<SEC-DOCUMENT>0001356090-20-000008.txt : 20200810
<SEC-HEADER>0001356090-20-000008.hdr.sgml : 20200810
<ACCEPTANCE-DATETIME>20200810171612
ACCESSION NUMBER:		0001356090-20-000008
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		117
CONFORMED PERIOD OF REPORT:	20200630
FILED AS OF DATE:		20200810
DATE AS OF CHANGE:		20200810

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			PRECIGEN, INC.
		CENTRAL INDEX KEY:			0001356090
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			VA
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		20374 SENECA MEADOWS PARKWAY
		CITY:			GERMANTOWN
		STATE:			MD
		ZIP:			20876
		BUSINESS PHONE:		301-556-9900

	MAIL ADDRESS:	
		STREET 1:		20374 SENECA MEADOWS PARKWAY
		CITY:			GERMANTOWN
		STATE:			MD
		ZIP:			20876

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	INTREXON CORP
		DATE OF NAME CHANGE:	20060313
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>pgen-20200630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:c5b16c76-260c-4b51-811d-f9339c0f4d29,g:4c112245-55e6-4a14-bd03-00932aeed8e5,d:c7d1991323aa41afa937412900d9ff28--><html xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pgen="http://www.dna.com/20200630" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pgen-20200630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF8zLTEtMS0xLTA_4d20f4ee-efe0-4d06-b563-820e275210a6">false</ix:nonNumeric><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF80LTEtMS0xLTA_4a32b896-66ab-416f-a612-c8cd6e119022">2020</ix:nonNumeric><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF81LTEtMS0xLTA_ec5a3478-c36c-4b6b-a656-f4a6d12c40bc">Q2</ix:nonNumeric><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF82LTEtMS0xLTA_a8b44d95-914b-476a-9223-71daf11ee653">0001356090</ix:nonNumeric><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF83LTEtMS0xLTA_907a64dd-2755-45aa-b263-261c45b23ef6">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i071eb7ea29cb4c788bc1d3762a7c1a61_D20180701-20180731" name="pgen:ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfNzE0NjgyNTU4MzQ3NA_124e0307-8316-496d-8c0d-e03d3f73ea05">P5D</ix:nonNumeric><ix:nonNumeric contextRef="i2d00dc4df467435680bab630f1cf7d6f_I20200630" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMzQ0_3c04775b-1bc1-45e4-a494-c08e7fc9e246">P1Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pgen-20200630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i157ff01faec64459954414ec2e6a0b74_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ia5ef1505e88642e0817787457977d3de_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d151a750b0344caad917839907be147_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58a9dba51df44ac482d8a78049d27dc7_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a32824bc1514b11919744a453aec67f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember></xbrli:segment></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="i44b6c5cb5254405ab8a8b0fea12cf48f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i4eb790e387464b1cb7f8367861df306b_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="ia287b0f625d148499580ba13113dc43d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i9fa24ac6a686446e9820facfb92fd27a_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i2f8926fe58b54325b4f3dceee351d983_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i8c9b264e478f4df98d64dc1865cbbcae_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="ie282204a894e4e55919d94cb0bcf08b4_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="iec2812efc2e544959cedafd18e8cf6b0_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i5a70e6cefb42409f98805b85615d01a7_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i31fa7f20659e43b0a9aeb4d9d06c44d5_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i08bc5bc50ee84c468ada0e0e134a6ca6_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i020ed90d573d49f29994b727435033e8_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="id968846d9f774087bda6daa2d17b7ff0_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i586980976c694d01a1cac31b610cadfb_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="ia60b10cd3c9447bcb8175ed09eb30ccd_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i850b1cc43c3f4891913a9229109a26fe_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i18ddc3352b9645eeaa0d34e2a94bceee_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="id2cbba100be4499bbfc5dfbc09a16c9c_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="iee4b0b8feaf149aea96d46e17ff32a65_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i3151c33b57874b5c8daa9b33232bf233_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:OtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="ib1f8c90a34924b5983429033689474b7_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i1e85d9a50a064468a5011af027831b60_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i9578ec1b02304936bfddccab3bd3bbb5_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i350037308377452090e6068f750996ca_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="idf8e05c4443e4d85847d7905c2422807_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i565732043ac44a9c81b3f2540df76a88_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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="ief3d0dcfdacb4627a2f1cd7155fe4786_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i398ebaa667c94fd38536bd4b00a17030_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i512718d8433e4985a4a73c90ad3ccebc_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="idc7824371977404197c7e54d05fcf178_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i2b576f288c5a4f6d902b67e328602c59_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i8d1dbc7209384129ae423a55e9aac0b3_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13b5b96a06e542049c3e1efea677a9bd_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i7af250b00b464bc7a241952dc3e12fa0_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd158c7af40145edbc7e416740b918d0_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i0790f8fd4ac64952b0fd02e5d8f0ecaa_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i1414f385d54b438492a46ce5def8ede3_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e4b4b69b3a34f09bde1c6064d4cdd6f_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i4f40841c95de45e4bff44d615e38ae47_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia034ee3e5dc2422a9e1ae7e0e7230a2a_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if57c5ff5b215488294ee38cb20cbeace_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="ib595aed26caa4dc7a4c54fc7e576a2b4_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="iada8be028b9b41448dc895d162891fca_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="icf0771ca7cbb4e1aab1ee89725603f51_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="i27d1f066869d43fea43b803c86db39c1_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="ifa2ec37c4ed14a7e83ea6db5f3e495dd_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i57d4c972d5c74a528fb71f39e6c547d7_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3222857457e24fdcac0176b77609f652_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i1a95387b69a74b07b772fe92b8601f0f_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47451bf57b9944d480ab81735a652c50_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a4c9cbf34b846029b26fb3230f05573_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe9761d1f2684e4999231c42967dc553_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i1116b4196ffa44ea898777d154b54d03_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="ic6a90da6f0ea4048a7e9c20bb59b98ae_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i403f183e7abe4f9ea44923cff792cebb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="ib4dc3d6825fc40809f6e7a1ed43bd4e8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8344f654cca44b05945d30727c22cae8_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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="i8faeb86d75df48cfb17c881391955634_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i3cebfa9b7abb4254ad520c90ea8d0ad3_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="ia2af15afb1b346f2b89212c157824855_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="i40799c3f98fd42e4ae57d5bd587c21ee_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i43d72e239f3445fa9891b0cf8ffabcce_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i148a0ef4582d4c92ac18b75e1363da11_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78786a16a68a4bbfbcef98947c803a30_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="id7d1c6cb767a4ce599291ae5cff4d969_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56521ff1b4954c6bb466344bab901fde_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9848f1042e9f418e885d5c0cb678b77a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="i256e837a0b8a496db5d30a50d59e3aa4_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="ifdd24d26468a483da443e99e573765fe_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14568605be3646ba8b4d50defc45424e_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="i153665d3c8bd4aa09e147ba69d5218f3_I20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffaff20911e14079af39afb4bc80e674_I20200102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd69790748444b4ca2b92a45f89bf843_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie98de6a899b94be094a52a03933770df_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5922eac6afa14187abffd952da7a9a6d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66dd98eed07c4eeaad9697436efc9c5d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2378f74feb64743adeef41155d79a60_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</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="icf631c7c4c324089801337f3ed945029_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</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="i7e8249ff81754d61afb70ac2f80ae7ae_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</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="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</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="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</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="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</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="i0e49189263974c02be1596b70e713d56_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</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="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</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="i18b53afb0095480298847c0ab8994fab_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</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="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</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="i01d32f785b0c4de69ca0fef85b860b4e_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</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="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</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="ie14c144955654ae48547f3a9670d338f_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</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="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabba944a414049269950117e775a24f1_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</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="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</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="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</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="i48d2c1b69f0f4a16808bc0041976a951_D20140301-20140331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-03-01</xbrli:startDate><xbrli:endDate>2014-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="if058a5c3044a423e87a78731e6afe82c_I20140630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85446e5b422c428a909cc9f35c2b1946_D20140301-20140331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-03-01</xbrli:startDate><xbrli:endDate>2014-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ccefc441cf34938a4227c24d818fd2a_I20140630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d15b49376394813af4cb5e0ab9316b1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="board_seat"><xbrli:measure>pgen:board_seat</xbrli:measure></xbrli:unit><xbrli:context id="ia84b152fa28f446095cba2ff444a6067_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pgen:OtherAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f71e07dff5e4ec386dd50979269b6d1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pgen:OtherAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i662ad21ad25d43f6ade420fae72ddfc8_D20151201-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-12-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0b7c0ed5fbc47a49d0d2d6d3366fec1_D20151201-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-12-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1d00b9b2c514c2288c63b181017e7fe_I20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie87e34e4d442470c93ba7d72f2d6a36c_D20151201-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:AllInvestorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-12-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9521a654ea0740f1bab3ba1664445dad_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id10b5dce84c848dba2e46238f3c9b466_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pgen:OtherAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib83245f9c15341448a2c018ee092f04d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pgen:OtherAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30f2898c1ff045e5b5776d960951efaf_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:ZiopharmMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="i93ab8c89a52d482384574533d875b6d9_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:ZiopharmMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="i17fbd8246e114f61a1d8995ecacf7a09_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:ZiopharmMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="i69fdd134492b45bcb259de5ec3a9f5c6_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:ZiopharmMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="i9504b8ba5d2e4e09943d75cbb06e8b39_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="i76f24d3912bc488791a429945bcba2f2_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="i100812bb93b6491ea0250e401591a39b_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="i98acc72baf004a8b87fc1ebde5865a1a_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="ic0113e519a64481cab7166e8ac403156_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</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="i04817bf934ad4cabae49d2ee59eafc3d_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</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="i35283ddf13604ff2a2c0c552c1142cda_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</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="ic8c148990afc411fb5f2723525f185ea_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</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="ibdc60d538d4241aeae40828d312efbb4_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</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="i8a0baa8cd99c4e79b99ecfaa9c0c404b_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</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="i6273772ea24b42de98ea19a79ce67601_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</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="ib77e207e68454a0e853da08e94a20948_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</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="i84a38b49be4b415ba6cc1826f5047e11_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</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="icd913f18a4284cf4bff2713eb4410738_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</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="i43a09c27324a47e597a852a2a83e5e09_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</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="i9b73f4e6f31e4faf8eab2bfd05ccc6e1_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</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="if3e7ae3434074da4b6177fb4e5e19a51_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</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="ib943a25357b5401abf287d30ced5617a_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</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="i024ea3565a4e4587ba967c7b72af2983_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</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="ieba0e1897b4e4e68af33f865d8db15ed_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</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="iadc0003198b14721a2fd6dfa25ca692b_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherMember</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="i6adefc1ec67243f29cb06d84bd8a7f83_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherMember</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="i79b153c04a454661808ecfcbae7f1a90_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherMember</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="i5468f844b8834ae9992cee6e14af6022_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherMember</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="i1822074597d242f58be1e23640796e91_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="i44de951162f346b7a98039b07ea1e8bc_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="i46cb5dc9855040c28b25801fd5f6cfb3_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="ie02262ddb8484f8b8b4edc1c053855c6_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</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="ib5b2866fa94c4a48bb777242f066c2bb_D20200201-20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d59d200ccf44c5d9dc93e33aec22fd0_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5d7670087bf4637b4195c132e794b3f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4913ba1c8c74d3eae991113f986f5ae_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:PrepaidProductAndServiceRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i672f68372f4d48a0bf7e8918253fab17_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:PrepaidProductAndServiceRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72ae5523be5e4131ad98fe9802448bfe_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:DeferredRevenueOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6b019a23fff45b1b7906bb89cfc6d25_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:DeferredRevenueOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01f1801d66914cb594664c90f0ab73ea_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60ce8b36ee8e47a7ae9dcbbfc1eeb8de_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i806b92f825444a88a5671d168226da61_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d3f43b7cc7f41daa0a7fb37c803aaf3_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04b985f055d449fb8677d5e632e18d3e_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib63577ac73004847b9afd53db5e20820_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cb13bf486194733b73558948e17c61b_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5def7d9e92ef49dcad6729fce0f6b756_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id71d54d2e6e14c3b86ba388882bddcad_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8018c43663fa4360b51c53e2acc71767_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i835ac229a47747419dc3a13fce2e397d_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5ab90387590483a919e0acc415e8ff3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i212f68fb09c34ced83eb1e8a5ae7de07_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i593fb37df46c4409bb9701ed0fa1925e_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cb1d604602047959eff41aef1bbbe9a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83cb55af9b174548b70ecb14e8e4b799_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherCollaborationsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7b5aa6192564e3f8d5cf3ef92e2708c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherCollaborationsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c7152ac32a14a92a6ace5eb513120f8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherCollaborationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if85c9ecb29c74db88a4476d33af4d06d_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa83ec445f854e90890fd2a4fa43fecf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i488c1237f9c74f9e86989bca53f03448_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i141f364e532946f5b7add6517550e2a0_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib777f4e9d4564d70ae806fd0c992e52e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c9cc144154e4744ba82df6de7169b53_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ae8fe5ee06241608bb6e78f95d1ac5b_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5227c14d6e4c4f4f8807c2fe1fef6d84_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86f9682ec9e845b6961d196827ddd2bf_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaf5cfd4ecc6463fbd3d548aa854340a_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50eec18983514a8f9005f720eccb7000_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</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="i5c759c3351f94d1f9601f7908ad82d0f_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e32d5a8eb4d4abc96380f56e0c201e5_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7296331b70fd4df29bae8775d1cb3dd9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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="i84cd2736fed8441db54a2c8c162f09f1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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="i6f31642525e74302bda5d64735cd0e64_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86af2fb3e44e4e1c9fe17ee2059c4b49_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie256f8c33f74441aaa28a271f02d6033_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c3ab2a4c68648438b2cf208c7b2f1ea_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16b47b589b494657b70e151e59a65db8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a33f4d04394483f87c2ab99dc76cf0f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</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="i4c50d30621e749ce9b868caa338ef030_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31cba88143764da5ab5e15ee9a363a5e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb382251d56245ab89ec8f74d5273b1a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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="i91a02e49ff1546f99856349d6a98ec3a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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="i8a06cabfbb3a408999f99962a0ea950e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie337adcae51c4f0c8954d179075567aa_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a85d78c382d40e9bda9a5444274227e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20a44c7ed9994350a6313b2ed5ebade5_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="i46aee250a905494fa065f56d99fe5d83_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:SuppliesEmbryosAndOtherProductionMaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i367468b1325c43f7b9d4121338e9b401_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:SuppliesEmbryosAndOtherProductionMaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb3009af8edc4d78a4e965ea8da670a6_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:WorkInProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i841795af6a064bf6818458364d11d202_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:WorkInProcessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic718a6ac405945d486b4e34e243ce51b_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:LivestockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50a4e052abef43babe6ad5c676394063_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:LivestockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1afdc542f7fc450cb028a479e0c09e6d_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:FeedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d57b4781a8a42e2a775ce6bc4efa401_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:FeedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c38f4e7265b4d1fbad87577687b77db_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9903db1d2294e4a985a5399486f9eff_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9965a65df1c94dd3abdfd34a1ca025f1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32e2ed1faa134461ad61097c7e50971c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc7d7393a84e40f3a46635b09e1667cb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id293aa6f92454bbead42d77ab25d2170_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:TransOvaGeneticsLcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:FirstNationalBankofOmahaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53a80e0a3fc1469f8fbb45f0a913d397_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:TransOvaGeneticsLcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:FirstNationalBankofOmahaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37df55b69f5c41ada411e1928555cb52_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ExemplarGeneticsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:AmericanStateBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37ae86637f0f4e99a7faaada6242502c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifde91b5120e54a399cd2acfeddd91fe8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief0f02f82ed04326853699736c13fe1d_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8163a10c2c34b4a92b5e0f6133b1b71_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4573aabcf3c408c8ddf954235f9f7a9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pgen:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ed92bf941e64ee78f20be03917c51eb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pgen:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6fe12fb21b8465e9ce9c7e047471010_I20180731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5668644158364b1089df23ecc10147b0_D20180701-20180731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="day"><xbrli:measure>pgen:day</xbrli:measure></xbrli:unit><xbrli:context id="i0a16d22e5c534264abf06c034b905cde_D20180701-20180731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iacfcd0049e6f456aa95682e4b4efca38_D20180701-20180731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</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="ied9962eee8624ab0a850e98378862e59_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</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="if88b8c6bd62f4d759ac4fb7669b3e234_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</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="ief1df3208a9440c98e94ada3d968ba68_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</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="ie1911eac5cc3492c908c9cb773ccfab3_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i601d5eafe6e5474c968d8b2956a80dd3_I20180930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9186ac00fdb64707ac222ef56d496c44_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</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="i2e051812bb7a407ab065d4db9999dd26_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</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="i58e3a18d7fd94594bf37d67967529dd3_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</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="i7ebdc34ebdd446bb9c7c13efdb573226_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</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="i547348b63efd4499b91bf5a20d328859_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf0ccc8d31b8448c8d07f1516ab15f31_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:MerckConvertibleNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i204193577cd643d3a018a8d51158a1d3_D20181201-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:MerckConvertibleNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie21f9ad1129c4c7d8071bc75a0536c6a_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:AmericanStateBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:TransOvaGeneticsLcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3795be944382478a82e93c2ce7de715d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:AmericanStateBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:TransOvaGeneticsLcMember</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="ifc6449eeb6714f539b5a25454bc8b58b_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</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="i9e2d9a2647f0431e8fc6bb1f76143c12_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</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="i86c0def291cc43869fdf196fa8039d6f_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</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="iffd2ea07e8be41dab85ecc4fdee8488e_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</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="i4b20b1a7aeda471fbcb3e6383ec3758c_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i6c36e3e9de4d459c91d11cb7b34478b9_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="ifa98a00d3b024977b380265f6d155820_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="i4afbf32c8735458a82982d8189a2b21a_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</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="ic1563d0d657146d6947fee6dd10a0676_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i359a59759bea4df5a1a1b76348076cc9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">pgen:GeneratedAfter2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e01994ef6644daa8117b02533b6071b_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6cf2d8c75964904950e4f42afee3aeb_D20200131-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-31</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i071eb7ea29cb4c788bc1d3762a7c1a61_D20180701-20180731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd70bb8e05bc49fab2d03de580a8cac7_I20180731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c67ede008c140deafb518a6075b1685_D20190301-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:AquaBountyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0cbd466ef34d4860ad2cdc7cb99f84b3_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78cb04dc8c8347fea30c30d2831096a5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e16f5889788415f84a54b4a1e41fa5f_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13376389437b48aca32c20820dad4f2a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0eb3eddf48e14398bd81314c2f6ec103_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfProductsMember</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="i6d7c8f1e269749188b58d06d8a2da181_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfProductsMember</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="ic34ab54fc7cf4cf48c2a72181e728a49_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfProductsMember</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="i0eec71886564474eaa8659fcbd15dd3a_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfProductsMember</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="iced3e387c40544bcaf826a06bbaceba4_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfServicesMember</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="i10765e16622742f9bb570d2404fdb049_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfServicesMember</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="i62aae9adcc17423e9ae1458add307474_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfServicesMember</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="ie18701cfb1104e4495dc158f3e97719a_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfServicesMember</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="i1bf56eae6920440b832c9b8d17192e1a_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i278303439e714161b01079c5743bddd5_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="if83ee7c90f054246831d988268e5cf7d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="ifaa26f94a2d848079490f7861b0c55b0_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</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="i283626f6d18a48f89cfb6c6ebedd432c_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="ibc2a387153a047bf8af221bc00a5e705_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i3fe575b51c4d4e719c0df1843881a5de_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i10a35e8614214342a86f8c0d72de45d3_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i2360df7484524c9d96ca1d87d41cfb81_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SegmentDiscontinuedOperationsMember</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="i2701731573c043f9a1e5dd3bccc50cc5_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SegmentDiscontinuedOperationsMember</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="ia91796d9520f4f8c8de57deb5fddde5c_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SegmentDiscontinuedOperationsMember</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="ib72c64c8851d44d68f7e4f6a1ec3af4c_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SegmentDiscontinuedOperationsMember</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="i4202db13cb854375b7b8aadb9ef51f63_I20130831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlan2008PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2013-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9f714685c244d279a6f4b1a4be01595_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlan2008PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlan2013PlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad0621b7018a4b7cb039cb6519b06f3c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlan2019PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76cf45f5454e43c682c8eb429453a636_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id086bb67fce0490d825ad3b78f2f291d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlanMember</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlanMember</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="if58bb185dfb4498c909755f439c30c9a_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8db44d504f0451eac196b1919c5c316_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</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="i1ae577220c5348738fbea27ee8db510c_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</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="i23792200d0b643668d70819345433f54_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</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="iad5af6b2d676457aa297d5df518be878_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</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="i5575b3fccf214c0c876e05244a537c0f_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</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="i2d00dc4df467435680bab630f1cf7d6f_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11ae1549a73e46e0b365f6f33332d1e5_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i131577158fdc4b44863ed9523ca094b5_D20160401-20160430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2016-04-01</xbrli:startDate><xbrli:endDate>2016-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id024040822784501baab169a0ee3ad44_D20160401-20160430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2016-04-01</xbrli:startDate><xbrli:endDate>2016-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54c0cf054a4043e0bd6223442bcde3e1_D20040101-20160430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2004-01-01</xbrli:startDate><xbrli:endDate>2016-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife835e844ee74517a36131176a8652f4_I20160430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0800552ae8fb4772b21da2125db06596_D20160101-20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2016-01-01</xbrli:startDate><xbrli:endDate>2016-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if58d2dee853d49b3b11b0c059643f8bf_D20190501-20190531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-05-01</xbrli:startDate><xbrli:endDate>2019-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if470d59c96eb4690852b466e0c24a55d_D20190601-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="patent"><xbrli:measure>pgen:patent</xbrli:measure></xbrli:unit><xbrli:context id="i58ae6e064b2d46159c21d38a9f09e064_D20191204-20220114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-04</xbrli:startDate><xbrli:endDate>2022-01-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e3e8e12168d4bd9a006d386e2081fd4_D20220115-20220521"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-15</xbrli:startDate><xbrli:endDate>2022-05-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="claim"><xbrli:measure>pgen:claim</xbrli:measure></xbrli:unit><xbrli:context id="i4bb1b19bf414430fa81b81178c07255d_D20170101-20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2019-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9a5d5a6ea1742328fe058d5c5b1f19f_D20161201-20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2016-12-01</xbrli:startDate><xbrli:endDate>2016-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i911c0370fdae40b8956c3db1b7de9747_I20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32a31abb0ca94723b316e4e812d4537c_D20190201-20190228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ab5e3643bd249e7b13ac6def5e99bb0_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ThirdSecurityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie94bcadad58246d0815db764d55da2eb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</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="i0041f483731149a492c0d6d57009bb3b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</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="i31d6835968db4736a84be111696b2caa_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</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="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</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="i93a3050594c04092a27af7624cb6ca66_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</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="i2bb3ce323b214409960dca4b3bda73f5_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</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="id6b60879277d4d15b10da3c3d7157a1b_D20191201-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:FibrocellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89e80b1cd5aa431c8ef6708e4b5b5374_D20200101-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:FibrocellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i003f9d4de4194438babe32b2c2e02a36_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:FibrocellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7009e63ad00d4f969ebddf2e461e89ae_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</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="i8bf6260b50eb40219d075d3fd1b07821_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</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="i8348e2a041f34efca0aaf81d7872db98_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</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="i4c99f59cd7cb4a92bdce5295ef8aa183_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</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="i9f625a0a2b1140e99b59a4fb6e8464fb_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</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="i01d3e207226147ea9bc55d4d2e59a82e_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</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="ifb35766e307f4aa78b0f2ab69d11b703_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</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="i522d1c70b5444358a6c9414dae509f4f_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</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="i873d4767ae9b4099884a03e100070d64_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i39b7f37c98424c3e987072b2e12d2dd3_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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="if8b0785f3dae4197a51b643bfc3d3d12_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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="iae26cfc2a03d4402ac48ee4827898f80_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</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="if1545950eeae4dddb507b7258a90e579_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="i3698c030931e4de3965442705278ddc9_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="i5a0423ff9ddb489ea98afd52bc847af5_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="i50b96496da5146a29f9bc9f4d0121047_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="i0d6cb3353aad4228a42ee513696139e5_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="i9b461cd497f241a2ad81b7a334ee1443_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</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="i3d506f6abd5d4977bbbf6c0a2314ee95_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</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="i1a4c00738b6341aa9d63557e2aaffffd_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i8254cebdaf59451cb5822d6c4046fd71_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ib0d8c3b1989e4b23aeb9748500c83da5_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i4686bd489aaf4586a80fc916ea915c2f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="icc411ec1152c4971ae31a4fdad5ff2d4_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="ie586594c533841229bb5869280f45c82_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i4e5a1f3fa2b2442fa31403220aef2394_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i8c7537518090481fa902dda9f2b662ff_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i36793c7da7b941b7b57f5dda2f686a10_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="ib500b9e5816b45b3a98ac755a5e46e37_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="iff9f9c24e17942469753272984a286ad_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i40ed13913b8d4ae995ec6ea483847fbe_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="i904f339254aa4dbb8e89f669d4f0b288_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</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="i74475a23d72247fc9d491bd6e6622b05_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</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="i2d30f19774f840a1997dc903ff785868_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i6eeb21a658aa4ba38201539d82f73624_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</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="ic28bdbccfa164e3fbd156effaa5c9bbe_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</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="i2ef5bbe4bc534b2ea672b4571ed5d6dc_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="ib2c497cc9d5649fca5cf8010f686626e_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</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="i2775188c23bb41879c09bf9a2a721f71_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</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="i4e29d2ea1a1341c48fb74a3b10de17da_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i216c6c02528340d79d1d8fe625949ab9_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ide743ff611cd4a99a386bf3304e4cded_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="id0eefd18351b497a8655365f51f20342_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i6c1175a4e4f54389b6311b4ea7014db9_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="i64f87bcb37f14858bded3129f564820e_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="iaa945eeca4a5451ab9d4a0899e9c30e3_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i74559d412ed441d8a27290683ddddf3b_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i0a85cb75bbdf400ea734b0ce3af60d14_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i33f046145e8146d5ac613dc7844756ad_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i2dd1d1d2f06648fe8faa7c763242629e_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="ie159b25a5d9445618fc304205355a574_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="i0fc039ad4f7d4c469f5438fefeb00feb_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</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="i55b733d0b49a439e8f4ce3045b85baaf_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</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="ib7cf18d070e64335a442bb8027c9d255_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i99f33729df2c4425b29adaef090ae27e_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</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="i8fe3fb57b3e243739cd55e53f88878c4_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</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="iadb8123aa39e4554bc141edadd9294e9_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="i5542393eff7c4c67be22b7710dfc3b91_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</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="iaade01a0477648b1a07f3bd40f9297d6_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</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="ie347f255811e47bd8dc841256bbce63d_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i2c8efbfc8257474897db429ef7703298_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i6d74a8e7b6ce4e9d80b32725032cb891_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i2ad4f8daa6ca4da1bdb925bd4c8774be_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ic5dc43cc1d184f39ac4662b41caaa35a_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="idfd63a875dda4ece9e93f9789938a634_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i562ca8db63f14630bb72eff4cbffcec5_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i26879709e8934adc8ae37811b115686a_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="ieb170f87ac514c9fa655fbb745270133_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i6b9ab998aba64a98a261f3179a4b8244_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="ia6469f6f19d94761967488a5be0c2adf_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i1db6472bfb654348861803aca5a357b7_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="i9be096bea86742a39a3ccb206a804f01_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</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="id1777477cde74c40b6508296c58ce446_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</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="id126f33f356148a88b96eb126642d20e_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i78e3464f41a0421cba11916cb569b04f_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</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="i080bd7c79fc543739ea1e48782f0be35_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</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="i6f7caa556dc4487a96236319eefa65ad_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="id127403ba7b74f379e90b4a85d9e53b2_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</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="i44be0ef1078c42b49fe7252e0e9f3f2e_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</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="i2e11fe42e4484c04ac97298e1e2a6cef_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i7f2a10d67e4647899517dec42da6309c_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i533c2d1a7c2042a8b51946731fd02bec_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i4ebd74ad54914bb988d2f37df67d9689_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i0614835474a841788d9d12601b47c1fd_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="ib79de7a84e3542deb0e00000d3d68426_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i20374ddd741f484d8a9c6d4f506bbaa2_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i8e68bf9d23a749adb4d63b3db2278e06_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i8f84f179c70a4c8e90bcfe1c627b1ecd_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i084895e0a24b48f2a51c0097941ff382_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="ife745ab4b12a4a60a8afe84321a24385_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</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="i8d808b92f6b444649e4f214210be8b67_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</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="i5ad1d87bbff645ac84b35a0df18d8ee6_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</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="i1472d24c523c48269598e58d1e499bbf_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</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="i50df6580f95b4c08abe41c7b23e4fc71_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</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="i8e9951b66ff741be9a4c62280d478793_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</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="i222de9bf2a384349bca5e07672221c73_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</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="i351b91177e7249519bc2eb3006a78162_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:ReportableSegmentsMember</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="i2acd292d9f9d4395aab02c50a9a5678a_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:ReportableSegmentsMember</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="i4607d8db423641aeb687383ff3335a77_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:ReportableSegmentsMember</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="i4132986e77064e539c04429fc9cf72c6_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:ReportableSegmentsMember</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="i41707f52edd5475f83c0995d9b1ef5aa_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:OperatingSegmentsAndCorporateNonSegmentMember</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="id6d2b67fe18c4f4789166cb6c612779f_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:OperatingSegmentsAndCorporateNonSegmentMember</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="i5f27cc7c557748589c051758eb4d03f1_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:OperatingSegmentsAndCorporateNonSegmentMember</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="i4122ba20b54848babe3762a38f88bde5_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:OperatingSegmentsAndCorporateNonSegmentMember</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="iab1ff989f9ec45c8b48595fb8f31f19c_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:EliminationsAndReconcilingItemsMember</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="if0599117531045a99f5085d5e4dc6365_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:EliminationsAndReconcilingItemsMember</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="i4b3abfd31dc04e8487da4b116a3fac02_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:EliminationsAndReconcilingItemsMember</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="if01fc29d675944d793d2970a76594aee_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:EliminationsAndReconcilingItemsMember</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="i23d775abe3c14d18a5aa1d8f3728e8c0_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i30e0719c13f54ad2afd4c71a23d71bd6_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i3ff7c6bdd7e54d91a4198d6ec42d1038_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i70d9200d83a24b29b3fcba9374d520f7_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:CorporateAndReconcilingItemsMember</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="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:CorporateAndReconcilingItemsMember</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="i5c101262e2234089ab32f4d479a419db_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:CorporateAndReconcilingItemsMember</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="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:CorporateAndReconcilingItemsMember</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="i39f11154e0334608bcd380e530f67a39_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</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="i34cc0bbd89574b008701bf2469842870_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</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="ia83b17facc1c4813afd1a2969c62b855_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</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="ica8a5b125a77455d84e3c963b0bea4db_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</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="i3f38371ebe7a45e6a8b49e303513c84a_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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="i3f8193124007496a978814e84de7b223_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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="i010ca4a2257a4e26b2b9c89e4ff98a85_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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="i28da991cde664f8aa47d95d2a35908a7_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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="iec774a06ad114684a53138879b233c50_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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:context id="i0d17a0144ff64f78977f52b6a90a104d_D20190101-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><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="i3532c07b9e2849008580f7667ffb23fe_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001356090</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">pgen:ECCTerminationOragenicsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS0zLTEtMS0w_7dbf5f4c-a418-4b05-8e84-73728aaa2288 id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS01LTEtMS0w_70a5a4d3-5b39-4017-abbc-6189216d1016" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc2Ng_8cfc65a3-00f0-446a-ae65-359dc4414ffc" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0xLTEtMS0w_93bea38f-d309-4119-bb73-8149c483264b id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy03LTEtMS0w_cf57f4e3-bb0a-46f8-be11-67d0d3c7e89f id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0zLTEtMS0w_46af7a09-6af2-407c-a845-cd3a3d72f779 id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy01LTEtMS0w_541b35c0-2843-4cfe-91cd-54baa0721bb5" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc4Nw_615115d7-7c43-4bc3-89e7-47f4a0da3bbb" order="1"></ix:relationship></ix:resources></ix:header></div><div id="ic7d1991323aa41afa937412900d9ff28_1"></div><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:9pt;margin-bottom:12pt;"><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="15" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;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><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;margin-top:4pt;"><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%;">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:18pt;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><span style="background-color: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;</span></div><div style="text-align:center;margin-top:15pt;"><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&#160;<ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDc1_5e2092c8-df58-4d7e-a175-4a5e53320933">10-Q</ix:nonNumeric></span></div><div style="margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:3.856%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.144%;"></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:10pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MWVlNjI0MWQ4ZmE0NDcwZmFmNTNlOGYyNzEwMjgzZTMvdGFibGVyYW5nZToxZWU2MjQxZDhmYTQ0NzBmYWY1M2U4ZjI3MTAyODNlM18wLTAtMS0xLTA_2d621d24-26d8-42b9-a79d-28a310f74f87">&#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:top;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);">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center;margin-top:15pt;"><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%;">For the quarterly period ended <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8xMjQ_b9be1e33-bf55-4ca3-9dba-028c0e7e4fde">June&#160;30, 2020</ix:nonNumeric> </span></div><div style="text-align:center;margin-top: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%;">OR</span></div><div style="margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:3.856%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:92.144%;"></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:12pt;font-weight:400;font-family:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjU4MGZmYjU3NzRhNDU5ZTkwN2UyZmVlZDM3ODYwNWUvdGFibGVyYW5nZToyNTgwZmZiNTc3NGE0NTllOTA3ZTJmZWVkMzc4NjA1ZV8wLTAtMS0xLTA_e7d09df4-5dfd-4ae1-a616-e2b2e7c994db">&#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:top;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);">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center;margin-top:15pt;"><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%;">For the transition period from </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%;text-decoration: underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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%;"> to </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%;text-decoration: underline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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%;">.</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:9pt;"><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%;">Commission File Number: <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDc2_5d4c8ee0-8718-4b99-bc6e-d8ed91de8499">001-36042</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:12pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDc3_c6625ac1-b277-49a7-a29a-4f823767cb51">PRECIGEN, 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:700;line-height:120%;">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.748%;"><tr><td style="width:1.0%;"></td><td style="width:17.611%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.671%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:14.784%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.743%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:38.991%;"></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="6" 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);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF8wLTEtMS0xLTA_c9137d6a-8098-4306-91f0-de30dd20774a">Virginia</ix:nonNumeric></span></td><td colspan="3" style="display:none;"></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: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);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF8wLTQtMS0xLTA_aaaa358b-25b5-45b7-92e9-5c98767fbd1c">26-0084895</ix:nonNumeric></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="6" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="display:none;"></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: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: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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(I.R.S. Employer<br/>Identification Number)</span></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></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="6" 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);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF8zLTEtMS0xLTA_d80ec536-b8b8-4d04-a9f3-ccd130285beb">20374 Seneca Meadows Parkway</ix:nonNumeric></span></td><td colspan="3" style="display:none;"></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="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:right;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);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF80LTEtMS0xLTA_094be518-fad3-4b7f-84be-b4efa1ac4a64">Germantown,</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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF80LTItMS0xLTA_1cd70e68-8ca8-45e5-84db-3fd7d003e8d8">Maryland</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:10pt;font-weight:400;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);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF80LTQtMS0xLTA_9ff7c06d-4fc8-46bc-840b-a5b2057c9d8d">20876</ix:nonNumeric></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="6" 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:8pt;font-weight:700;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="display:none;"></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: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:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;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;margin-top:15pt;"><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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDcw_0ee7e4c7-1d7f-4fd2-8806-e6bc28c63670">301</ix:nonNumeric>) <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDcx_49fb7b34-8156-4437-8a4b-b34e1ac47560">556-9900</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:8pt;font-weight:700;line-height:120%;">(Registrant's telephone number, including area code)</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:120%;">&#160;</span></div><div style="text-align:center;margin-top: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%;">N/A</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:8pt;font-weight:700;line-height:120%;">(Former name, former address and former fiscal year, if changed since last report date)</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%;">&#160;</span></div><div style="margin-top: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%;">Securities registered pursuant to Section 12(b) of the Exchange Act:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:31.821%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.556%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:23.768%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.410%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:35.045%;"></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:8pt;font-weight:700;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: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 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:700;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;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;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:8pt;font-weight:700;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: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);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6ZjI0ZjA5N2FmOTBiNDZmNGFkMmQ0MzhiNTlhY2JkYmYvdGFibGVyYW5nZTpmMjRmMDk3YWY5MGI0NmY0YWQyZDQzOGI1OWFjYmRiZl8xLTAtMS0xLTA_e09d7624-2413-463f-a042-1182ddb14bdb">Common Stock, no par value</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:10pt;font-weight:400;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: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);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6ZjI0ZjA5N2FmOTBiNDZmNGFkMmQ0MzhiNTlhY2JkYmYvdGFibGVyYW5nZTpmMjRmMDk3YWY5MGI0NmY0YWQyZDQzOGI1OWFjYmRiZl8xLTItMS0xLTA_88453ca1-96fe-40b0-a466-0bf24dbda0c7">PGEN</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: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);">&#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: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);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6ZjI0ZjA5N2FmOTBiNDZmNGFkMmQ0MzhiNTlhY2JkYmYvdGFibGVyYW5nZTpmMjRmMDk3YWY5MGI0NmY0YWQyZDQzOGI1OWFjYmRiZl8xLTQtMS0xLTA_d2e9731d-9a71-4442-8fbb-1807e76fce31">Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;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)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDcy_36e09197-72ef-4afd-9c26-885e7f27b3f0">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',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:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-indent:24.75pt;margin-top:20pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;&#160;&#160;<ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDcz_d91f978e-a9ae-4aff-b72c-3fb537a19220">Yes</ix:nonNumeric>&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',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:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-indent:24.75pt;margin-top: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%;">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 "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span></div><div style="margin-top:9pt;margin-bottom:5pt;"><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.830%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.285%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:40.690%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.577%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:20.660%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.577%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:2.581%;"></td><td style="width:0.1%;"></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);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjRhNDZmMjlkMTczNDZjNGIwNzEwNjFiZmEzYTQ1YmUvdGFibGVyYW5nZToyNGE0NmYyOWQxNzM0NmM0YjA3MTA2MWJmYTNhNDViZV8wLTAtMS0xLTA_dcbcf907-2e3c-4cf8-a6e0-0a7a8becd4d9">Large accelerated filer</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:10pt;font-weight:400;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:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9746;</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);">Accelerated&#160;filer</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:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</span></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="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="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="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></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);">Non-accelerated filer</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:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#9744;</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);">Smaller&#160;reporting&#160;company</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:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjRhNDZmMjlkMTczNDZjNGIwNzEwNjFiZmEzYTQ1YmUvdGFibGVyYW5nZToyNGE0NmYyOWQxNzM0NmM0YjA3MTA2MWJmYTNhNDViZV8yLTYtMS0xLTA_b1ad0b84-992f-4024-bbd1-9a9bb45230f3">&#9744;</ix:nonNumeric></span></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="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="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="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></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="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);">Emerging growth company</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:'Arial Unicode MS',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjRhNDZmMjlkMTczNDZjNGIwNzEwNjFiZmEzYTQ1YmUvdGFibGVyYW5nZToyNGE0NmYyOWQxNzM0NmM0YjA3MTA2MWJmYTNhNDViZV80LTYtMS0xLTA_2d50e89e-55bd-4493-8d77-c36e9d70a79d">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:15pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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.&#160;&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9744;</span></div><div style="text-indent:24.75pt;margin-top: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%;">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDc0_7adb6c7e-89f2-4e1f-b75e-8eb9a29e1a0f">&#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:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">&#9746;</span></div><div style="text-indent:24.75pt;margin-top: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 July&#160;31, 2020, <ix:nonFraction unitRef="shares" contextRef="i157ff01faec64459954414ec2e6a0b74_I20200731" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8xOTky_fe379bfc-b6f7-4556-b560-31f094fa4bd4">172,311,228</ix:nonFraction> shares of common stock, no par value per share, were issued and outstanding.</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="ic7d1991323aa41afa937412900d9ff28_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:10pt;font-weight:700;line-height:120%;">PRECIGEN, INC.</span></div><div style="text-align:center;margin-top: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%;">FORM 10-Q</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%;">TABLE OF CONTENTS</span></div><div><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:120%;">&#160;</span></div><div style="margin-top:7pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:3.278%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:87.882%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.840%;"></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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Item&#160;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: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: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:8pt;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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;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:700;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:700;line-height:100%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_13">PART I - FINANCIAL INFORMATION</a></span></div></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;"><span 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="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;"><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="#ic7d1991323aa41afa937412900d9ff28_16">Condensed Consolidated Financial Statements (unaudited):</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_16">5</a></span></div></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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><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="#ic7d1991323aa41afa937412900d9ff28_19">Condensed Consolidated Balance Sheets as of June 30, 2020 and December&#160;31, 2019</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_19">5</a></span></div></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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><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="#ic7d1991323aa41afa937412900d9ff28_25">Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2020 and 2019</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_25">7</a></span></div></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="padding-left:18pt;"><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="#ic7d1991323aa41afa937412900d9ff28_31">Condensed Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended June 30, 2020 and 2019</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_31">9</a></span></div></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="padding-left:18pt;"><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="#ic7d1991323aa41afa937412900d9ff28_34">Condensed Consolidated Statements of Shareholders' and Total Equity for the Three and Six Months Ended June 30, 2020 and 2019</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_34">10</a></span></div></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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><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="#ic7d1991323aa41afa937412900d9ff28_37">Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2020 and 2019</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_37">12</a></span></div></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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><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="#ic7d1991323aa41afa937412900d9ff28_40">Notes to the Condensed Consolidated Financial Statements</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_40">14</a></span></div></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: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="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;"><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="#ic7d1991323aa41afa937412900d9ff28_118">Management'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:rgb(255,255,255, 0.0);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:#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="#ic7d1991323aa41afa937412900d9ff28_118">43</a></span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><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="#ic7d1991323aa41afa937412900d9ff28_121">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_121">61</a></span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><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="#ic7d1991323aa41afa937412900d9ff28_124">Controls and Procedures</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_124">62</a></span></div></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="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;"><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:700;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:700;line-height:100%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_127">PART II - OTHER INFORMATION</a></span></div></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;"><span 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="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;"><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="#ic7d1991323aa41afa937412900d9ff28_130">Legal Proceedings</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_130">63</a></span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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: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="#ic7d1991323aa41afa937412900d9ff28_133">Risk Factors</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_133">63</a></span></div></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: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="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;"><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="#ic7d1991323aa41afa937412900d9ff28_136">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:rgb(255,255,255, 0.0);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:#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="#ic7d1991323aa41afa937412900d9ff28_136">64</a></span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><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="#ic7d1991323aa41afa937412900d9ff28_139">Defaults on Senior Securities</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_139">64</a></span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><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="#ic7d1991323aa41afa937412900d9ff28_142">Mine Safety Disclosures</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_142">65</a></span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><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="#ic7d1991323aa41afa937412900d9ff28_145">Other Information</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_145">65</a></span></div></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"><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="#ic7d1991323aa41afa937412900d9ff28_148">Exhibits</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_148">65</a></span></div></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: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="#ic7d1991323aa41afa937412900d9ff28_151">Signatures</a></span></div></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:right;"><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="#ic7d1991323aa41afa937412900d9ff28_151">66</a></span></div></td></tr></table></div><div style="margin-top: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%;">Intrexon</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:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, Trans Ova Genetics</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:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, ActoBiotics</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:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, RheoSwitch</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:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, UltraVector</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:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, RTS</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:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, and RheoSwitch Therapeutic System</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:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> are our and/or our affiliates' registered trademarks in the United States and GenVec&#8482;, Precigen&#8482;, AdenoVerse&#8482;, ActoBio Therapeutics&#8482;, Progentus&#8482;, AttSite&#8482;, and Precigen Therapeutics&#8482; are our and/or our affiliates' common law trademarks in the United States. This Quarterly Report on Form 10-Q, or Quarterly Report, and the information incorporated herein by reference contain references to trademarks, service marks, and trade names owned by us or other companies. Solely for convenience, trademarks, service marks, and trade names referred to in this Quarterly Report and the information incorporated herein, including logos, artwork, and other visual displays, may appear without the </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:120%;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> or &#8482; symbols, but such references are not intended to indicate, in any way, that we will not assert, to the fullest extent under applicable law, our rights or the rights of the applicable licensor to these trademarks, service marks, and trade names. We do not intend our use or display of other companies' trade names, service marks, or trademarks to imply a relationship with, or endorsement or sponsorship of us by, any other companies. Other trademarks, trade names, and service marks appearing in this Quarterly Report are the property of their respective owners. Unless the context requires otherwise, references in this Quarterly Report to "Precigen", "we", "us", and "our" refer to Precigen, Inc.</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%;">2</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;"><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:10pt;font-weight:700;line-height:120%;">Special Note Regarding Forward-Looking Statements</span></div><div style="margin-top: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%;">This Quarterly Report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, which statements involve substantial risks and uncertainties. All statements, other than statements of historical facts, included in this Quarterly Report, including statements regarding our strategy; future events, including their outcome or timing; future operations; future financial position; future revenue; projected costs; prospects; plans; objectives of management; and expected market growth, are forward-looking statements. The words "aim", "anticipate", "assume", "believe", "continue", "could", "due", "estimate", "expect", "intend", "may", "plan", "predict", "potential", "positioned", "project", "seek", "should", "target", "will", "would", and the negatives of these terms or similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. These forward-looking statements include, among other things, statements about:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%;">&#160;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our ability to successfully enter new markets or develop product candidates, including the expected timing and results of investigational studies and preclinical and clinical trials, and our research and development programs;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the timing or likelihood of regulatory filings for any product candidates we develop and our ability to obtain and maintain regulatory approvals for such product candidates for any indication;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our intentions and ability to successfully commercialize our product candidates;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the rate and degree of market acceptance of any products developed by us;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our ability to successfully execute and achieve benefits from our recent leadership transition plan and organizational restructuring;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our efforts to hold or generate significant operating capital, including through partnering, potential asset sales of our non-healthcare assets, and operating cost reductions;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our cash position;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">any delays or potential delays to our clinical trials as a result of the COVID-19 pandemic;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our estimates regarding expenses, future revenue, capital requirements, and our need for additional financing;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our strategy and overall approach to our business model, including our efforts to focus our business in the healthcare industry;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our ability to adapt to changes in laws, regulations, and policies;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our reliance on and the performance of third parties, including exclusive channel collaborations and joint ventures, or JVs;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">competition from existing technologies and products or new technologies and products that may emerge;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our expectations related to the use of proceeds from our public offerings and other financing efforts;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">actual or anticipated variations in our operating results;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">market conditions in our industry;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our ability to retain, recruit, and train key personnel, or the loss of key personnel as a result of illness or otherwise;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our ability to successfully enter into optimal strategic relationships with our subsidiaries and operating companies that we may form in the future;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the result of litigation proceedings or investigations that we currently face or may face in the future; and</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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the effects, duration, and severity of the ongoing COVID-19 pandemic and the actions we and others have taken or may take in response.</span></div><div style="margin-top: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%;">Forward-looking statements may also concern our expectations relating to our subsidiaries and other affiliates. We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report.</span></div><div style="margin-top: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 may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Actual results or events could differ materially from the plans, intentions and expectations disclosed in the forward-looking statements we make. We have included important factors in the cautionary statements included in this Quarterly Report, particularly in Part II, Item&#160;1A. "Risk Factors," that could cause actual results or events to differ materially from the forward-looking statements that we make. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, JVs, or investments that we may make.</span></div><div style="margin-top: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 read this Quarterly Report, the documents that we reference in this Quarterly Report, our Annual Report on Form 10-K for the year ended December&#160;31, 2019, the other reports we have filed with the Securities and Exchange Commission, or SEC, and the documents that we have filed as exhibits to our filings with the SEC completely and with the understanding that our actual future results may be materially different from what we expect. We do not assume any obligation to update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.</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="ic7d1991323aa41afa937412900d9ff28_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:10pt;font-weight:700;line-height:120%;">PART I. FINANCIAL INFORMATION</span></div><div id="ic7d1991323aa41afa937412900d9ff28_16"></div><div style="margin-top:18pt;"><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%;">Item&#160;1. Condensed Consolidated Financial Statements</span></div><div id="ic7d1991323aa41afa937412900d9ff28_19"></div><div style="text-align:center;margin-top:18pt;"><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%;">Precigen, Inc. and Subsidiaries</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%;">Condensed Consolidated Balance Sheets</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%;">(Unaudited)</span></div><div style="text-align:center;margin-top:18pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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);">(Amounts in thousands, except share data)</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);">June 30,<br/>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,<br/>2019</span></td></tr><tr><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;"><span 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;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: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);">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:top;padding-left:18pt;padding-right:1pt;"><span 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMy0xLTEtMS0w_a74c680f-660a-4ae0-9231-a85474d1d5be">46,713</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMy0zLTEtMS0w_822756b8-f776-4845-bb91-d601c0d80fcf">65,793</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="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:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 investments</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfNS0xLTEtMS0w_5ee54848-e9bd-4f76-a3dc-56a2bd3647a5">86,292</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfNS0zLTEtMS0w_373978fa-7c06-4bf1-ae67-3a3f37a82f76">9,260</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Receivables</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:top;padding-left:1pt;padding-right:1pt;"><div style="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:100%;">Trade, less allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOC0wLTEtMS0wL3RleHRyZWdpb246NjRiMzk5MjZlYTU5NGI0N2E4NzdmMzgyMjY4ZjVhMGZfNDk0NzgwMjMyNTExOQ_0b2aae3b-a8a5-4b6f-8188-1c2d99657ba1">5,690</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOC0wLTEtMS0wL3RleHRyZWdpb246NjRiMzk5MjZlYTU5NGI0N2E4NzdmMzgyMjY4ZjVhMGZfNDk0NzgwMjMyNTEyOA_950a1f91-c798-40f5-8c78-4d78305dde89">5,201</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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOC0xLTEtMS0w_ed453dfe-6c8c-403c-a61d-0e7e9ea40913">23,337</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOC0zLTEtMS0w_e7810b76-91c2-41bc-bd4a-3c8c22b3cf55">20,650</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:top;padding-left:1pt;padding-right:1pt;"><div style="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:100%;">Related parties, less allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:RelatedPartyReceivableAllowanceforCreditLossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOS0wLTEtMS0wL3RleHRyZWdpb246NWNlNjNjYTIzM2FjNDQ1YzhhZGE3YTU2ZTQ3ODViYjFfNDk0NzgwMjMyNTEwNA_04ae2621-9c60-4fde-8658-4833d5ff072e"><ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:RelatedPartyReceivableAllowanceforCreditLossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOS0wLTEtMS0wL3RleHRyZWdpb246NWNlNjNjYTIzM2FjNDQ1YzhhZGE3YTU2ZTQ3ODViYjFfNDk0NzgwMjMyNTEwNA_5a048808-1022-4960-a305-fb5410ea9cd0">2,312</ix:nonFraction></ix:nonFraction> as of June&#160;30, 2020 and December&#160;31, 2019</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOS0xLTEtMS0w_607b5fae-797b-44ce-97d3-a9f7459ff683">294</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOS0zLTEtMS0w_1e6fe007-507c-4c30-8e17-a4553a5d64db">600</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="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:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span 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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTEtMS0xLTEtMA_28d3e15b-d46e-437b-9b1e-457951b022da">364</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTEtMy0xLTEtMA_8e11f85d-1346-42ed-b059-d13f8ab998d7">4,978</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventory</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTItMS0xLTEtMA_402287c1-32d5-4cda-9567-e7e9b790fcff">12,729</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTItMy0xLTEtMA_4c91fcf6-3a5e-4b6a-b7bd-eef0ecd7c91f">16,097</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:top;padding-left:18pt;padding-right:1pt;"><span 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</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTMtMS0xLTEtMA_acb8ff1f-acfc-43f8-b6d7-1f5d94b35e5f">3,266</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTMtMy0xLTEtMA_e381ab6a-7977-486a-bd99-ce115f07f157">6,444</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:top;padding-left:18pt;padding-right:1pt;"><span 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 held for sale</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTQtMS0xLTEtMA_c52f5c3a-3f60-446d-899c-2df3775327e2">&#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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTQtMy0xLTEtMA_e59cf8a6-366c-463f-a041-614bb668a136">110,821</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:top;padding-left:60.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);">Total current assets</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="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTUtMS0xLTEtMA_00772102-8712-4dcf-bf0b-d8fea490ea94">172,995</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);"><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTUtMy0xLTEtMA_83ee3869-4100-4fe7-8057-8f0673a511c9">234,643</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="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></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment, 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTgtMS0xLTEtMA_e1efd20e-2cd7-44fc-b1d7-49065236d37f">46,956</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTgtMy0xLTEtMA_2bf9f07b-f453-48ff-a3bf-fe5a34e3cb68">60,969</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: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);">Intangible assets, net</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTktMS0xLTEtMA_34041c50-08a0-4013-804e-5a4ed86297f6">64,759</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTktMy0xLTEtMA_bc09b745-02cb-45ec-b741-e1b2bcf8a19b">68,346</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: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);">Goodwill</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjAtMS0xLTEtMA_6e937a1a-f5cf-4d48-8ecb-73becc857985">54,122</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjAtMy0xLTEtMA_a048139b-edd2-4719-8d2d-68b6748ef6e7">63,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></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);">Investments in affiliates</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjEtMS0xLTEtMA_6eee4d6d-f9af-4384-94c6-7d13b91739f3">859</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjEtMy0xLTEtMA_e2cbb12d-c55f-45df-a41a-5a25fe341da8">1,461</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: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);">Right-of-use 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjItMS0xLTEtMA_eccd0b89-2550-4818-b0d5-ab99c7702d83">20,683</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjItMy0xLTEtMA_456363e9-fe77-42a1-8bfe-19447e7bb1a5">25,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></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);">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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjMtMS0xLTEtMA_7eb806ac-4a60-4cc0-adb6-2c09987e857a">1,341</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjMtMy0xLTEtMA_8f1a7c7d-d7aa-4276-ba7a-f95bc3f283c6">1,362</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:top;padding-left:60.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);">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;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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjQtMS0xLTEtMA_0dbbb389-38df-4d0c-9dc3-1678c4b5cd73">361,715</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjQtMy0xLTEtMA_64375162-7929-45b8-a254-782572b17ccd">455,763</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><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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></tr></table></div><div style="margin-top:18pt;margin-bottom:7pt;"><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 accompanying notes are an integral part of these condensed consolidated financial statements.</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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:10pt;font-weight:700;line-height:120%;">Precigen, Inc. and Subsidiaries</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%;">Condensed Consolidated Balance Sheets</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%;">(Unaudited)</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%;">&#160;</span></div><div style="text-align:center;margin-top:18pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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);">(Amounts in thousands, except share data)</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);">June 30,<br/>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,<br/>2019</span></td></tr><tr><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;"><span 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 Shareholders' Equity</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></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);">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: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:top;padding-left:18pt;padding-right:1pt;"><span 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMy0xLTEtMS0w_ecabe865-fb4d-4263-9217-aa3fc40b61cb">3,650</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMy0zLTEtMS0w_f9b9ccd9-81a3-4405-9d16-ecdefaed1742">5,917</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:top;padding-left:18pt;padding-right:1pt;"><span 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 compensation and benefits</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNC0xLTEtMS0w_37178ae8-7bb8-44f2-ab56-78dc5fd8f501">7,719</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNC0zLTEtMS0w_33a8cc6e-bfb6-4783-8f4f-9d3720a1f3d6">14,091</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:top;padding-left:18pt;padding-right:1pt;"><span 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 accrued liabilities</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNS0xLTEtMS0w_03f63951-bcf6-4b57-8b35-848871437390">9,342</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNS0zLTEtMS0w_d19140b1-228c-4e45-9bea-51447a4084a9">12,049</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-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%;">Deferred revenue, including $<ix:nonFraction unitRef="usd" contextRef="i58a9dba51df44ac482d8a78049d27dc7_I20200630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNi0wLTEtMS0wL3RleHRyZWdpb246N2MyODdkM2UzMWQ3NDFjMTllYWVlMjVkZGUyNmZkNzRfNDk0NzgwMjMyNTE1MA_bafd3df6-2d47-4593-bb95-31daae039e34">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6a32824bc1514b11919744a453aec67f_I20191231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNi0wLTEtMS0wL3RleHRyZWdpb246N2MyODdkM2UzMWQ3NDFjMTllYWVlMjVkZGUyNmZkNzRfNDk0NzgwMjMyNTE1OA_760efb9c-3276-4752-a545-7b7cbf98ce1d">877</ix:nonFraction> from related parties 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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNi0xLTEtMS0w_d2713d4d-cde0-40f0-b71b-9db7e9e24347">6,592</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNi0zLTEtMS0w_747aa33e-87bc-40da-bc57-907a13d22f61">5,697</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lines of credit</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNy0xLTEtMS0w_b6651c5b-6f92-4316-8bf8-00a78f71caf1">&#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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNy0zLTEtMS0w_a1738727-0600-4bc7-bcad-193ddc496fac">1,922</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-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%;">Current portion of long-term debt, including $<ix:nonFraction unitRef="usd" contextRef="i58a9dba51df44ac482d8a78049d27dc7_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfOC0wLTEtMS0wL3RleHRyZWdpb246YzY0N2I3NjFhNzFhNDc3N2FhM2JkZWQ5MTkzMTcyMzVfNDk0NzgwMjMyNTE3OA_1ffdb93f-8263-47b1-8ec8-4eb52d77c11f">31,680</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6a32824bc1514b11919744a453aec67f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfOC0wLTEtMS0wL3RleHRyZWdpb246YzY0N2I3NjFhNzFhNDc3N2FhM2JkZWQ5MTkzMTcyMzVfNDk0NzgwMjMyNTE4Nw_ce479711-c5cc-4fdf-9c5d-1f83cac448e8">31,211</ix:nonFraction> to related parties 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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfOC0xLTEtMS0w_97f89d3f-e668-4ec9-82a3-738f5d4e7850">32,108</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfOC0zLTEtMS0w_29496145-88b8-47ba-b2df-9024ddea599d">31,670</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 portion of lease liabilities</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTAtMS0xLTEtMA_0ec94626-5b8a-43a9-917a-dc52b8b9187a">4,514</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTAtMy0xLTEtMA_994506d1-7500-4731-abe5-84e7af1b5437">4,182</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Related party payables</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTEtMS0xLTEtMA_b3b79f43-2507-499c-bf36-a4d82e6d6190">175</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTEtMy0xLTEtMA_0b071826-7fa0-406a-afee-49d491d74b77">51</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:top;padding-left:18pt;padding-right:1pt;"><span 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 held for sale</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTItMS0xLTEtMA_c5c12cf2-95b0-4e75-bd7d-85a47f89d534">&#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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTItMy0xLTEtMA_d2e0d773-aeaa-4a1d-9179-2f81b9412da3">47,333</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:top;padding-left:60.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);">Total current liabilities</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="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTMtMS0xLTEtMA_de6b340c-e564-4af3-aa80-d5386fbaa831">64,100</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);"><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTMtMy0xLTEtMA_882eec25-614b-433c-96d8-3fc04dc6245a">122,912</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:top;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%;">Long-term debt, net of current portion, including $<ix:nonFraction unitRef="usd" contextRef="i58a9dba51df44ac482d8a78049d27dc7_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjEwODNlMzMyZmQ5YzRkZTI4YmUzNTA4MWMxMjg2ZDg4XzQ5NDc4MDIzMjUxNTk_14b0016a-3fdf-4434-bcdb-b839b3128aad"><ix:nonFraction unitRef="usd" contextRef="i6a32824bc1514b11919744a453aec67f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjEwODNlMzMyZmQ5YzRkZTI4YmUzNTA4MWMxMjg2ZDg4XzQ5NDc4MDIzMjUxNTk_912f0c0d-566c-4d20-a311-2720be147b4a">25,000</ix:nonFraction></ix:nonFraction> to related parties as of June&#160;30, 2020 and December&#160;31, 2019</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTQtMS0xLTEtMA_7ca5e4b1-41df-48f6-9480-fc3b904e0256">191,205</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTQtMy0xLTEtMA_d4343e77-1882-4767-bc97-aafbae2f7eae">186,321</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="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:#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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Deferred revenue, net of current portion, including $<ix:nonFraction unitRef="usd" contextRef="i58a9dba51df44ac482d8a78049d27dc7_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTYtMC0xLTEtMC90ZXh0cmVnaW9uOmEyOTJjOWNhZDNhOTQ0M2FhNmI0YjBiZGEyOTg5NzkwXzQ5NDc4MDIzMjUxODc_7315fa2d-b1a3-42dc-ab67-6a101fe52053">31,020</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6a32824bc1514b11919744a453aec67f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTYtMC0xLTEtMC90ZXh0cmVnaW9uOmEyOTJjOWNhZDNhOTQ0M2FhNmI0YjBiZGEyOTg5NzkwXzQ5NDc4MDIzMjUxOTY_3afaca65-8f7d-418a-8fe8-e0c5f796e905">30,182</ix:nonFraction> from related parties 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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTYtMS0xLTEtMA_fd3e15a6-6438-40ae-8d32-da2a8af6cb3f">32,858</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTYtMy0xLTEtMA_5e84d6f0-9aae-40eb-a1a3-91c73b856b9d">48,136</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: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);">Lease liabilities, net of current portion</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTctMS0xLTEtMA_bef92a68-111c-48ca-b00a-90948c79ce55">21,212</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTctMy0xLTEtMA_3f0719e1-1aad-4d4c-a4ad-647b9be16584">23,849</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: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);">Deferred tax liabilities</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTgtMS0xLTEtMA_50b89d80-8a31-4695-b0b3-302761ec8ab2">2,698</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTgtMy0xLTEtMA_709f6ec8-8613-45a9-80d7-9c0dbebf3dfd">2,834</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: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);">Other long-term liabilities</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTktMS0xLTEtMA_724d169b-5ea0-4cfd-b47a-6b80cf8008c4">100</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTktMy0xLTEtMA_6e88c8a3-23ee-47c9-ba30-0b52ec94da63">&#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:top;padding-left:60.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);">Total liabilities</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="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjAtMS0xLTEtMA_824b2d83-2068-40b1-a3a4-b372d8f61c21">312,173</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);"><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjAtMy0xLTEtMA_8b57dd08-db0a-4f1c-841a-52b15fe9df3f">384,052</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:top;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%;">Commitments and contingencies (Note 16)</span></div></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><ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjEtMS0xLTEtMA_74659035-a171-4684-bf69-643bfcb63479"></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;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><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjEtMy0xLTEtMA_7ccf98b0-35a0-4a90-8f18-9f23ba6491df"></ix:nonFraction></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);">Shareholders' equity</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:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-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="i3d151a750b0344caad917839907be147_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:CommonStockNoParValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjU0Nzc_0c5861ff-8883-4f36-b992-265cfb0ef39c"><ix:nonFraction unitRef="usdPerShare" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:CommonStockNoParValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjU0Nzc_2ada7e0c-a4fd-40ec-9bca-ca5b01b03772">no</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMDA_3aaa6425-fd51-4832-a3eb-88c51379142e"><ix:nonFraction unitRef="shares" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMDA_df0c2245-ea81-419d-934c-f2da10755751">400,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of June&#160;30, 2020 and December&#160;31, 2019; <ix:nonFraction unitRef="shares" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMTM_9b840656-40ea-4fef-b53a-f184597212f1"><ix:nonFraction unitRef="shares" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMTM_d2f71c22-9d35-4359-a7d7-1de4a4efb246">172,285,932</ix:nonFraction></ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMjY_a1d7301d-ec32-42ac-91bd-b33e77ee74bf"><ix:nonFraction unitRef="shares" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMjY_d85583ef-f3f1-4120-b733-c7ce98c363f8">163,274,880</ix:nonFraction></ix:nonFraction> shares issued and outstanding 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMS0xLTEtMA_e73d47e8-a5b5-4773-94f7-e10af6317c8e">&#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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMy0xLTEtMA_e9dafceb-fffc-455f-8cef-ed6812b641ac">&#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:top;padding-left:18pt;padding-right:1pt;"><span 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjQtMS0xLTEtMA_19611c7c-d58e-403b-ad2a-d5f5caec677a">1,802,413</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjQtMy0xLTEtMA_f182d201-9993-4603-812a-536f21ca6c25">1,752,048</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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjUtMS0xLTEtMA_b7dd0717-97b8-4ff9-82ed-be860dbb24d8">1,752,221</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjUtMy0xLTEtMA_83a10e98-9335-4b7d-963f-632c712c41fe">1,652,869</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:top;padding-left:18pt;padding-right:1pt;"><span 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 other comprehensive loss</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjYtMS0xLTEtMA_fa3aa133-5688-42b9-bd47-1664a19451c1">650</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjYtMy0xLTEtMA_ec7b525c-e4bc-47cc-9965-1d09441398f6">27,468</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:top;padding-left:60.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);">Total shareholders' 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjctMS0xLTEtMA_37152206-e25f-4cea-8a2f-75f28e2c772f">49,542</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjctMy0xLTEtMA_0b8b6a19-e721-4199-8fca-d3f37ebcf03c">71,711</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="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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.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);">Total liabilities and shareholders' 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMzAtMS0xLTEtMA_d39a2a5e-9c41-44b1-9727-7cf48a1ff4a0">361,715</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMzAtMy0xLTEtMA_b7d391ce-5ea8-4306-860f-452ec849f379">455,763</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="margin-top: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:400;line-height:120%;">The accompanying notes are an integral part of these condensed consolidated financial statements.</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="ic7d1991323aa41afa937412900d9ff28_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:9pt;font-weight:700;line-height:120%;">Precigen, Inc. and Subsidiaries</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%;">Condensed Consolidated Statements of Operations</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%;">(Unaudited)</span></div><div style="text-align:center;"><span><br/></span></div><div style="margin-bottom:5pt;"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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:11.601%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" rowspan="2" 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);">(Amounts in thousands, except share and per share data)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended&#160;<br/>&#160;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended&#160;<br/>&#160;June 30,</span></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="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: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:9pt;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:9pt;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:9pt;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:top;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);">Revenues</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></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;"><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:400;line-height:100%;">Collaboration and licensing revenues, including $<ix:nonFraction unitRef="usd" contextRef="i44b6c5cb5254405ab8a8b0fea12cf48f_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0wLTEtMS0wL3RleHRyZWdpb246NDc4YWEzYjYyZmRlNDAyMGJkMTk0OWM4MjllYjE5Y2VfNDk0NzgwMjMyNTE1Mg_d32c8a3e-0aa6-4d2c-9ac5-d7e8489789c0">32</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i4eb790e387464b1cb7f8367861df306b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0wLTEtMS0wL3RleHRyZWdpb246NDc4YWEzYjYyZmRlNDAyMGJkMTk0OWM4MjllYjE5Y2VfNDk0NzgwMjMyNTE2MA_5227ae1c-1aaf-4c05-b032-6b63ebe3eb43">5,902</ix:nonFraction> from related parties during the three months ended June 30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ia287b0f625d148499580ba13113dc43d_D20200101-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0wLTEtMS0wL3RleHRyZWdpb246NDc4YWEzYjYyZmRlNDAyMGJkMTk0OWM4MjllYjE5Y2VfNDk0NzgwMjMyNTE2OA_30852565-7dd6-48f5-b4e3-879d847b989a">230</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9fa24ac6a686446e9820facfb92fd27a_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0wLTEtMS0wL3RleHRyZWdpb246NDc4YWEzYjYyZmRlNDAyMGJkMTk0OWM4MjllYjE5Y2VfNDk0NzgwMjMyNTE3NQ_282692d1-c2da-498c-b539-8c9a789f9fc4">10,692</ix:nonFraction> during the six months ended June 30, 2020 and 2019, respectively</span></div></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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2f8926fe58b54325b4f3dceee351d983_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0xLTEtMS0w_d3bd1bf7-f7ce-451d-aa6b-c7385de6f63a">4,315</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8c9b264e478f4df98d64dc1865cbbcae_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0zLTEtMS0w_00ab22c2-881a-485c-9ef0-0e58decf5155">6,450</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie282204a894e4e55919d94cb0bcf08b4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy01LTEtMS0w_142c7c2a-73b2-4466-8d31-a03792947218">15,036</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iec2812efc2e544959cedafd18e8cf6b0_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy03LTEtMS0w_852598c2-a976-4143-85ac-01f6f3c0c1de">12,421</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:9pt;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:top;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);">Product revenues</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a70e6cefb42409f98805b85615d01a7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNC0xLTEtMS0w_fa05bd34-ea93-41b8-8fcf-625b95f0fc8f">8,540</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31fa7f20659e43b0a9aeb4d9d06c44d5_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNC0zLTEtMS0w_71d7008c-96f3-48e3-b685-9f73650c87e2">7,800</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i08bc5bc50ee84c468ada0e0e134a6ca6_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNC01LTEtMS0w_24c91a35-c46c-42ce-8872-1338b5ff9ee7">13,501</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i020ed90d573d49f29994b727435033e8_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNC03LTEtMS0w_e9a199c4-030b-4dbf-88a8-b8aee2927d9e">12,637</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:9pt;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:top;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);">Service revenues</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id968846d9f774087bda6daa2d17b7ff0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNS0xLTEtMS0w_b63c106f-2b44-496a-b43e-a79006c99331">17,381</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i586980976c694d01a1cac31b610cadfb_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNS0zLTEtMS0w_4c6f250b-ce7a-4968-9627-12b9dbd58a91">18,400</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia60b10cd3c9447bcb8175ed09eb30ccd_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNS01LTEtMS0w_5ff92d6a-d37c-420f-8481-d39b6ab67333">31,327</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i850b1cc43c3f4891913a9229109a26fe_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNS03LTEtMS0w_db5e4fb0-d809-49d0-aa00-68b47d8fc08b">29,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:9pt;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:top;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);">Other revenues</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18ddc3352b9645eeaa0d34e2a94bceee_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNi0xLTEtMS0w_64b97262-b3e6-4a12-9534-3dffd4806156">188</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id2cbba100be4499bbfc5dfbc09a16c9c_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNi0zLTEtMS0w_670434b6-1ce0-49eb-a3db-5bc6637cd33c">186</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iee4b0b8feaf149aea96d46e17ff32a65_D20200101-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNi01LTEtMS0w_89cbcd71-838f-41b7-ba04-77735738c5b4">398</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3151c33b57874b5c8daa9b33232bf233_D20190101-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNi03LTEtMS0w_292b91e0-03f5-4066-acc4-af4033a2ba31">580</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:9pt;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:top;padding-left:18pt;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);">Total revenues</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNy0xLTEtMS0w_0a7095bb-c5a5-4639-aecc-bd67c1887412">30,424</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNy0zLTEtMS0w_d902db24-ebab-4265-9dcf-e6715e0050e9">32,836</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNy01LTEtMS0w_ea68e4ad-d3e1-4f09-b68a-37e9bff1a445">60,262</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNy03LTEtMS0w_bfcc3809-c910-40d4-8a57-04352e695a08">55,421</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:9pt;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:top;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);">Operating Expenses</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></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of products</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a70e6cefb42409f98805b85615d01a7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfOS0xLTEtMS0w_0757a0e7-2c6d-485b-99e6-9e9318a166cf">8,141</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31fa7f20659e43b0a9aeb4d9d06c44d5_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfOS0zLTEtMS0w_bc0d917b-59cf-4ba9-9fd4-57edc9d753c8">8,502</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i08bc5bc50ee84c468ada0e0e134a6ca6_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfOS01LTEtMS0w_bda566ef-3c1b-435e-90a3-5b5de7514d43">14,230</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i020ed90d573d49f29994b727435033e8_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfOS03LTEtMS0w_4c67d59f-d406-4690-824a-196bbe83d360">16,224</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:9pt;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:top;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);">Cost of services</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id968846d9f774087bda6daa2d17b7ff0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTAtMS0xLTEtMA_e642bda2-1843-4538-9a7e-4b7cb488cb36">6,770</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i586980976c694d01a1cac31b610cadfb_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTAtMy0xLTEtMA_06802443-32a9-40a7-bdb3-458329153065">8,218</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia60b10cd3c9447bcb8175ed09eb30ccd_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTAtNS0xLTEtMA_fdcf9043-be92-4807-bd21-538f6cd6de28">14,306</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i850b1cc43c3f4891913a9229109a26fe_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTAtNy0xLTEtMA_07269f3d-e6bb-48fa-a2ec-b0b65ae5098d">15,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:9pt;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:top;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);">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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTEtMS0xLTEtMA_c7b080a6-9452-46f7-9a28-7cc2c486a697">14,208</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTEtMy0xLTEtMA_8c23ff6b-1c02-4545-921d-3436748a8b6f">28,239</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTEtNS0xLTEtMA_e8ced20a-1fd3-49dc-8be4-61ecc7741eaa">33,099</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTEtNy0xLTEtMA_f251d92f-ecee-4e2b-ab1e-86c5a01ad3b8">55,177</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:9pt;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:top;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);">Selling, general and administrative</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTItMS0xLTEtMA_1a26ec34-efd5-4bcc-acbd-87c0db2f7a98">18,739</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTItMy0xLTEtMA_00836382-192f-4386-94b9-1a99df50bb78">19,250</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTItNS0xLTEtMA_9a006dd6-eca8-4c17-8d26-a300ae588337">41,757</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTItNy0xLTEtMA_d9de6776-ee48-48a5-be96-976a001d5af7">50,299</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:9pt;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:top;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);">Impairment of goodwill</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTMtMS0xLTEtMA_6b1b2029-d847-49e2-a7d9-636bd2afbd46">9,635</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTMtMy0xLTEtMA_d33595f0-8128-48a2-904d-6b874d7b3870">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTMtNS0xLTEtMA_2dbf727e-fd02-4d57-8209-c553b19a6dc5">9,635</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTMtNy0xLTEtMA_8bf08764-b71a-4a1f-ba7f-35274e611f06">&#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:9pt;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:top;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);">Impairment of 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtMS0xLTEtNTIzNw_7ab804ef-4a1e-4cbc-bde0-91b060c5b6b0">12,406</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: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="background-color:#cceeff;text-align:right;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);"><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);"></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtMy0xLTEtNTIzNw_08acb4ec-5315-4fb2-8f2d-5904367b4243">&#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: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="background-color:#cceeff;text-align:right;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);"><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);"></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtNS0xLTEtNTIzNw_bbc91ef5-e711-4472-a94f-a22909bac041">12,406</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: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="background-color:#cceeff;text-align:right;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);"><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);"></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtNy0xLTEtNTIzNw_59b4689e-7693-4b1d-80bb-b5991396cf63">&#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:9pt;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:top;padding-left:18pt;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);">Total operating expenses</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtMS0xLTEtMA_ab2906f2-9745-4733-b2fd-d18031754abe">69,899</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtMy0xLTEtMA_8b301887-eb32-44a6-9211-c63dec357822">64,209</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtNS0xLTEtMA_090d335c-9364-42ec-a6cf-22ef3cb8d10d">125,433</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtNy0xLTEtMA_ef2d8890-6e5f-4faa-a81b-b04e5e5c7084">137,010</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:9pt;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:top;padding-left:18pt;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);">Operating loss</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTUtMS0xLTEtMA_8509b7f8-c896-40dd-8a17-13d651ec6da1">39,475</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTUtMy0xLTEtMA_cf87cdfc-4bdf-421d-95e1-8011a1f9b9f7">31,373</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTUtNS0xLTEtMA_d5a02e5b-8821-4e2f-91db-0a563e3efeeb">65,171</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTUtNy0xLTEtMA_38d13b25-9c6c-4e70-8699-2884cbb2f21a">81,589</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:9pt;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:top;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);">Other Expense, Net</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="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:top;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);">Unrealized and realized appreciation in fair value of equity securities and preferred stock, 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTctMS0xLTEtMA_0889572e-314b-446c-aec3-290014220d00">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTctMy0xLTEtMA_3b7b846f-7114-43ca-a328-26071e316c90">5,760</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTctNS0xLTEtMA_53bcfc1b-4324-43d3-b9a1-137651711742">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTctNy0xLTEtMA_3566311b-fc29-4221-b4b0-22751d4e7006">6,209</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:9pt;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></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTktMS0xLTEtMA_f65ee39e-4582-4544-85c3-1ed2135cc82f">4,592</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTktMy0xLTEtMA_f0bd309f-8c03-4adc-9ca4-282dc19c76d0">4,353</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTktNS0xLTEtMA_29f05cf0-bd2d-450c-8cac-322e8a1d5b43">9,184</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTktNy0xLTEtMA_78649c6b-63e0-496a-840f-4df15b8d649c">8,658</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:9pt;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:top;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);">Interest and dividend income</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" name="us-gaap:InvestmentIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjAtMS0xLTEtMA_6b2bd7d1-eb76-4446-b4da-6cb0979806dc">773</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjAtMy0xLTEtMA_d3f0b61f-c2d4-4531-88e5-577c0ba58997">1,024</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjAtNS0xLTEtMA_35414a68-9b62-46e2-b649-3a085ae394bc">1,446</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjAtNy0xLTEtMA_247acd19-29f6-4644-92ae-32985a8995ce">2,385</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:9pt;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:top;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);">Other income (expense), net</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjEtMS0xLTEtMA_fa8eba78-6524-4f56-bc5d-80fab5860eb7">71</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjEtMy0xLTEtMA_046e429e-cd94-4100-b0cd-e53a500d428e">2,656</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjEtNS0xLTEtMA_0d5938f6-2bc1-49ff-9fd8-6aced311e56b">135</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjEtNy0xLTEtMA_81acb46d-b2e2-4e8e-b2dd-a93eaa6f9ea4">2,110</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:9pt;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:top;padding-left:18pt;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);">Total other expense, net</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjItMS0xLTEtMA_07b66295-3db7-45dd-8228-ccf1f72acc31">3,748</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjItMy0xLTEtMA_e6d0d569-f206-4c6b-bcc5-bb6f92a444c0">225</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjItNS0xLTEtMA_6eb0d645-b213-401a-a33e-cef1b0e56af4">7,603</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjItNy0xLTEtMA_f990dde4-d7e3-4b0d-8f66-f77b04955b68">2,174</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:9pt;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:top;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);">Equity in net loss of affiliates</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjMtMS0xLTEtMA_314db13f-e06d-4b5a-89c9-f02fa0dd48ac">251</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjMtMy0xLTEtMA_4319702a-dcc2-49a2-b059-c097825f439f">716</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjMtNS0xLTEtMA_5ad394a8-3690-4f66-bde7-ae159408bb0d">602</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjMtNy0xLTEtMA_73859df4-2110-460a-b83d-0a2fa0117d9c">1,464</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:9pt;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:top;padding-left:18pt;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);">Loss from continuing operations before income taxes</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjQtMS0xLTEtMA_d3690a55-8b35-4a1b-84c5-5fc77f65ce8a">43,474</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjQtMy0xLTEtMA_54bc3f44-8029-443c-b261-6899e8d41fff">32,314</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjQtNS0xLTEtMA_d88c385d-f3ef-4d14-b926-d6ada70a2103">73,376</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjQtNy0xLTEtMA_50a8a5a8-e388-4dcc-a1f7-3ff619fa4aac">85,227</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:9pt;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:top;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);">Income tax benefit</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjUtMS0xLTEtMA_f4ca43ee-878c-4a23-be62-cef530d760c8">120</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjUtMy0xLTEtMA_8bcebb7f-eeb0-4e97-8cf5-81fb6899c16b">9</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjUtNS0xLTEtMA_2933baa8-053b-49b2-b664-cd820d04e700">80</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjUtNy0xLTEtMA_40d2c21d-a941-4e34-bc1b-9b6e416efdeb">22</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:9pt;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:top;padding-left:18pt;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);">Loss from continuing operations</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjYtMS0xLTEtMA_29b29615-412f-415d-8820-6196654fe024">43,354</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjYtMy0xLTEtMA_e99e762f-cd12-4fb5-9c82-319419e90cfe">32,305</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjYtNS0xLTEtMA_03426b57-73aa-4b88-9001-17fb0da20664">73,296</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjYtNy0xLTEtMA_a024f500-7689-4601-a031-79c3d17448a7">85,205</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:9pt;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:top;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);">Loss from discontinued operations, net of income 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjctMS0xLTEtMA_1e61febd-706a-4ac8-9a85-9de4facc3418">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjctMy0xLTEtMA_f136894d-2c6b-4afa-9a99-af8b877e327e">6,626</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjctNS0xLTEtMA_dc68e427-1214-41e8-9ce4-59a594325ab2">26,056</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjctNy0xLTEtMA_810b0e4e-813c-4772-9cd6-46c7d15aaa94">15,862</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:9pt;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:top;padding-left:18pt;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);">Net loss</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjgtMS0xLTEtMA_506ba516-833e-4a76-a0de-9b1da03fcfe8">43,354</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjgtMy0xLTEtMA_73c99316-7312-4f55-99b7-13d8b7788c29">38,931</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjgtNS0xLTEtMA_673a78e4-8dbf-400a-97bb-693843fcc372">99,352</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjgtNy0xLTEtMA_7be4c174-7796-4c38-b67b-4a7ee6fd08ce">101,067</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:9pt;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:top;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);">Net loss attributable to the noncontrolling interests</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjktMS0xLTEtMA_60f42873-73fc-4f40-bafb-65cef9518da4">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjktMy0xLTEtMA_0f4c8dc3-0280-459d-8f53-6ac7d1b040f0">165</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjktNS0xLTEtMA_5ee6d304-9f38-40e6-8eb1-fd128f6f9442">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjktNy0xLTEtMA_f2bb3fd8-9d5c-4ae7-bc6a-e43b202c56ca">1,592</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:9pt;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:top;padding-left:18pt;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);">Net loss attributable to Precigen</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMzAtMS0xLTEtMA_2a2614f5-924d-4137-b669-78febb64650d">43,354</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMzAtMy0xLTEtMA_295af10a-e0ac-4152-9252-a5513d66010a">38,766</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMzAtNS0xLTEtMA_13a6623f-d44e-4f77-a53a-2a369356b25c">99,352</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMzAtNy0xLTEtMA_8fd79720-811d-44fb-9b6f-360632a5dda2">99,475</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:9pt;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></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></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></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></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></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></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></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></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></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="text-align:center;margin-top:3pt;"><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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></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%;">Precigen, Inc. and Subsidiaries</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%;">Condensed Consolidated Statements of Operations</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%;">(Unaudited)</span></div><div style="text-align:center;"><span><br/></span></div><div style="margin-bottom:5pt;"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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:11.601%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" rowspan="2" 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);">(Amounts in thousands, except share and per share data)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended&#160;<br/>&#160;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended&#160;<br/>&#160;June 30,</span></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="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: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:9pt;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:9pt;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:9pt;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:top;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);">Amounts Attributable to Precigen</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;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);">Net loss from continuing operations attributable to Precigen</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzItMS0xLTEtNTIyMg_78442087-a7ed-41ae-9e08-22854fd3c077">43,354</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzItMy0xLTEtNTIyMg_a1b29184-c52d-4acb-aa4a-3d123f7b6d1a">32,140</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzItNS0xLTEtNTIyMg_de1d47cd-21a1-433a-a09b-60db7eff89de">73,296</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzItNy0xLTEtNTIyMg_c035d9de-629c-432f-96aa-ef9b043f3314">83,613</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:9pt;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:top;padding-left:18pt;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);">Net loss from discontinued operations attributable to Precigen</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzMtMS0xLTEtNTIyMg_71f0bd84-0db8-453e-bf03-4f8863aea42d">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzMtMy0xLTEtNTIyMg_7fb11080-2e07-42f4-97ba-c9147ffbc4d6">6,626</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzMtNS0xLTEtNTIyMg_fdbf0c28-3d54-4ef5-91ec-964569829a47">26,056</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzMtNy0xLTEtNTIyMg_2cbe0ea2-73d0-402a-b2a1-23c6283b3f17">15,862</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:9pt;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:top;padding-left:18pt;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);">Net loss attributable to Precigen</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzQtMS0xLTEtNTIyMg_d1fc16ae-f945-4c69-8924-85e031d4f6f2">43,354</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzQtMy0xLTEtNTIyMg_4b1c189d-71b6-4328-9068-84f2dd78e073">38,766</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzQtNS0xLTEtNTIyMg_1f1a321c-45b5-4a6a-b021-9e7a3169d964">99,352</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzQtNy0xLTEtNTIyMg_4a03238a-f924-421a-bcce-2310f396c99e">99,475</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:9pt;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:top;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);">Net Loss per Share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:18pt;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);">Net loss from continuing operations attributable to Precigen per share, basic and diluted</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzYtMS0xLTEtNTIyMg_cff962d4-004a-4c45-9d15-97283c481fbf">0.26</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzYtMy0xLTEtNTIyMg_1a0c034e-4af0-47c9-8773-3360630d01d9">0.21</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzYtNS0xLTEtNTIyMg_9d8f15bf-5391-4abd-bbc0-ce8ced5d1a6a">0.45</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzYtNy0xLTEtNTIyMg_148b8e29-ae93-435c-8c5b-d4e9aa690a98">0.55</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:9pt;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:top;padding-left:18pt;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);">Net loss from discontinued operations attributable to Precigen per share, basic and diluted</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:9pt;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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzctMS0xLTEtNTIyMg_3c0f54ba-49e9-401b-89c9-1b14e8ca21bf">&#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: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="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:9pt;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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzctMy0xLTEtNTIyMg_94a07db2-bd0d-4995-a625-faf1fb1e4ae8">0.04</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: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="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:9pt;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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzctNS0xLTEtNTIyMg_1bd27895-78de-428d-bac6-178ac2d19da1">0.16</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: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="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:9pt;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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzctNy0xLTEtNTIyMg_cbf55e28-5036-49c4-b737-15c1657b8a9b">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:9pt;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:top;padding-left:18pt;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);">Net loss attributable to Precigen per share, basic and diluted</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzgtMS0xLTEtNTIyMg_e9c19a67-d955-441a-8a69-caf31bf42a13">0.26</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzgtMy0xLTEtNTIyMg_f5210026-3197-4737-a98a-658cdf0b1a1b">0.25</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzgtNS0xLTEtNTIyMg_8711757e-809a-4cf5-a266-49988a3cbd34">0.61</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzgtNy0xLTEtNTIyMg_adf05301-9385-4a55-8a01-4863ae37c683">0.65</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:9pt;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:top;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);">Weighted average shares outstanding, basic and diluted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><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:nonFraction unitRef="shares" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzktMS0xLTEtNTIyMg_953dd5cc-40d6-47e7-ab97-acb0dcf2ac17">164,065,087</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #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);">&#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><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:nonFraction unitRef="shares" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzktMy0xLTEtNTIyMg_86e5ff83-81b7-45c9-b5ed-e758f034ecd9">153,749,929</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #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);">&#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><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:nonFraction unitRef="shares" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzktNS0xLTEtNTIyMg_bdb51c28-e6fa-413d-a1d6-757c4f8b360e">162,201,915</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #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);">&#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><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:nonFraction unitRef="shares" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzktNy0xLTEtNTIyMg_0aa7231e-d9b0-4c89-808c-c3cad2d3ca78">153,351,208</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #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);">&#160;</span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these condensed consolidated financial statements.</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><div id="ic7d1991323aa41afa937412900d9ff28_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:10pt;font-weight:700;line-height:120%;">Precigen, Inc. and Subsidiaries</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%;">Condensed Consolidated Statements of Comprehensive Loss</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%;">(Unaudited)</span></div><div><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:120%;">&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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:11.601%;"></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Amounts in thousands)</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><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: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);">Net loss</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfMi0xLTEtMS0w_cede5ffa-5e3d-46a4-b401-22be2c67ebc2">43,354</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;"></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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfMi0zLTEtMS0w_0f8b32e9-de15-4ba8-90c6-1c301b895f00">38,931</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;"></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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfMi01LTEtMS0w_8a71a2ad-470c-4169-91c9-4d5ee45ddf43">99,352</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;"></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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfMi03LTEtMS0w_5e411661-8cea-45a2-8965-0e45e31b6642">101,067</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: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);">Other comprehensive income (loss):</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="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:top;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);">Unrealized gain (loss) on investments</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNC0xLTEtMS0w_7c8e03ed-8dd2-460c-9173-54d3f7687087">300</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNC0zLTEtMS0w_ffd3ce6b-fad9-406e-8129-f7d5d6392d6f">59</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNC01LTEtMS0w_150c511c-9177-4bef-8320-467615fe4313">272</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNC03LTEtMS0w_b47ab63f-2584-4779-a3ef-db11894ad6d4">106</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:top;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);">Gain (loss) on foreign currency translation adjustments</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNS0xLTEtMS0w_15340138-83de-426c-a769-eb7cf718a41e">1,004</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNS0zLTEtMS0w_7bd4aac7-dbae-4148-8bb5-36447d83f344">26</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNS01LTEtMS0w_d3b6ffa1-6f59-4286-8b5e-1ffcdfa21bbc">411</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNS03LTEtMS0w_a39d90d4-bd9a-4233-bb26-a1a440ef4b09">311</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:top;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);">Release of cumulative foreign currency translation adjustments to loss from discontinued operations</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNi0xLTEtMS0w_116cff2a-e7aa-410a-82e2-cc12349f5ca3">&#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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNi0zLTEtMS0w_f1e81231-9e1d-4e2b-8f08-f7e22c7d823c">&#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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNi01LTEtMS0w_aac88bef-e2f0-43dc-8bf2-a9fd138812f4">26,957</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNi03LTEtMS0w_719db2db-0b6f-4e37-ab1f-15f4f8e07c7f">&#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:top;padding-left:29.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);">Comprehensive loss</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="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNy0xLTEtMS0w_3fb8a02b-8418-499f-9666-2193928706f1">42,650</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 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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNy0zLTEtMS0w_b1deaacc-66a2-4a1e-b7db-8dac86b4df61">38,846</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 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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNy01LTEtMS0w_6c369e9d-db50-4d38-8a0d-6164ce473e20">72,534</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 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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNy03LTEtMS0w_a5dcd7e0-666b-41cf-8f5f-6a18d34d28c8">100,650</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></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Comprehensive loss attributable to the noncontrolling interests</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOC0xLTEtMS0w_bac530af-d574-40c5-8408-d688a79ae0e7">&#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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOC0zLTEtMS0w_5963f43a-9353-49e7-a744-c7d2b07e871e">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 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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOC01LTEtMS0w_b83870a0-e596-4e44-a836-df87db763018">&#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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOC03LTEtMS0w_2b1c184b-8cbb-41c9-ab7b-71d3673b8380">1,581</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:top;padding-left:29.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);">Comprehensive loss attributable to Precigen</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOS0xLTEtMS0w_e662a95a-9379-44b1-ae38-5b867a7106cf">42,650</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;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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOS0zLTEtMS0w_e0b45f9c-1932-4e6f-ad90-c194c8229745">38,647</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;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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOS01LTEtMS0w_7e4a0856-f983-42ec-b268-6f1e294e17d4">72,534</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;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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOS03LTEtMS0w_b40a397c-596c-4b93-a445-86dd2e81f12e">99,069</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;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="margin-top: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:400;line-height:120%;">The accompanying notes are an integral part of these condensed consolidated financial statements.</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%;">9</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:10pt;font-weight:700;line-height:120%;">Precigen, Inc. and Subsidiaries</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%;">Condensed Consolidated Statements of Shareholders' and Total Equity</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%;">(Unaudited)</span></div><div><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:120%;">&#160;</span></div><div style="margin-top:7pt;margin-bottom:7pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.675%;"><tr><td style="width:1.0%;"></td><td style="width:46.099%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:7.446%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:3.537%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.926%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.686%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.926%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.670%;"></td><td style="width:1.0%;"></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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Amounts in thousands, except share data)</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:8pt;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="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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional<br/>Paid-in<br/>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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Shareholders'<br/>Equity</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></tr><tr><td colspan="3" style="display:none;"></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: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;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:700;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="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="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="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="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: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);">Balances at March 31, 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;padding-left:1pt;padding-right:0%;"><span style="font-size: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="ib1f8c90a34924b5983429033689474b7_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi0xLTEtMS0w_991a5d8c-7385-4768-828e-85a52ec35ed5">170,656,834</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="ib1f8c90a34924b5983429033689474b7_I20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi0zLTEtMS0w_acc1de34-e57c-4514-8545-fed7fe49efe9">&#8212;</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="i1e85d9a50a064468a5011af027831b60_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi01LTEtMS0w_1b0e82b7-f5e3-4382-aa4d-bc315cf2f4ea">1,797,450</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="i9578ec1b02304936bfddccab3bd3bbb5_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi03LTEtMS0w_073273b7-dc02-406c-a726-e4070a7c1fef">1,354</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;"></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="i350037308377452090e6068f750996ca_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi05LTEtMS0w_589e8bbd-927d-491a-982d-dc7c9de9d31f">1,708,867</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;"></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="idf8e05c4443e4d85847d7905c2422807_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi0xMS0xLTEtMA_cb6177f0-0b62-4941-9759-7f48fb02d3ed">87,229</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="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:#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);">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);">&#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);">&#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="i565732043ac44a9c81b3f2540df76a88_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMy01LTEtMS0w_e9685f39-457d-4579-931b-ed88255f024f">4,897</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);">&#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="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMy0xMS0xLTEtMA_0c6ac5ee-c69f-4a8a-8895-e1b7f35b8945">4,897</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="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: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);">Shares issued upon vesting of restricted stock units and for exercises 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: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="ief3d0dcfdacb4627a2f1cd7155fe4786_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNC0xLTEtMS0w_7930689a-9d8a-4fde-95c6-9af73e546792">171,682</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="i565732043ac44a9c81b3f2540df76a88_D20200401-20200630" decimals="-3" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNC01LTEtMS0w_cb1e4920-c650-419d-a039-1f4ba882541d">66</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="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630" decimals="-3" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNC0xMS0xLTEtMA_87dc58bc-2d91-47f1-a244-a77a3c53e13b">66</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="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:#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);">Shares issued for accrued compensation</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="ief3d0dcfdacb4627a2f1cd7155fe4786_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringThePeriodSharesAccruedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNS0xLTEtMS0w_50938c84-6353-4cbb-9f81-5ab497c71b27">1,457,416</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="i565732043ac44a9c81b3f2540df76a88_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="pgen:StockIssuedDuringThePeriodValueAccruedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNS01LTEtMS0w_e32006ac-6f6f-4d3f-ae39-a44b5e71cad5">&#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);">&#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);">&#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="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="pgen:StockIssuedDuringThePeriodValueAccruedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNS0xMS0xLTEtMA_34340f8a-eb18-4075-9e61-906668c8698b">&#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="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><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><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><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><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><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><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><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><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><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><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><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><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><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: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);">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: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);">&#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="i398ebaa667c94fd38536bd4b00a17030_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMTktOS0xLTEtMA_03a5c389-4582-4c19-b457-c6e4999e0ad5">43,354</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="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMTktMTEtMS0xLTA_a14f9d6a-afd5-4869-b59a-5939132cadbc">43,354</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="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><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:#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);">Other comprehensive income</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);">&#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);">&#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="i512718d8433e4985a4a73c90ad3ccebc_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjEtNy0xLTEtMA_bd1967af-2199-4f17-a5c2-1aa7c9526eaa">704</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="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjEtMTEtMS0xLTA_bb14d4ea-9dd6-4ee3-9b01-9f3341322c1c">704</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="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: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);">Balances 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: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="idc7824371977404197c7e54d05fcf178_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItMS0xLTEtMA_7911c6c6-a688-439a-93cf-0071aee734d3">172,285,932</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="idc7824371977404197c7e54d05fcf178_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItMy0xLTEtMA_0b8c3d11-5406-49cc-abea-3118c7b1da1d">&#8212;</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="i2b576f288c5a4f6d902b67e328602c59_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItNS0xLTEtMA_54dd3e34-7529-4d64-bb85-ad568dfba51a">1,802,413</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="i8d1dbc7209384129ae423a55e9aac0b3_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItNy0xLTEtMA_b66477c2-7b34-4a57-858b-65dcfaf5751e">650</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="i13b5b96a06e542049c3e1efea677a9bd_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItOS0xLTEtMA_364990cc-13b8-40c2-bda6-7decdd366214">1,752,221</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="i7af250b00b464bc7a241952dc3e12fa0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItMTEtMS0xLTA_f446c5a9-ace0-4b4c-b650-8434c26d40fc">49,542</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="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></div><div style="margin-top:18pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.458%;"><tr><td style="width:1.0%;"></td><td style="width:27.270%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:7.466%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:3.549%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.943%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.705%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.943%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.684%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.813%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.819%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Amounts in thousands, except share data)</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:8pt;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="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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional<br/>Paid-in<br/>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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Precigen<br/>Shareholders'<br/>Equity</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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncontrolling<br/>Interests</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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="display:none;"></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: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;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:700;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="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="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="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="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="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="display:none;"></td></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at March 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="ifd158c7af40145edbc7e416740b918d0_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0xLTEtMS0w_32e50e0f-dc15-4770-a647-5799ede5d2a4">160,615,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 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="ifd158c7af40145edbc7e416740b918d0_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0zLTEtMS0w_0f35652b-70be-470d-aee2-b191a610491b">&#8212;</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="i0790f8fd4ac64952b0fd02e5d8f0ecaa_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi01LTEtMS0w_0ff1c4d9-9366-4ea3-80ed-e5ff7ecc5791">1,732,608</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="i1414f385d54b438492a46ce5def8ede3_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi03LTEtMS0w_ed5d900e-fce6-47a1-8952-67096c768851">28,325</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;"></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="i2e4b4b69b3a34f09bde1c6064d4cdd6f_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi05LTEtMS0w_856bc532-31f1-46ac-9f0a-ca7765e92047">1,391,254</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;"></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="i4f40841c95de45e4bff44d615e38ae47_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0xMS0xLTEtMA_b2ce3e25-12c3-4543-a35e-6724993b67b2">313,029</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="ia034ee3e5dc2422a9e1ae7e0e7230a2a_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0xMy0xLTEtMA_3696dba5-9b31-456c-b7d1-491f1501a1b9">21,794</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="if57c5ff5b215488294ee38cb20cbeace_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0xNS0xLTEtMA_aa5d1d2b-a21f-4e3b-ad54-7f9d63fdc5dc">334,823</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: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);">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);">&#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);">&#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="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMy01LTEtMS0w_2c44f341-4cc4-47ac-a1bc-6e9d454ccf43">56</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);">&#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="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMy0xMS0xLTEtMA_23070511-c66c-481c-97a5-2ace4f94efb1">56</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="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMy0xMy0xLTEtMA_d194f148-8351-4a6d-af31-3007a69a6081">5</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMy0xNS0xLTEtMA_eed7346b-da6b-43c2-8bee-98cdc77b669b">61</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: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);">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants</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="ib595aed26caa4dc7a4c54fc7e576a2b4_D20190401-20190630" decimals="INF" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC0xLTEtMS0w_8de2a214-07e9-4488-85dc-2ec38106b9cf">345,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><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="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC01LTEtMS0w_a3bedda1-95ce-4b51-bafa-660f69d9ab4d">&#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);">&#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="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC0xMS0xLTEtMA_6f67d316-97ed-4274-9243-f4807fe7592b">&#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="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC0xMy0xLTEtMA_98966cbb-5de3-4d91-804e-f884fdf56aa9">&#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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC0xNS0xLTEtMA_ab52ef05-4e6a-4bd4-a613-7a7214f598ab">&#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="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><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:#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);">Shares issued as payment for services</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="ib595aed26caa4dc7a4c54fc7e576a2b4_D20190401-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNi0xLTEtMS0w_d2963e2f-1209-430f-9f6a-8d5bc5e7628f">956,630</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="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNi01LTEtMS0w_ad97b301-4c60-44d7-b446-44f8b65d9d1b">4,857</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);">&#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="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNi0xMS0xLTEtMA_11e4aeb4-fc13-4944-bf72-df37669093bb">4,857</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNi0xNS0xLTEtMA_eb12a1ef-0db2-4c35-80be-c8259b8013f1">4,857</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><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><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><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><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><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><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><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><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: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);">Adjustments for noncontrolling interests</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);">&#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="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630" decimals="-3" sign="-" name="pgen:Adjustmentsfornoncontrollinginterests" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTUtNS0xLTEtMA_e12d9cdc-027d-41fe-9fa2-49fa23720040">72</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);">&#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="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630" decimals="-3" sign="-" name="pgen:Adjustmentsfornoncontrollinginterests" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTUtMTEtMS0xLTA_f163933b-af63-4687-838e-bb3b6377a378">72</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="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630" decimals="-3" name="pgen:Adjustmentsfornoncontrollinginterests" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTUtMTMtMS0xLTA_6ae8f086-56db-4cc3-ab13-96427c0e85a1">72</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="pgen:Adjustmentsfornoncontrollinginterests" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTUtMTUtMS0xLTA_3aa4a677-9c58-4fd8-b556-868009bc2401">&#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: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);">Deconsolidation of subsidiary</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);">&#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="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTYtMTMtMS0xLTQzMQ_69ba2f09-62cc-46e5-b08b-bdc717904133">21,672</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTYtMTUtMS0xLTQzMQ_6f3882aa-6d97-4fb0-8c46-fe3269d9586b">21,672</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="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><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: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);">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: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);">&#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="iada8be028b9b41448dc895d162891fca_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTctOS0xLTEtMA_c9a74a83-4dd6-4dc2-8163-8fd83c478681">38,766</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="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTctMTEtMS0xLTA_9cfe064f-98f7-41de-971f-2639377c2109">38,766</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="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTctMTMtMS0xLTA_dd948510-14a0-477d-ad20-b4582b237a76">165</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTctMTUtMS0xLTA_2687df7c-dab9-49a2-be14-49cfb724572c">38,931</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: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);">Other comprehensive income (loss)</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);">&#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);">&#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="icf0771ca7cbb4e1aab1ee89725603f51_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTgtNy0xLTEtMA_6daf8a9f-204c-43a9-a32b-5e1b65c389ed">119</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="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTgtMTEtMS0xLTA_b3a5dfdb-be17-4639-961c-0025fdc2da1d">119</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="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTgtMTMtMS0xLTA_fffd8867-d2f0-4a3b-ad51-7c4fc2210304">34</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTgtMTUtMS0xLTA_27e73056-4ca3-462a-b6c2-cb514b9561e5">85</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: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);">Balances at June 30, 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;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="i27d1f066869d43fea43b803c86db39c1_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMS0xLTEtMA_f05893db-f48e-42b5-b421-2b23761786dd">161,917,424</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="i27d1f066869d43fea43b803c86db39c1_I20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMy0xLTEtMA_21f47712-9fa9-43f2-8921-73e0fc7731c2">&#8212;</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="ifa2ec37c4ed14a7e83ea6db5f3e495dd_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktNS0xLTEtMA_73dd1c09-08e5-445b-b9e2-b23029a5c0b7">1,737,449</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="i57d4c972d5c74a528fb71f39e6c547d7_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktNy0xLTEtMA_a5509cc2-8112-4227-8e34-0c51a0a51924">28,206</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="i3222857457e24fdcac0176b77609f652_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktOS0xLTEtMA_5f05d551-3e0f-4290-a578-ebae24b42508">1,430,020</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="i1a95387b69a74b07b772fe92b8601f0f_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMTEtMS0xLTA_1c2ec603-7b19-4d7a-9ceb-248ab7b2b40d">279,223</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="i47451bf57b9944d480ab81735a652c50_I20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMTMtMS0xLTA_88db4619-5abc-409b-bf67-ed200ec49007">&#8212;</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="i5a4c9cbf34b846029b26fb3230f05573_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMTUtMS0xLTA_9dc37ed6-b824-4000-9ddf-d10cbf46d6c5">279,223</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 style="margin-top:15pt;"><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 accompanying notes are an integral part of these condensed consolidated financial statements.</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%;">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:15pt;"><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%;">Precigen, Inc. and Subsidiaries</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%;">Condensed Consolidated Statements of Shareholders' and Total Equity</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%;">(Unaudited)</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:120%;">&#160;</span></div><div style="margin-top:7pt;margin-bottom:7pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.675%;"><tr><td style="width:1.0%;"></td><td style="width:46.099%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:7.446%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:3.537%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.926%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.686%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.926%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.342%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.670%;"></td><td style="width:1.0%;"></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" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Amounts in thousands, except share data)</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:8pt;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="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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional<br/>Paid-in<br/>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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Shareholders'<br/>Equity</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></tr><tr><td colspan="3" style="display:none;"></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: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;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:700;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="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="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="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="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: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);">Balances 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="ibe9761d1f2684e4999231c42967dc553_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi0xLTEtMS0zOTA_d7ac504b-f1e3-4b6f-b859-ae073bf2598f">163,274,880</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 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="ibe9761d1f2684e4999231c42967dc553_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi0zLTEtMS0zOTA_bf17930d-2d62-4cbd-b32d-35fda5097400">&#8212;</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 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="i1116b4196ffa44ea898777d154b54d03_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi01LTEtMS0zOTA_59f435db-09c7-4064-995f-9a8ccd70577e">1,752,048</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 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="ic6a90da6f0ea4048a7e9c20bb59b98ae_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi03LTEtMS0zOTA_50c788d4-78b3-4ab4-a786-87381aa3d15c">27,468</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="i403f183e7abe4f9ea44923cff792cebb_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi05LTEtMS0zOTA_cf064f13-9d9c-41cd-ba97-cc5123ba7639">1,652,869</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="ib4dc3d6825fc40809f6e7a1ed43bd4e8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi0xMS0xLTEtMzkw_1e7f80d5-80e6-4a5a-89e4-16aea2204e1b">71,711</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="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:#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);">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);">&#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="i8344f654cca44b05945d30727c22cae8_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMy01LTEtMS0zOTA_03e705e4-2a72-4710-af95-6cc828e7d43e">9,269</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);">&#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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMy0xMS0xLTEtMzkw_9d181133-8bd0-4ed9-9543-a0e298902e84">9,269</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="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: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);">Shares issued upon vesting of restricted stock units and for exercises 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: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="i8faeb86d75df48cfb17c881391955634_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNC0xLTEtMS0zOTA_8b670b3d-1fa7-4122-8c46-6dc7df4b62c4">840,468</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="i8344f654cca44b05945d30727c22cae8_D20200101-20200630" decimals="-3" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNC01LTEtMS0zOTA_86494266-72dd-4fd1-b1c9-0dd477384d58">66</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);">&#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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630" decimals="-3" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNC0xMS0xLTEtMzkw_cfec8ca1-3487-4f75-838c-6dc5c46c4273">66</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="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:#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);">Shares issued for accrued compensation</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="i8faeb86d75df48cfb17c881391955634_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringThePeriodSharesAccruedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNS0xLTEtMS0zOTA_4b8bd1e1-0956-4ede-af9e-3163928cdaf4">1,805,405</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="i8344f654cca44b05945d30727c22cae8_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringThePeriodValueAccruedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNS01LTEtMS0zOTA_b1698da2-39f6-4e18-9b47-169b36a94911">5,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: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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringThePeriodValueAccruedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNS0xMS0xLTEtMzkw_d1860fc5-e038-4309-a141-26db895b2234">5,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="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: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);">Shares issued as payment for services</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="i8faeb86d75df48cfb17c881391955634_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNi0xLTEtMS0zOTA_c55e6b28-9a87-4699-a76a-6b1825f7b996">392,483</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="i8344f654cca44b05945d30727c22cae8_D20200101-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNi01LTEtMS0zOTA_f8858a3d-7664-4fc7-ad77-156d7d82de7e">930</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);">&#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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNi0xMS0xLTEtMzkw_362d7bc3-a2f9-49c6-a0b2-118506a0b835">930</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="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><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:#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);">Shares issued in private placement</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="i8faeb86d75df48cfb17c881391955634_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfOC0xLTEtMS0zOTA_68293238-6680-4761-9769-63412050e909">5,972,696</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="i8344f654cca44b05945d30727c22cae8_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfOC01LTEtMS0zOTA_b201f2c5-bf52-4169-b91a-251ef7adb25c">35,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: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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfOC0xMS0xLTEtMzkw_1acd04e3-b8ce-468c-aeb3-222d58a5ca9c">35,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="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><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><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><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><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><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><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><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><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><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><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: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);">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: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);">&#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="i3cebfa9b7abb4254ad520c90ea8d0ad3_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMTktOS0xLTEtMzkw_5cd41665-4b6c-434e-a548-6896bbf8cbe8">99,352</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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMTktMTEtMS0xLTM5MA_8dc7267b-d17c-4339-83c6-7956997bdf01">99,352</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="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:#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);">Release of cumulative translation adjustments to loss from discontinued operations</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="ia2af15afb1b346f2b89212c157824855_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjAtNy0xLTEtMzkw_1cfd56e1-2ba4-45bb-906d-c54f2c08b1ac">26,957</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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjAtMTEtMS0xLTM5MA_acd315c8-325c-44bb-b4fd-9e7670da9cb9">26,957</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="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: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);">Other comprehensive 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: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="ia2af15afb1b346f2b89212c157824855_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjEtNy0xLTEtMzkw_7086d62b-6625-4c9b-8a32-1e54ae0f27c5">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: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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjEtMTEtMS0xLTM5MA_47558ddd-f430-40e9-8826-9f896cbd0759">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="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:#ffffff;text-align:left;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);">Balances 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="idc7824371977404197c7e54d05fcf178_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItMS0xLTEtMzkw_b016ecd9-bce4-44c5-a18c-c31c43a31b85">172,285,932</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: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;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="idc7824371977404197c7e54d05fcf178_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItMy0xLTEtMzkw_4d2aec20-1ae5-41d8-abe7-a0a27888914e">&#8212;</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: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;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="i2b576f288c5a4f6d902b67e328602c59_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItNS0xLTEtMzkw_717720ff-67b2-4871-9fd1-3d281462672d">1,802,413</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: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;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="i8d1dbc7209384129ae423a55e9aac0b3_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItNy0xLTEtMzkw_a81c80ba-e3c3-4daf-b37c-d7362d8dc6f3">650</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;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: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;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="i13b5b96a06e542049c3e1efea677a9bd_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItOS0xLTEtMzkw_07348e3a-e50a-4a0f-b0a3-00bcff0479a0">1,752,221</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;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: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;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="i7af250b00b464bc7a241952dc3e12fa0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItMTEtMS0xLTM5MA_72391dda-4ca3-40e8-864c-eb9c289a27f7">49,542</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="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></div><div style="margin-top:18pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.458%;"><tr><td style="width:1.0%;"></td><td style="width:27.270%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:7.466%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:3.549%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.943%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.705%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.943%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.684%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.813%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.344%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.819%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" rowspan="2" 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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Amounts in thousands, except share data)</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:8pt;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="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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional<br/>Paid-in<br/>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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Precigen<br/>Shareholders'<br/>Equity</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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Noncontrolling<br/>Interests</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" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="display:none;"></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: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;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:700;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="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="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="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="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="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="display:none;"></td></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances at December 31, 2018</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="i40799c3f98fd42e4ae57d5bd587c21ee_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0xLTEtMS0zOTA_c1e0f64d-2042-41aa-8e62-a16e5f86e28d">160,020,466</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 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="i40799c3f98fd42e4ae57d5bd587c21ee_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0zLTEtMS0zOTA_03b4624a-11b8-4d5b-8e59-b53672cf3b61">&#8212;</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 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="i43d72e239f3445fa9891b0cf8ffabcce_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi01LTEtMS0zOTA_5aab93e5-fe31-4c53-897b-aa3bf79984f5">1,722,012</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 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="i148a0ef4582d4c92ac18b75e1363da11_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi03LTEtMS0zOTA_6e5b061d-d8bd-4b7b-9206-eb0e3d603407">28,612</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="i78786a16a68a4bbfbcef98947c803a30_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi05LTEtMS0zOTA_15cd0d39-84c8-4f6b-a180-5ce2e6aabeb1">1,330,545</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="id7d1c6cb767a4ce599291ae5cff4d969_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0xMS0xLTEtMzkw_875d113f-2791-4fdb-899d-c010fd6e4052">362,855</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 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="i56521ff1b4954c6bb466344bab901fde_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0xMy0xLTEtMzkw_2179e582-4b62-4927-8436-a86d8864a590">15,867</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 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="i9848f1042e9f418e885d5c0cb678b77a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0xNS0xLTEtMzkw_01d238b7-2b10-4931-8048-527b2c235db7">378,722</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: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);">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);">&#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="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMy01LTEtMS0zOTA_efa66014-35a0-48b1-8a5b-7df0de3fd170">9,046</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);">&#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="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMy0xMS0xLTEtMzkw_0a19fd1a-ead9-49fc-ab12-424e3eab3a4f">9,046</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="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMy0xMy0xLTEtMzkw_9e031629-0208-4b7c-9fac-331c78dbce92">69</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMy0xNS0xLTEtMzkw_b1b0bbdf-59d2-4fbe-be19-8325b29fbb52">9,115</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: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);">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants</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="i256e837a0b8a496db5d30a50d59e3aa4_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC0xLTEtMS0zOTA_f6fa9fd9-e75f-4eab-888c-b898648d73bc">632,015</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="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630" decimals="-3" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC01LTEtMS0zOTA_427c2e5e-1782-42cc-8db9-5dc5dce0317c">57</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);">&#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="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630" decimals="-3" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC0xMS0xLTEtMzkw_18686173-cd32-4634-9cb6-c1f2d72f3d1b">57</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="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630" decimals="-3" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC0xMy0xLTEtMzkw_df188965-2232-44c5-934f-edf109b9a873">250</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC0xNS0xLTEtMzkw_f507c330-ac8f-43e1-84ab-71ca674cefa4">307</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: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);">Shares issued for accrued compensation</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringThePeriodSharesAccruedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNS0xLTEtMS0zOTA_d473cec8-081a-4b01-abd9-180160a66c7f">150,908</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="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringThePeriodValueAccruedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNS01LTEtMS0zOTA_0ad3f289-ac07-4bae-8b4c-9d4cdedacf98">1,102</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);">&#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="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringThePeriodValueAccruedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNS0xMS0xLTEtMzkw_98955524-148a-4262-ba9f-f05b3cd7230c">1,102</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:StockIssuedDuringThePeriodValueAccruedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNS0xNS0xLTEtMzkw_56306be2-0d28-4cbe-9c6c-a68825c40191">1,102</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: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);">Shares issued as payment for services</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="i256e837a0b8a496db5d30a50d59e3aa4_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNi0xLTEtMS0zOTA_4e0ec417-e8d5-4442-9903-c7d59f8bbaa2">1,114,035</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="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNi01LTEtMS0zOTA_d2bb189e-acd7-4441-b2b0-1e8829666e30">5,688</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);">&#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="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNi0xMS0xLTEtMzkw_d4c66097-bf20-4838-b55c-0f9326fee4c8">5,688</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNi0xNS0xLTEtMzkw_0de3f2e1-bcf0-4b54-bb86-37b06f540e18">5,688</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: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);">Shares and warrants issued in public offerings, net of issuance 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);">&#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);">&#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="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNy0xMy0xLTEtMzkw_f30ed5a8-b5af-4214-94b0-48689dcc6db1">6,611</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNy0xNS0xLTEtMzkw_b90bfada-fcd1-4365-aff0-ba1178844955">6,611</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><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><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><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><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><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><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><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: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);">Adjustments for noncontrolling interests</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="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630" decimals="-3" sign="-" name="pgen:Adjustmentsfornoncontrollinginterests" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTUtNS0xLTEtMzkw_954d0150-d4ba-44be-a23d-a9ca36654132">456</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);">&#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="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630" decimals="-3" sign="-" name="pgen:Adjustmentsfornoncontrollinginterests" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTUtMTEtMS0xLTM5MA_2021f9f3-7636-4b65-9da0-9ef1f94606cc">456</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="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630" decimals="-3" name="pgen:Adjustmentsfornoncontrollinginterests" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTUtMTMtMS0xLTM5MA_a712e08e-b362-42f7-9893-f249f67a053a">456</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="pgen:Adjustmentsfornoncontrollinginterests" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTUtMTUtMS0xLTM5MA_6a392b29-cb41-48f7-9842-c454b4ad8e30">&#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: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);">Deconsolidation of subsidiary</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);">&#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="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTYtMTMtMS0xLTQ0Ng_5c2f6aa3-12c2-47c6-aa1f-7c00139f2c5c">21,672</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTYtMTUtMS0xLTQ0Ng_e816902a-cd18-4024-9033-5f940fa11ce4">21,672</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="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><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: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);">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: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);">&#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="ifdd24d26468a483da443e99e573765fe_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTctOS0xLTEtMzkw_d634867c-6e17-456e-9b84-601a241b5a09">99,475</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="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTctMTEtMS0xLTM5MA_420efca8-86c6-48fc-92c4-4f5ee72565c1">99,475</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="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTctMTMtMS0xLTM5MA_c2ca6e6a-27a8-45db-84cc-dcb2cc6a5bed">1,592</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTctMTUtMS0xLTM5MA_384a9894-1778-4c66-b284-05eac60a8880">101,067</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: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);">Other comprehensive income</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="i14568605be3646ba8b4d50defc45424e_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTgtNy0xLTEtMzkw_11c8291d-24fd-4dbd-9cdd-863c3501fc71">406</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="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTgtMTEtMS0xLTM5MA_ba224675-d1f9-4f9f-8913-6caec0de909e">406</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="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTgtMTMtMS0xLTM5MA_5fc031d3-4c22-4974-aa78-fc2d78b84bdd">11</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTgtMTUtMS0xLTM5MA_4d985f5c-cc26-46cc-87b9-d962adff9d0a">417</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: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);">Balances at June 30, 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;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="i27d1f066869d43fea43b803c86db39c1_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMS0xLTEtMzkw_58315c06-ca32-4d9d-a6f2-fdd527c629df">161,917,424</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: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;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="i27d1f066869d43fea43b803c86db39c1_I20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMy0xLTEtMzkw_9421fe5a-ee34-4fc2-a743-620b621cdb8e">&#8212;</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: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;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="ifa2ec37c4ed14a7e83ea6db5f3e495dd_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktNS0xLTEtMzkw_94cdfa71-397f-4dcf-b9d3-d687c728566b">1,737,449</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: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;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="i57d4c972d5c74a528fb71f39e6c547d7_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktNy0xLTEtMzkw_4bc2f3bd-3d18-496a-be6e-b2bc07585dac">28,206</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: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;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="i3222857457e24fdcac0176b77609f652_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktOS0xLTEtMzkw_6278be6d-19d7-4784-9386-a67cf87e6280">1,430,020</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: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;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="i1a95387b69a74b07b772fe92b8601f0f_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMTEtMS0xLTM5MA_fa51727d-aaa4-4fa8-b27a-d188f5c38ff6">279,223</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: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;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="i47451bf57b9944d480ab81735a652c50_I20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMTMtMS0xLTM5MA_7642176b-bea2-4309-bc64-d0381c49e08c">&#8212;</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: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;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="i5a4c9cbf34b846029b26fb3230f05573_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMTUtMS0xLTM5MA_b49aacf3-2051-4f06-b2b4-75e00a65d2bb">279,223</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 style="margin-top:15pt;"><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 accompanying notes are an integral part of these condensed consolidated financial statements.</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%;">11</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_37"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:9pt;font-weight:700;line-height:120%;">Precigen, Inc. and Subsidiaries</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%;">Condensed Consolidated Statements of Cash Flows</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%;">(Unaudited)</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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: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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended&#160;<br/>&#160;June 30,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Amounts in thousands)</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: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:9pt;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:9pt;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;"></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:top;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);">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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMy0xLTEtMS0w_3a2bc160-5018-4690-a9d3-e0ef52a2a11a">99,352</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMy0zLTEtMS0w_db402b7b-2565-4989-9c3e-28aa00e82654">101,067</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:9pt;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:top;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);">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;"></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:top;padding-left:18pt;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);">Depreciation and amortization</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNS0xLTEtMS0w_9125b50b-8ca5-4898-8184-c4c56e09c3cd">9,593</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNS0zLTEtMS0w_d990a493-4d07-4d4c-a38f-71ce5d762163">12,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:9pt;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:top;padding-left:18pt;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);">Loss on disposals of assets, 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNi0xLTEtMS0w_bd8ab33a-fb8b-4af5-87cf-ad4396a4c3f0">991</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNi0zLTEtMS0w_1ea3d3e3-b467-4bf8-88ee-dcc63d8bf481">1,286</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:9pt;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:top;padding-left:18pt;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);">Impairment of goodwill</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNy0xLTEtMS0w_0b99cb5a-2bdb-41cc-981a-bfbf960e91eb">9,635</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNy0zLTEtMS0w_ca461834-3ff8-4344-985a-9e6a80a7439a">&#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:top;padding-left:18pt;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);">Impairment of 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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOC0xLTEtMS01MjQ5_734edcd4-6bc1-4245-9299-db3528be3390">12,406</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><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);"></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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOC0zLTEtMS01MjQ5_1e2e8d2a-93fd-4d57-bb64-516fccf24487">&#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:top;padding-left:18pt;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);">Gain on sale of discontinued operations</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOC0xLTEtMS0w_e3858095-8fa6-4b93-aa1f-17dda841a788">672</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOC0zLTEtMS0w_123bb513-4076-479f-babd-940f901c8f3e">&#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:9pt;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:top;padding-left:18pt;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);">Loss on release of cumulative foreign currency translation adjustments to loss from discontinued operations</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOS0xLTEtMS0w_7eab97bc-5c38-4ba6-9d72-456305412c1a">26,957</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOS0zLTEtMS0w_1e746ef3-6818-4a1c-bbc5-b133f1591dc7">&#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:9pt;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></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;"><div style="padding-left:18pt;"><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%;">Unrealized and realized (appreciation) depreciation on equity securities and preferred stock, </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:100%;">net</span></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" name="pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTEtMS0xLTEtMA_ef284094-0635-480c-929f-6c89a192b1a3">106</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTEtMy0xLTEtMA_cd59cd03-e21a-4ec2-ad94-f8697dce5e12">5,702</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:9pt;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;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);">Amortization of discounts on investments, 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTMtMS0xLTEtMA_3fed9758-ed9d-4ddb-9360-2f42c878aac5">500</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTMtMy0xLTEtMA_7fbf49d1-1248-4a47-bec7-55b82899a2eb">693</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:9pt;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:top;padding-left:18pt;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);">Equity in net loss of affiliates</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTQtMS0xLTEtMA_ec111375-95be-4606-b142-2e41455c90d6">640</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTQtMy0xLTEtMA_8e2ca5aa-2aa7-4296-880a-76b7ad3aa07f">3,387</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:9pt;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;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);">Stock-based compensation expense</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTYtMS0xLTEtMA_4a86b8c7-836b-40f8-9dc9-89fee03b9656">9,269</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTYtMy0xLTEtMA_ab75a8b2-03a6-4cdf-abba-a62e1e6cb2a7">9,115</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:9pt;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:top;padding-left:18pt;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);">Shares issued as payment for services</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTctMS0xLTEtMA_b0516930-6a43-461b-860d-6ff9c0ea780b">930</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTctMy0xLTEtMA_8a83522a-554c-4984-9867-4c9b847ad47a">5,688</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:9pt;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;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);">Provision for credit 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTktMS0xLTEtMA_6a092ef2-a628-4e7d-81a7-129a76123129">679</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTktMy0xLTEtMA_0098cf88-bddd-4535-9ff0-a689dbbbccaa">344</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:9pt;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:top;padding-left:18pt;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);">Accretion of debt discount and amortization of deferred financing 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjAtMS0xLTEtMA_2730c5a0-2e33-487d-acf5-49b2a082ae83">5,101</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjAtMy0xLTEtMA_1fd543dc-b500-4b02-bd84-bab25f62ccb2">4,532</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:9pt;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:top;padding-left:18pt;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);">Deferred income taxes</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjEtMS0xLTEtMA_dd552947-1783-460b-bffd-9d7657e05221">136</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjEtMy0xLTEtMA_aa65bed9-c79b-425b-b3ad-e98b71485625">981</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:9pt;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:top;padding-left:18pt;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);">Other noncash items</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjItMS0xLTEtMA_266bd870-995b-4348-a09f-093d88de7ee0">112</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjItMy0xLTEtMA_24b574ea-9853-4c6e-901e-a8daffab6b6c">3,141</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:9pt;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:top;padding-left:18pt;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);">Changes in operating assets and liabilities:</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:top;padding-left:36pt;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);">Receivables:</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:top;padding-left:60.75pt;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);">Trade</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjUtMS0xLTEtMA_dcaeeb3d-727f-4fde-b282-0a7e15aad122">3,679</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjUtMy0xLTEtMA_0b5b58ab-5631-45b2-880b-bc00fcc8a01e">3,743</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:9pt;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:top;padding-left:60.75pt;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);">Related parties</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjYtMS0xLTEtMA_3c6d88d8-6d4e-4467-850c-0969d0978b6f">17</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjYtMy0xLTEtMA_35e56d93-93f0-4bc2-9f67-78017286d1fe">3,317</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:9pt;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:60.75pt;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);">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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjgtMS0xLTEtMA_6d960351-1367-4ece-aa5b-66da4dfd68e8">1,725</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjgtMy0xLTEtMA_70d79b6a-7e79-489e-953e-47c0082e61ca">296</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:9pt;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:top;padding-left:36pt;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);">Inventory</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjktMS0xLTEtMA_12f7edb4-4259-4d0b-837b-a89f17e33f8e">3,125</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjktMy0xLTEtMA_f731bd55-3085-4fb2-9c10-95594c9dc639">3,096</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:9pt;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:top;padding-left:36pt;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);">Prepaid expenses 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzAtMS0xLTEtMA_8e397839-1c77-41dd-a545-3b0708199a2f">3,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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzAtMy0xLTEtMA_8f62de3d-a385-449a-a5ce-a684e1095669">45</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:9pt;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:top;padding-left:36pt;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);">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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzEtMS0xLTEtMA_d8696497-1ab2-4c6a-8f5f-a1d8c6dea472">3</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzEtMy0xLTEtMA_9ee72141-a937-47cc-9ed9-53b4c2235b95">1,202</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:9pt;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:top;padding-left:36pt;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);">Accounts payable</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzItMS0xLTEtMA_2454d41d-29d9-4da5-bcbd-71bbc2810c05">1,955</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzItMy0xLTEtMA_55dd23a5-e42e-4672-966d-538042ae9703">3,686</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:9pt;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:top;padding-left:36pt;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);">Accrued compensation and benefits</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzMtMS0xLTEtMA_582c9e59-f04f-46b4-9a1a-ac7163b1ca86">1,440</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzMtMy0xLTEtMA_56d00c2a-64c8-423f-af27-517a9e86e51f">347</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:9pt;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:top;padding-left:36pt;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);">Other accrued liabilities</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzQtMS0xLTEtMA_c581e92b-d13b-4920-b07a-e018a078b800">3,034</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzQtMy0xLTEtMA_aeab9dd0-c072-436a-b1f6-ffb7bfffd8ac">7,855</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:9pt;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:top;padding-left:36pt;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);">Deferred 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzUtMS0xLTEtMA_266762a9-4d52-49a3-847f-26e638643fae">15,007</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzUtMy0xLTEtMA_0fabf61c-5bc1-4e90-afa2-9274a3bd3c2d">8,890</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:9pt;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;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);">Lease liabilities</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" name="pgen:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzctMS0xLTEtMA_f45879f8-53fc-4b6c-93f8-8990fe595943">188</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" name="pgen:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzctMy0xLTEtMA_c501f6a0-a525-4c2d-afcc-fb99c3d1bad7">36</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:9pt;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:top;padding-left:36pt;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);">Related party payables</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzgtMS0xLTEtMA_b918dd25-397c-47bc-b176-634bba1ed8ef">123</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzgtMy0xLTEtMA_45faa82f-62e3-4f3c-bc30-ef24d33444e9">67</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:9pt;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:top;padding-left:36pt;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);">Other long-term liabilities</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzktMS0xLTEtMA_f1d6d2f5-13ac-43a5-8f93-25f6b894b44c">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzktMy0xLTEtMA_183d7135-7034-4ac7-baad-9c468424bbda">585</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:9pt;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:top;padding-left:78.75pt;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);">Net cash used in operating 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;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"><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:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNDAtMS0xLTEtMA_72f5e53b-f4bd-4060-9eac-80148344d17b">41,548</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;border-bottom: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);">&#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;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"><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:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNDAtMy0xLTEtMA_c1d23606-2b73-4f40-87f8-3f1774860e2a">76,637</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;border-bottom: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);">&#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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></tr></table></div><div style="margin-top:15pt;"><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 accompanying notes are an integral part of these condensed consolidated financial statements.</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%;">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:9pt;font-weight:700;line-height:120%;">Precigen, Inc. and Subsidiaries</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%;">Condensed Consolidated Statements of Cash Flows</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%;">(Unaudited)</span></div><div style="text-align:center;"><span><br/></span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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: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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended&#160;<br/>&#160;June 30,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">(Amounts in thousands)</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: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:9pt;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:9pt;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;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:top;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);">Purchases of investments</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMy0xLTEtMS0w_fed81208-58c8-459d-9874-babb81ed8cc7">133,260</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMy0zLTEtMS0w_5ea209fb-20bc-4166-b689-3ebfbd752b37">37,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:9pt;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:top;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);">Sales and maturities of investments</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNC0xLTEtMS0w_4d5ef3d6-64fb-44f2-ae88-462453e6c811">57,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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNC0zLTEtMS0w_c273bdb2-d6ed-424d-bf34-df72ee3b7536">90,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:9pt;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></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></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></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from sales of equity 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfOC0xLTEtMS0w_b3633dd3-2d48-4a59-84b6-83097af397b7">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfOC0zLTEtMS0w_2bc4c7cc-2ea5-4a03-8963-f2ea2511c982">589</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:9pt;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></tr><tr><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;"><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);">Investments in affiliates</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTAtMS0xLTEtMA_437f199a-aaad-4cbf-be43-f7fd8c12bbc9">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTAtMy0xLTEtMA_67cd6ddc-9d47-4a11-8c85-4606d0074998">2,370</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:9pt;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:top;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);">Decrease in cash from deconsolidation of subsidiary</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:9pt;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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashDivestedFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTEtMy0xLTEtMA_8b4d8cbe-e51b-4879-9e71-d75cbad5bc07">7,244</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:9pt;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></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></tr><tr><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;"><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);">Purchases of property, plant and equipment</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTQtMS0xLTEtMA_f6c25a06-9172-4806-abdc-7506451278a9">5,034</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTQtMy0xLTEtMA_5a7e7041-2897-43a0-a3b3-810a7e058172">25,423</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:9pt;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:top;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);">Proceeds from sale of 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfOtherAssetsInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTUtMS0xLTEtMA_667ed3e5-0f3c-445a-9391-503cb74b7719">1,526</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:ProceedsFromSaleOfOtherAssetsInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTUtMy0xLTEtMA_932d560d-666a-4b60-9f2c-3f574e2cd981">176</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:9pt;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:top;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);">Proceeds from sale of discontinued operations, net of cash sold</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTYtMS0xLTEtMTMzMA_dae9588b-9ba8-41d3-a29b-9303dd8fcd8e">64,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: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="background-color:#cceeff;text-align:right;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);"><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);"></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:9pt;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:9pt;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></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from repayment of notes 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTctMS0xLTEtMA_25000aef-1efc-4a80-8eed-71763190b0bc">2,942</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTctMy0xLTEtMA_92ffa9d0-79d7-4984-b578-bbd172718ca7">&#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:9pt;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:top;padding-left:78.75pt;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);">Net cash provided by (used in) investing 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 #000000;padding-left:1pt;padding-right:0%;"><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:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTgtMS0xLTEtMA_180e91bb-a580-4a90-bd73-76b17491c65d">12,586</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTgtMy0xLTEtMA_15623ef3-9b4a-4468-8dd6-c735e45d56ef">18,565</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:9pt;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:9pt;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;border-top:1pt solid #000000;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;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:top;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);">Proceeds from issuance of shares in a private placement</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfPrivatePlacement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjAtMS0xLTEtMA_fa9fa290-a234-48f0-bd74-2e3c3c667859">35,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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfPrivatePlacement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjAtMy0xLTEtMA_a2a17a49-7211-4745-ad6c-e4505430bc67">&#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:9pt;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:top;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);">Proceeds from issuance of shares and warrants in public offering, net of issuance 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="pgen:ProceedsfromIssuanceofCommonStockandWarrantsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjEtMS0xLTEtMA_3cd61add-688c-4737-a53c-f1ad922d2cde">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:ProceedsfromIssuanceofCommonStockandWarrantsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjEtMy0xLTEtMA_9b7c79f4-838e-4829-83e6-63df87bd28ab">6,611</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:9pt;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></tr><tr><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;"><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);">Advances from lines of credit</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjMtMS0xLTEtMA_8526ce1f-be64-4d69-9b89-e54894440e21">10,005</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjMtMy0xLTEtMA_1115e0d9-4112-4f8c-badf-a93cdcffabaf">3,250</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:9pt;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:top;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);">Repayments of advances from lines of credit</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjQtMS0xLTEtMA_e88d483f-f699-46f4-bfb4-ef5e78eb297e">11,927</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjQtMy0xLTEtMA_8b64a1d5-4dbf-40b7-843e-3fd3ff63acc0">3,329</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:9pt;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:top;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);">Proceeds from long-term debt, net of issuance costs</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjUtMS0xLTEtMA_6c85831a-ee4e-4f7e-a495-cc55970022c6">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjUtMy0xLTEtMA_6e2ee120-aea4-4433-b058-538d714aa2e3">376</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:9pt;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:top;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);">Payments of long-term debt</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjYtMS0xLTEtMA_76a393d7-819d-4697-9160-f4d11977a2b6">253</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjYtMy0xLTEtMA_07c69340-8585-41ab-887a-ffd52d21cdab">321</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:9pt;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></tr><tr><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;"><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);">Proceeds from stock option and warrant exercises</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="pgen:ProceedsfromStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjgtMS0xLTEtMA_3db8c8f1-2acf-4aba-9954-0ae73b6263be">66</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="pgen:ProceedsfromStockOptionsandWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjgtMy0xLTEtMA_6ccaf438-f7a4-4c0e-a2db-7585fd0d4382">307</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:9pt;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:78.75pt;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);">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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzAtMS0xLTEtMA_abde925a-b67c-4817-9d8c-3b6a060481cf">32,891</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzAtMy0xLTEtMA_6869ec58-9405-4d4f-b7bc-18fab4b66d55">6,894</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:9pt;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:top;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);">Effect of exchange rate changes on cash, cash equivalents, and restricted 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzEtMS0xLTEtMA_aa0b5c3d-469c-4fdd-8f5f-df93bde5c394">59</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzEtMy0xLTEtMA_dd70f37d-d9bf-4402-96f9-00837e0584da">418</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:9pt;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:top;padding-left:78.75pt;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);">Net decrease in cash, cash equivalents, and restricted cash</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzItMS0xLTEtMA_a7edaf02-64b4-41a9-a572-f11d26eceb92">21,302</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzItMy0xLTEtMA_ec441dec-a0c0-4e1a-96f1-af131531b071">51,596</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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents, and restricted cash</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:top;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);">Beginning of period</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzQtMS0xLTEtMA_3f1fbab1-828f-4c4d-a8a0-d8267f1c2c05">68,434</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9848f1042e9f418e885d5c0cb678b77a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzQtMy0xLTEtMA_64b7846e-0158-48b7-b098-4c3b077edf54">110,182</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:9pt;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:top;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);">End of period</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzUtMS0xLTEtMA_90da94e0-ffc6-4b77-bb7a-6effad76605b">47,132</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5a4c9cbf34b846029b26fb3230f05573_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzUtMy0xLTEtMA_2fde6cbb-5544-4fa1-ac34-51032435e0f7">58,586</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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental disclosure of cash flow information</span></td><td colspan="3" style="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="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: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:top;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);">Cash paid during the period for interest</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzctMS0xLTEtMA_a965f895-8a84-41b9-b2d3-67821f211640">3,612</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzctMy0xLTEtMA_acc63da3-33fe-44da-a9fd-d6e76fd893a4">3,637</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:9pt;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:top;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);">Cash paid during the period for income 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzgtMS0xLTEtMA_181970fb-621b-40a8-9822-694b64c7611f">40</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzgtMy0xLTEtMA_78bf0127-cae5-421b-ab35-39437001f1e0">40</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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant noncash activities</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="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></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></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></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></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></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></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></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></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></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></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation paid in equity awards</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:AccruedCompensationPaidinEquityAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNTEtMS0xLTEtMA_ea52ea44-8987-4234-ba1d-7d5989e05ba4">5,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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:AccruedCompensationPaidinEquityAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNTEtMy0xLTEtMA_dd9d8511-be36-4500-b876-2bee71cc538a">1,102</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:9pt;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:top;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);">Purchases of property and equipment included in accounts payable and other accrued liabilities</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNTItMS0xLTEtMA_e1280832-bb3d-455d-a6c2-2d73e9af2b23">259</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNTItMy0xLTEtMA_b0a3a198-1ce7-411c-866a-096443dcf3fb">1,010</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:9pt;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></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></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></tr></table></div><div style="margin-top:15pt;"><span style="background-color: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 provides a reconciliation of the cash, cash equivalents, and restricted cash balances as of June&#160;30, 2020 and December&#160;31, 2019 as shown above:</span></div><div style="text-align:center;margin-top:15pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>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:9pt;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;border-top:1pt solid #000000;padding-left: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);">$</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfMS0xLTEtMS0w_7700d440-10eb-47aa-b8a4-5a30269b1e3e">46,713</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfMS0zLTEtMS0w_dd31493c-76d6-421c-8e29-0ddd04f1ba03">65,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 #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);">&#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></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents included in current assets held for sale</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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfMy0xLTEtMS0w_311c2642-e1ae-468c-941c-3a92c04570cf">&#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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfMy0zLTEtMS0w_b6462396-2e75-4fb7-9121-b2c9db8ee154">2,223</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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash included in other 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfNC0xLTEtMS0w_0aad87cd-9e12-4b2d-8a37-476f5b69b486">419</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfNC0zLTEtMS0w_3b1e85cd-a80e-40cd-a69f-662c09f10513">418</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:9pt;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:18pt;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);">Cash, cash equivalents, and restricted cash</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfNS0xLTEtMS0w_2d64d3b5-e867-45f4-9c7d-3865137a832a">47,132</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: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="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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfNS0zLTEtMS0w_078f74c8-213f-4aae-8204-743db803e966">68,434</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:9pt;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="margin-top:15pt;"><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 accompanying notes are an integral part of these condensed consolidated financial statements.</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%;">13</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:10pt;font-weight:700;line-height:120%;">Precigen, Inc. and Subsidiaries</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%;">Notes to the Condensed Consolidated Financial Statements</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%;">(Unaudited)</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%;">(Amounts in thousands, except share and per share data)</span></div><div id="ic7d1991323aa41afa937412900d9ff28_43"></div><div style="margin-top:18pt;"><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%;">1. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80My9mcmFnOmRhNmIzMDk0OTU5ZDQyMzViYzhkZDg5ZDRkZDMwNGVmL3RleHRyZWdpb246ZGE2YjMwOTQ5NTlkNDIzNWJjOGRkODlkNGRkMzA0ZWZfMzY5MQ_c191b51d-d936-4450-b84c-ae9459cdcf29" continuedAt="i8c93244ac40949379bbb88bd5edaf8e2" escape="true">Organization</ix:nonNumeric></span></div><ix:continuation id="i8c93244ac40949379bbb88bd5edaf8e2"><div style="margin-top: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%;">Precigen, Inc. ("Precigen"), a Virginia corporation, is a synthetic biology company with an increasing focus on its discovery and clinical stage activities to advance the next generation of gene and cellular therapies to target the most urgent and intractable challenges in immuno-oncology, autoimmune disorders, and infectious diseases. </span></div><div style="margin-top: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%;">PGEN Therapeutics, Inc. ("PGEN Therapeutics") is a dedicated discovery and clinical stage biopharmaceutical company advancing the next generation of gene and cellular therapies using precision technology to target urgent and intractable diseases in immuno-oncology, autoimmune disorders, and infectious diseases. PGEN Therapeutics is a wholly owned subsidiary of Precigen with primary operations in Maryland.</span></div><div style="margin-top: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%;">Precigen ActoBio, Inc. ("ActoBio") is pioneering a proprietary class of microbe-based biopharmaceuticals that enable expression and local delivery of disease-modifying therapeutics and is a wholly owned subsidiary of Precigen with primary operations in Belgium.</span></div><div style="margin-top: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%;">Exemplar Genetics, LLC, doing business as Precigen Exemplar, ("Exemplar") is committed to enabling the study of life-threatening human diseases through the development of MiniSwine Yucatan miniature pig research models and services, as well as enabling the production of cells and organs in its genetically engineered swine for regenerative medicine applications and is a wholly owned subsidiary of Precigen with primary operations in Iowa.</span></div><div style="margin-top: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%;">Trans Ova Genetics, L.C. ("Trans Ova"), and Progentus, L.C. ("Progentus"), providers of reproductive technologies, including services and products sold to cattle breeders and other producers, are wholly owned subsidiaries with primary operations in California, Iowa, Maryland, Missouri, New York, Oklahoma, Texas, and Washington.</span></div><div style="margin-top: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%;">Effective October 1, 2019, Precigen transferred substantially all of its proprietary methane bioconversion platform assets to a wholly owned subsidiary, MBP Titan LLC ("MBP Titan"). MBP Titan's proprietary technology is designed to convert natural gas into more valuable and usable energy and chemical products through novel, highly engineered bacteria that utilize specific energy feedstocks. During the second quarter of 2020, the Company suspended MBP Titan's operations and focused on the preservation of MBP Titan's intellectual property. The Company is assessing potential next steps related to this intellectual property and MBP Titan's other long-lived assets. See Notes 2, 9, and 10 for further discussion, including discussion related to impairment charges recorded related to MBP Titan. Prior to October 1, 2019, the operation transferred to MBP Titan was an operating division within Precigen.</span></div><div style="margin-top: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%;">Through April 8, 2019, Precigen consolidated AquaBounty Technologies, Inc. ("AquaBounty"), a company focused on improving productivity in commercial aquaculture and whose common stock is listed on the Nasdaq Stock Market. On April 9, 2019, AquaBounty completed an underwritten public offering that resulted in Precigen no longer having the contractual right to control AquaBounty's board of directors, and accordingly, Precigen deconsolidated AquaBounty resulting in a loss on deconsolidation of $<ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80My9mcmFnOmRhNmIzMDk0OTU5ZDQyMzViYzhkZDg5ZDRkZDMwNGVmL3RleHRyZWdpb246ZGE2YjMwOTQ5NTlkNDIzNWJjOGRkODlkNGRkMzA0ZWZfNDk0NzgwMjMyOTQ1NA_03b75a0e-dd43-4388-ac16-792e1dad4916"><ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeconsolidationGainOrLossAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80My9mcmFnOmRhNmIzMDk0OTU5ZDQyMzViYzhkZDg5ZDRkZDMwNGVmL3RleHRyZWdpb246ZGE2YjMwOTQ5NTlkNDIzNWJjOGRkODlkNGRkMzA0ZWZfNDk0NzgwMjMyOTQ1NA_d0ddeb2a-38ef-4c9f-a5e4-7d8a1ea1e16e">2,648</ix:nonFraction></ix:nonFraction>, which is included in other expense, net, on the accompanying condensed consolidated statements of operations for the three and six months ended June 30, 2019. After deconsolidating the entity in April 2019, Precigen held its AquaBounty equity securities, which it accounted for using the fair value option, until October 2019 when the independent members of the Company's board of directors, with the recommendation of the audit committee and an independent special committee of the Board, unanimously approved the sale of the Company's common shares held in AquaBounty to an affiliate of Third Security, LLC ("Third Security"), a related party.</span></div><div style="margin-top: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 January 31, 2020, Precigen completed the sale of the majority of its bioengineering assets and operations to an affiliate of Third Security, which are presented as discontinued operations for all periods presented. See Notes 3 and 13 for further discussion.</span></div><div style="margin-top: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%;">Precigen and its consolidated subsidiaries are hereinafter referred to as the "Company."</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><div id="ic7d1991323aa41afa937412900d9ff28_46"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;"><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%;">2. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTU0MTc_1cb04c97-ddb0-4c79-8e5e-657d974df792" continuedAt="i4bbafbedbb514b8fa6430425d2ea6273" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i4bbafbedbb514b8fa6430425d2ea6273" continuedAt="iadad206a6aa54106b14d83329d6afbbf"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTU0MzY_457ff42c-99f9-4909-9121-6187c5e67463" escape="true"><div style="margin-top: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:700;line-height:120%;">Basis of Presentation</span></div><div style="margin-top: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 accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"). Certain information and footnote disclosures normally included in the Company's annual financial statements have been condensed or omitted. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for fair statement of the Company's financial position as of June&#160;30, 2020 and results of operations and cash flows for the interim periods ended June&#160;30, 2020 and 2019. The year-end condensed consolidated balance sheet data was derived from the Company's audited financial statements but does not include all disclosures required by U.S. GAAP. These interim financial results are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2020, or for any other future annual or interim period. The accompanying interim unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2019.</span></div></ix:nonNumeric><div style="margin-top: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:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTU0MjI_4f486573-86a5-4fcb-bdc8-588d30ff66b0" escape="true">The accompanying condensed consolidated financial statements reflect the operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated.</ix:nonNumeric></span></div><div style="margin-top: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%;">Liquidity </span></div><div style="margin-top: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%;">Management believes that existing liquid assets as of June&#160;30, 2020 will allow the Company to continue its operations for at least a year from the issuance date of these condensed consolidated financial statements. These condensed consolidated financial statements are presented in United States dollars and are prepared under U.S. GAAP. The Company is subject to a number of risks similar to those of other companies conducting high-risk, early-stage research and development of product candidates. Principal among these risks are dependence on key individuals and intellectual property, competition from other products and companies, and the technical risks associated with the successful research, development and clinical manufacturing of its and its collaborators' product candidates. Additionally, the accompanying condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. During the six months ended June 30, 2020, the Company incurred a net loss of $<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMjYwMw_1f1a321c-45b5-4a6a-b021-9e7a3169d964">99,352</ix:nonFraction> and, as of June&#160;30, 2020, had an accumulated deficit of $<ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMjY1MQ_b7dd0717-97b8-4ff9-82ed-be860dbb24d8">1,752,221</ix:nonFraction>. Management expects operating losses and negative cash flows to continue for the foreseeable future and, as a result, the Company will require additional capital to fund its operations and execute its business plan. In the absence of a significant source of recurring revenue, the Company's long-term success is dependent upon its ability to continue to raise additional capital in order to fund ongoing research and development, reduce uses of cash for operating and investing activities for non-healthcare businesses, obtain regulatory approval of its products, successfully commercialize its products, generate revenue, meet its obligations and, ultimately, attain profitable operations.</span></div><div style="margin-top: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%;">Risks and Uncertainties</span></div><div style="margin-top: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%;">COVID-19 has had and continues to have an extensive impact on the global health and economic environments.</span></div><div style="margin-top: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%;">Commencing in the second half of March, the Company's healthcare business began to experience delays to certain of its clinical trials as a result of COVID-19. For example, starting in March, ActoBio temporarily suspended the Phase 1b/2a cohort for AG019 as a proactive measure to protect the welfare and safety of patients, caregivers, clinical site staff, its employees, and contractors. The temporary suspension of the AG019 trial was voluntary and was not related to any patient safety issues in the study. The voluntary suspension of the AG019 trial was lifted in June 2020, and the study is recruiting patients again. Additionally, from April to May 2020, enrollment of new patients in the Company's PRGN-3005 Phase 1 trial was temporarily suspended due to a mandated hold on certain early and late-stage clinical trials at the Fred Hutchinson Cancer Research Center in Seattle instituted in light of the COVID-19 pandemic. The temporary suspension of the PRGN-3005 trial was not related to safety issues in the studies, and in May 2020, recruitment resumed in the PRGN-3005 trial. </span></div><div style="margin-top: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%;">During the second quarter of 2020, as a result of market uncertainty driven by the COVID-19 pandemic and the current state of the energy sector, the Company suspended MBP Titan's operations.</span></div><div style="margin-top: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 closely monitoring the impact of COVID-19 on these and other aspects of its business, including Trans Ova and Exemplar. Given the dynamic nature of these circumstances, the full impact of the COVID-19 pandemic on the Company's ongoing business, results of operations, and overall financial performance for the balance of 2020 and beyond cannot be reasonably estimated at this time, and it could have a material adverse effect on the Company's results of operations, cash flows, and financial position, including resulting impairments to goodwill, long-lived assets, and additional credit losses.</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%;">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="iadad206a6aa54106b14d83329d6afbbf" continuedAt="id7759ab98d8a4bfeba32247e8ef5752d"><div style="margin-top: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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTUzOTk_2f515398-cbad-443d-a3c7-cf6cc9e15946" continuedAt="i1fc04a1cafd9447b93f28a9c58fa85b4" escape="true">Equity Method Investments</ix:nonNumeric></span></div><div style="margin-top: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="i1fc04a1cafd9447b93f28a9c58fa85b4">The Company accounts for its investments in each of its joint ventures ("JVs") and for its investments in start-up entities backed by the Harvest Intrexon Enterprise Fund I, LP ("Harvest"), all of which are related parties, using the equity method of accounting based upon relative ownership interest. The Company's investments in these entities are included in investments in affiliates in the accompanying condensed consolidated balance sheets.</ix:continuation> See additional discussion related to certain of the Company's JVs in Note 4.</span></div><div style="margin-top: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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNzE0NjgyNTU5ODI0Nw_3c9d86f1-da80-47b7-8c23-3b346a4ce688" continuedAt="i03c6f35e346d4173bcc899d284e19998" escape="true">Variable Interest Entities</ix:nonNumeric></span></div><div style="margin-top: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="i03c6f35e346d4173bcc899d284e19998">As of June&#160;30, 2020 and December&#160;31, 2019, the Company determined that certain of its collaborators and JVs, as well as Harvest, were variable interest entities ("VIEs"). The Company was not the primary beneficiary for these entities since it did not have the power to direct the activities that most significantly impact the economic performance of the VIEs.</ix:continuation> The Company's aggregate investment balances of these VIEs as of June&#160;30, 2020 and December&#160;31, 2019 were $<ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNjI5Mw_0da2e094-0086-4ffc-b5b1-782f5edd3bc5">859</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNjMwMA_ef46c62f-84b2-4347-89f8-8621e140a45a">1,461</ix:nonFraction>, respectively, which represents the Company's maximum risk of loss related to the identified VIEs. See Note 4 for discussion of the Company's future funding commitments for the significant JVs.</span></div><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNzE0NjgyNTU5ODI0OA_eed0bd3a-bdc4-489f-a754-585be992f17d" escape="true"><div style="margin-top: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%;">Accounts Receivable</span></div><div style="margin-top: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%;">Effective January 1, 2020, the Company applies Financial Accounting Standards Board ("FASB") Accounting Standard Update ("ASU") 2016-13, </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%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</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%;"> ("ASU 2016-13"). This ASU replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. The amendment requires entities to consider forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current or not yet due, which were not considered under the previous accounting guidance.</span></div><div style="text-align:justify;"><span><br/></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%;">The Company is exposed to credit losses primarily through sales of products and services by Trans Ova in the normal course of business. The Company's expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers' accounts receivables. The Company's monitoring activities include timely account reconciliation, routine follow-up on past due accounts, and consideration of customers' financial condition, as well as macroeconomic conditions. Past due status is determined based upon contractual terms. Balances are written off at the point when collection attempts have been exhausted.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Estimates are used to determine the loss allowance, which is based on assessment of anticipated payment and other historical, current, and future information that is reasonably available.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTU0MjE_803fd466-94f6-430e-9349-cc9073b33dc7" escape="true"><div style="margin-top: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 shows the activity in the allowance for credit losses for the six months ended June 30, 2020:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:84.363%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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: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);">Balance at December 31, 2019</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RhYmxlOjI1NzQ1NGE5MTk5NTRhMGY4YjFjYTc5MWQ0NThlMjg1L3RhYmxlcmFuZ2U6MjU3NDU0YTkxOTk1NGEwZjhiMWNhNzkxZDQ1OGUyODVfMC0xLTEtMS0w_809d6f7c-eec8-410b-a7a4-d556c23d4351">7,513</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: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);">Charged to operating 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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RhYmxlOjI1NzQ1NGE5MTk5NTRhMGY4YjFjYTc5MWQ0NThlMjg1L3RhYmxlcmFuZ2U6MjU3NDU0YTkxOTk1NGEwZjhiMWNhNzkxZDQ1OGUyODVfMS0xLTEtMS0w_6bc7997e-aab1-41a5-b07b-06d185fceb44">679</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: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);">Write offs of accounts receivable, net of recoveries</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RhYmxlOjI1NzQ1NGE5MTk5NTRhMGY4YjFjYTc5MWQ0NThlMjg1L3RhYmxlcmFuZ2U6MjU3NDU0YTkxOTk1NGEwZjhiMWNhNzkxZDQ1OGUyODVfMi0xLTEtMS0w_1c1892dd-863d-4b7d-96a4-455d0068e85f">190</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: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);">Balance at June 30, 2020</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RhYmxlOjI1NzQ1NGE5MTk5NTRhMGY4YjFjYTc5MWQ0NThlMjg1L3RhYmxlcmFuZ2U6MjU3NDU0YTkxOTk1NGEwZjhiMWNhNzkxZDQ1OGUyODVfMy0xLTEtMS0w_e21744d5-4602-48ca-b606-efe408c3abae">8,002</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="margin-top:21pt;"><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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNzE0NjgyNTU5ODI0OQ_01f0b4ec-6229-4385-8133-1d9f10d8cf0c" continuedAt="i9d2fb9da6d194fff853daec00bec13ed" escape="true">Segment Information</ix:nonNumeric></span></div><div style="margin-top: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="i9d2fb9da6d194fff853daec00bec13ed">The Company realigned its business in April 2019, and as a result, its chief operating decision maker ("CODM") now regularly reviews disaggregated financial information for various operating segments. As of June&#160;30, 2020, the Company's reportable segments were (i) PGEN Therapeutics, (ii) ActoBio, (iii) MBP Titan, (iv) Trans Ova, and (v) the Human Biotherapeutics division, which is an operating division of Precigen. All of Precigen's consolidated subsidiaries and operating divisions that did not meet the quantitative thresholds to report separately are combined and reported in a single category, All Other. See Note 1 for a description of PGEN Therapeutics, ActoBio, MBP Titan, and Trans Ova. See Note 19 for a description of the Human Biotherapeutics division. Corporate expenses, which are not allocated to the segments and are managed at a consolidated level, include costs associated with general and administrative functions, including the Company's finance, accounting, legal, human resources, information technology, corporate communication, and investor relations functions. Corporate expenses exclude interest expense, depreciation and amortization, stock-based compensation expense, and equity in net loss of affiliates and, for 2019, include unrealized and realized gains and losses on the Company's securities portfolio as well as dividend income.</ix:continuation> See Note 19 for further discussion of the Company's segments.</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%;">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="id7759ab98d8a4bfeba32247e8ef5752d" continuedAt="ia5234a89bed94e8b9f08f74cc8eea1ef"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNzE0NjgyNTU5ODI1MA_b4a11953-a694-44e2-92fd-95af1d213607" escape="true"><div style="margin-top: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%;">Use of Estimates</span></div><div style="margin-top: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 preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTUzMzY_771d57bb-68d7-43e8-99c1-afd6b22226ea" continuedAt="i790d5143f31c46d88b93ab21c6c5549d" escape="true"><div style="margin-top: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%;">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top: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%;">In October 2018, the FASB issued ASU 2018-18, </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%;">Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606 </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%;">("ASU 2018-18"). The provisions of ASU 2018-18 clarify when certain transactions between collaborative arrangement participants should be accounted for under Accounting Standards Codification ("ASC") Topic 606, </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%;">Revenue from Contracts with Customers </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%;">("ASC 606"), and incorporates unit-of-account guidance consistent with ASC 606 to aid in this determination. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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 October 2018, the FASB issued ASU 2018-17, </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%;">Consolidation</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%;"> </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%;">(Topic 810): Targeted Improvements to Related Party Guidance for Variable Interest Entities </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%;">("ASU 2018-17"). The provisions of ASU 2018-17 modify the guidance under ASC Topic 810 related to the evaluation of indirect interests held through related parties under common control when determining whether fees paid to decision makers and service providers are variable interests. Indirect interests held through related parties that are under common control are no longer considered to be the equivalent of direct interests in their entirety and instead should be considered on a proportional basis. This guidance more closely aligns with accounting of how indirect interests held through related parties under common control are considered for determining whether a reporting entity must consolidate a VIE. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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-15, </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%;">Intangibles - Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</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%;"> ("ASU 2018-15"). The provisions of ASU 2018-15 clarify the accounting for implementation costs of a hosting arrangement that is a service contract. The new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow existing internal-use software guidance to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Capitalized implementation costs of a hosting arrangement that is a service contract should be amortized over the term of the hosting arrangement, which might extend beyond the noncancelable period if there are options to extend or terminate. ASU 2018-15 also specifies the financial statement presentation of capitalized implementation costs and related amortization, in addition to required disclosures for material capitalized implementation costs related to hosting arrangements that are service contracts. The Company adopted this standard effective January 1, 2020, on a prospective basis, and there was no material impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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, </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%;">Fair Value Measurements (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurements </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%;">("ASU 2018-13"). The provisions of ASU 2018-13 modify the disclosures related to recurring and nonrecurring fair value measurements. Disclosures related to the transfer of assets between Level 1 and Level 2 hierarchies have been eliminated and various additional disclosures related to Level 3 fair value measurements have been added, modified, or removed. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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 FASB issued ASU 2016-13, which modifies the impairment model to utilize an expected loss methodology in place of the previous incurred loss methodology, and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The Company adopted this standard effective January 1, 2020, and there was no material impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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%;">Recently Issued Accounting Pronouncements</span></div><div style="margin-top: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%;">In December 2019, the FASB issued ASU No. 2019-12, </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%;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</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%;"> ("ASU 2019-12"). This ASU is intended to simplify various aspects related to accounting for income taxes by removing certain exceptions to the general principles in ASC Topic 740 and clarifying certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. An entity that elects early adoption must adopt all the amendments in the same period. Most amendments within this ASU are required to be applied on a prospective basis, while </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%;">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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="ia5234a89bed94e8b9f08f74cc8eea1ef"><ix:continuation id="i790d5143f31c46d88b93ab21c6c5549d">certain amendments must be applied on a retrospective or modified retrospective basis. The Company is currently evaluating the impact of the new standard on its consolidated financial statements and related disclosures.</ix:continuation></ix:continuation></span></div><div id="ic7d1991323aa41afa937412900d9ff28_49"></div><div style="margin-top:18pt;"><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%;">3. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNTAxNw_d4dea010-6ee2-4866-8588-aa40230af62d" continuedAt="ifc35fffb3df54490b341fac36e17f8f8" escape="true">Discontinued Operations</ix:nonNumeric></span></div><ix:continuation id="ifc35fffb3df54490b341fac36e17f8f8" continuedAt="ib8c6392662ba4d2abc171ed81ff6c30d"><div style="margin-top: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 January 1, 2020, the Company and TS Biotechnology Holdings, LLC ("TS Biotechnology"), a related party and an entity managed by Third Security, entered into a Stock and Asset Purchase Agreement pursuant to which the Company agreed to sell a majority of the Company's bioengineering assets and operations to TS Biotechnology for $<ix:nonFraction unitRef="usd" contextRef="i153665d3c8bd4aa09e147ba69d5218f3_I20200131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMzYz_b25ec4a3-c005-4157-ba91-4986e04594d1">53,000</ix:nonFraction> and certain contingent payment rights (the "TS Biotechnology Sale"). The TS Biotechnology Sale closed on January 31, 2020. The assets and operations sold in the TS Biotechnology Sale included the following wholly owned subsidiaries, as well as certain equity securities held in Oragenics, Inc. ("Oragenics") and SH Parent, Inc. that were directly related to the subsidiaries sold:</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">Intrexon Produce Holdings, Inc., the parent company of two companies focused on the development and sale of non-browning apples, Okanagan Specialty Fruits, Inc. and Fruit Orchard Holdings, Inc.;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">Intrexon UK Holdings, Inc., the parent company of Oxitec Limited and its subsidiaries, which is a pioneering company in biological insect solutions;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">ILH Holdings, Inc., a company focused on the production of certain fine chemicals focused primarily on microbial production of therapeutic compounds; and</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">Blue Marble AgBio LLC which was formed in January 2020 and included certain agriculture biotechnology assets and operations which were previously an operating division within Precigen.</span></div><div style="margin-top: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%;">Additionally, on January 2, 2020, the Company sold its equity interest in EnviroFlight, LLC ("EnviroFlight"), a JV with Darling Ingredients, Inc. ("Darling"), and related intellectual property rights to Darling for $<ix:nonFraction unitRef="usd" contextRef="iffaff20911e14079af39afb4bc80e674_I20200102" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMTc1Mw_7f0cbdfc-f9c1-4146-b06a-4a59e58f7441">12,200</ix:nonFraction> (the "EnviroFlight Sale"). Unless referenced separately, the TS Biotechnology Sale and the EnviroFlight Sale are collectively referred to as the "Transactions".</span></div><div style="margin-top: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 Transactions were approved by the Company's independent members of the board of directors in December 2019. The Transactions represented a strategic shift of the Company towards the Company becoming a primarily healthcare company advancing technologies and products that address complex healthcare challenges. The assets, liabilities, and operations related to the Transactions are reclassified and presented as discontinued operations in the accompanying condensed consolidated financial statements for all periods. </span></div><div style="margin-top: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%;">Upon the closing of the TS Biotechnology Sale in January 2020, the cumulative foreign currency translation losses totaling $<ix:nonFraction unitRef="usd" contextRef="idd69790748444b4ca2b92a45f89bf843_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMjU2Mg_bfe41909-1d08-4f3b-b88f-5976b0495376">26,957</ix:nonFraction> were released to earnings and included in loss from discontinued operations. See further discussion below.</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%;">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="ib8c6392662ba4d2abc171ed81ff6c30d" continuedAt="i522f842590c243d587b954314730a2d4"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNTAxOQ_eafec104-61f8-4753-b1b7-69a20034fea6" continuedAt="if6131e900f9240c996c80f0f503d29d2" escape="true"><div style="margin-top: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 carrying values of the major classes of assets and liabilities included in assets and liabilities held for sale for the Transactions as of December 31, 2019 are as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:54.304%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.078%;"></td><td style="width:1.0%;"></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></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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span 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;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: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);">Cash and cash equivalents</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMy0xLTEtMS0w_35d48097-18e8-4db1-96c8-0a7447499c69">2,223</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMy0zLTEtMS0w_eaf8ab66-b83b-409d-9a6c-1571799d7dc7">&#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 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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMy01LTEtMS0w_4df06f40-8390-42b3-b3d4-4b7fac0261fb">2,223</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: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);">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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNC0xLTEtMS0w_b7fdb3bf-31b7-485a-abfc-3498406d8ed2">9,698</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNC0zLTEtMS0w_5203a338-fe27-472b-9b71-89b5e9d8d5a0">&#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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNC01LTEtMS0w_70b2400f-d6fe-478f-b40b-bf9904fec949">9,698</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: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);">Property, plant and equipment, net</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNS0xLTEtMS0w_12d39317-f005-4137-8fc1-9a965af0ae1a">51,975</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNS0zLTEtMS0w_1f96d5ba-fec0-4638-9909-5f2c5d866943">&#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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNS01LTEtMS0w_a8bfdd05-ee10-4497-9206-77ce557d07b6">51,975</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: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);">Intangible assets, 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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNi0xLTEtMS0w_e583781e-6064-4c66-8feb-3da916cc7e2d">20,891</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNi0zLTEtMS0w_b3461849-a2a9-4d7d-9c32-e4ab80d06160">4,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><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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNi01LTEtMS0w_cf2bf98a-f096-4371-94b2-c1a7a1ac431f">25,274</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: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);">Investments in affiliates</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNy0zLTEtMS0w_b1ec0f89-ac0e-4394-8b10-8ab8cc8ee6fb">7,817</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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNy01LTEtMS0w_93e9f7d9-533d-4009-a222-ccff09c41f57">7,817</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: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);">Right-of-use 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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOC0xLTEtMS0w_d695f4d5-76fc-4417-aed2-23587624f4b8">13,622</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="pgen:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOC0zLTEtMS0w_8863e5f1-e682-41cd-a5a6-6e5273405c9f">&#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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOC01LTEtMS0w_d8191576-b5ad-4072-a8d0-15307e9cc7c6">13,622</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: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);">Other noncurrent 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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOS0xLTEtMS0w_6d050b30-46f5-4d37-80c9-0f0e9145a775">212</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOS0zLTEtMS0w_9c026c46-7cf6-40bc-9993-71e8baf16d2a">&#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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOS01LTEtMS0w_be2b6463-9e67-4d1f-9cd4-337e4c3ceade">212</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:top;padding-left:18pt;padding-right:1pt;"><span 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 assets held for sale</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTAtMS0xLTEtMA_1016210c-ba38-4b0f-967c-e9ab2e734069">98,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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTAtMy0xLTEtMA_f4fd9a3d-3a92-4c3b-884b-a44f3ac0d1cd">12,200</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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTAtNS0xLTEtMA_8ed30468-7fee-48eb-ada1-f27e63b4608a">110,821</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: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);">Liabilities</span></td><td colspan="3" style="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="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:3pt double #000000;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;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: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);">Deferred revenue, current (1)</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTItMS0xLTEtMA_68967d3d-f91b-43a5-9d7f-7bd990dcee75">8,723</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTItMy0xLTEtMA_844900e1-dd84-4eb3-92f2-01131152283b">&#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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTItNS0xLTEtMA_24a29c56-d736-4b58-9858-27e02b1974c0">8,723</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: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);">Operating lease liabilities, current</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTMtMS0xLTEtMA_a657d477-9cb4-445e-89ba-a92a00a6e280">2,459</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTMtMy0xLTEtMA_d01c05e3-6b46-4b72-bdc2-1f3d4d425be5">&#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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTMtNS0xLTEtMA_f1d35a37-97e1-41ca-ba7f-93afb70c1fb6">2,459</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: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);">Other current liabilities</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTQtMS0xLTEtMA_3a6857e4-f960-4108-ab28-04ffb0cbd673">3,058</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTQtMy0xLTEtMA_0ca43b10-bd37-4d93-a957-be80a9760df7">41</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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTQtNS0xLTEtMA_80fec772-fdbd-40e7-879c-8b3802d990c3">3,099</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: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);">Deferred revenue, net of current portion (2)</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTUtMS0xLTEtMA_0651710a-3d0c-427e-bb8b-8604b221e25c">19,410</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTUtMy0xLTEtMA_66a655d4-02b5-40f5-a2db-c9759543f4d4">&#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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTUtNS0xLTEtMA_da47a6ba-95aa-4564-b7e1-224ffb2d3f51">19,410</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: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);">Operating lease liabilities, net of current portion</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTYtMS0xLTEtMA_bfa0af46-4a8d-4e87-a2aa-3b6fbda641cd">12,623</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTYtMy0xLTEtMA_722c57d7-9fbd-446b-9b24-5ab4b92aa966">&#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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTYtNS0xLTEtMA_0c881759-f6cb-4b33-afc0-db67b887186c">12,623</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: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);">Other long-term liabilities</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTctMS0xLTEtMA_3bcb7061-8d6e-48de-9f4d-5c0714c334d1">1,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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTctMy0xLTEtMA_bb05ed6d-d7ed-4ec3-a169-7d7956ccfa4a">&#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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTctNS0xLTEtMA_921b53fb-5efe-46bd-bae1-bd0dafe2f726">1,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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 liabilities held for sale</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="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTgtMS0xLTEtMA_9a22db06-2232-46ed-8457-6d69241ac2e1">47,292</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="ie98de6a899b94be094a52a03933770df_I20191231" decimals="-3" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTgtMy0xLTEtMA_df1c4d32-e482-4990-9fdf-c79b9754a473">41</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="i5922eac6afa14187abffd952da7a9a6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTgtNS0xLTEtMA_26cde510-2ddd-48ba-9d31-f3c8c9961142">47,333</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 style="text-indent:-18pt;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes deferred revenue, current, from related parties of $<ix:nonFraction unitRef="usd" contextRef="i66dd98eed07c4eeaad9697436efc9c5d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMjkxMg_919bf406-0107-4a3a-94ea-68130f5b1cad">1,243</ix:nonFraction>.</span></div><div style="text-indent:-18pt;padding-left:31.5pt;margin-top: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%;">(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%;padding-left:6.34pt;">Includes deferred revenue, net of current portion, from related parties of $<ix:nonFraction unitRef="usd" contextRef="i66dd98eed07c4eeaad9697436efc9c5d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMjk5MQ_65179977-52d6-48bb-bfb9-ebfb423c5031">6,836</ix:nonFraction>.</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%;">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="i522f842590c243d587b954314730a2d4" continuedAt="i75cdedfb4f274b69851d39b5ed4d1fc0"><ix:continuation id="if6131e900f9240c996c80f0f503d29d2" continuedAt="i2a215eb4f3e948958e49c5e4058b690c"><div style="margin-top: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 presents the financial results of discontinued operations for the six months ended June 30, 2020. There were <ix:nonFraction unitRef="usd" contextRef="ia2378f74feb64743adeef41155d79a60_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNzE0NjgyNTU4NjM0Mg_9c959ca3-ba8c-42de-8f2d-825b2dcbd30c">no</ix:nonFraction> discontinued operations for the three months ended June 30, 2020.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:54.304%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.078%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="15" 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><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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues (1)</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="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMi0xLTEtMS0w_674c1092-6252-48f9-b149-8dc26e7d37a4">1,294</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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMi0zLTEtMS0w_c1419e65-b9cb-4ac7-ad75-ec3aab107aaf">&#8212;</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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMi01LTEtMS0w_83881949-7045-4393-b4d8-6b81b89669a9">1,294</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: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);">Operating 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="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMy0xLTEtMS0w_a7b88517-f365-41fb-a782-34adf618e9a5">896</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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMy0zLTEtMS0w_a3bbda49-67f8-444a-b08a-358eb13d18ec">&#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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMy01LTEtMS0w_8a80b8ed-7ff5-44c0-a9b9-863fb66a201d">896</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating income</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="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNC0xLTEtMS0w_aa9810a4-8346-4780-b52e-577d1322524a">398</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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNC0zLTEtMS0w_8894747c-7276-4509-a6e2-c77064f35c03">&#8212;</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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNC01LTEtMS0w_89cb03f8-7eeb-4464-ad42-7a934aa54fc8">398</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: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);">Gain on sale of discontinued operations</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="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNS0xLTEtMS0w_03d880bb-548d-43fe-b534-d7885de2c421">633</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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNS0zLTEtMS0w_89fb7fbd-5b48-4bc9-8a0b-7964d2c8e4f6">39</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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNS01LTEtMS0w_a3092d63-328f-483d-a32f-626196bb4402">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></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss on release of cumulative foreign currency translation adjustment</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="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNi0xLTEtMS0w_9d22ffc6-429e-4dab-b207-7d9de7b437b7">26,957</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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNi0zLTEtMS0w_ed6c136c-84d9-4a94-bd7d-f5047d3423cf">&#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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNi01LTEtMS0w_02826fe9-f1a1-4eb7-a790-3b7f6dc1a154">26,957</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: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);">Other expense, net</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="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNy0xLTEtMS0w_48dfbb22-5404-478b-bbfc-8dfe06a56818">129</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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNy0zLTEtMS0w_c01cd9a7-c6c8-4be8-95e1-c1f3dd748c3e">&#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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNy01LTEtMS0w_edd9fc3e-44b6-485d-a160-39607ace1186">129</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: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);">Equity in net loss of affiliates</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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" sign="-" name="pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOC0zLTEtMS0w_aef1fad5-a630-4719-b59d-671b215ae74a">38</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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" sign="-" name="pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOC01LTEtMS0w_d5a9f045-a2c2-4bbd-8b78-2127673ab4a7">38</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:top;padding-left:18pt;padding-right:1pt;"><span 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 (loss) before income taxes</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="usd" contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOS0xLTEtMS0w_a22ae88c-418f-438e-a7c9-dd7e99fa3a9a">26,055</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 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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOS0zLTEtMS0w_5f8ef79f-de1e-4983-9d6e-6410e5699dd8">1</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);">(<ix:nonFraction unitRef="usd" contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOS01LTEtMS0w_9463c4ed-2540-4960-9035-d57401f5237e">26,054</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></tr><tr><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;"><span 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 expense</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="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTAtMS0xLTEtMA_7ab86964-e600-468c-9382-217e2688383a">2</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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTAtMy0xLTEtMA_428f6480-c663-43fb-a23d-454477927f3c">&#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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTAtNS0xLTEtMA_3aa304e6-0bb2-4223-9a92-74572a25c06b">2</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:top;padding-left:18pt;padding-right:1pt;"><span 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 (loss) from discontinued operations</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="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTEtMS0xLTEtMA_059af505-e98b-4e58-b359-f34fb5db069a">26,057</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;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="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTEtMy0xLTEtMA_8597e2c6-361b-48fc-8c05-72cdab5252a5">1</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="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTEtNS0xLTEtMA_89a00018-400b-4714-a1e5-cadf283542a8">26,056</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;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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes revenues recognized from related parties of $<ix:nonFraction unitRef="usd" contextRef="i7e8249ff81754d61afb70ac2f80ae7ae_D20200101-20200630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMzEyOQ_3c65ab6d-e748-4a5c-8da2-c3df2e8c3a47">436</ix:nonFraction>.</span></div><div style="margin-top:18pt;"><span style="background-color: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 tables present the financial results of discontinued operations for the three and six months ended June 30, 2019.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:54.304%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.078%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="15" 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, 2019</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></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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues (1)</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="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMi0xLTEtMS01MjM_faf327f6-b233-46a5-b5ff-d2592c334d4b">3,150</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 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="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMi0zLTEtMS01MjM_cc23722e-cc00-41e6-bd98-a4ab2dba276b">&#8212;</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 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="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMi01LTEtMS01MjM_d5b62bf4-26eb-495f-89fb-681425a9c302">3,150</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: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);">Operating 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="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMy0xLTEtMS01MjM_cde6fdf5-f1e0-4ec1-a4d5-0bf2a8861465">9,069</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="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMy0zLTEtMS01MjM_51e8a509-49a2-420d-8c13-6a71843e45b8">117</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="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMy01LTEtMS01MjM_6b913445-e0a2-4586-87b3-72beb1d02b6c">9,186</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</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="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNC0xLTEtMS01MjM_eede8368-64b1-49e3-83b7-762f05ee6ab7">5,919</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="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNC0zLTEtMS01MjM_6d1ba26a-9bdc-4548-8ecf-50a32f1e9916">117</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="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNC01LTEtMS01MjM_07a95b59-e350-4a4e-a90d-3c3233bf9c98">6,036</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: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);">Other expense, net</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="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNS0xLTEtMS01MjM_fe07c696-e69f-4f20-8905-6ce32a5678b2">75</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="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNS0zLTEtMS01MjM_318c973f-b16b-4b1f-9657-2c017c6decdb">&#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="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNS01LTEtMS01MjM_aa65199e-a493-42dc-a124-c83b0dbc670c">75</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: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);">Equity in net loss of affiliates</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);">(<ix:nonFraction unitRef="usd" contextRef="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNi0zLTEtMS01MjM_9a7539ba-4c78-4c59-a34c-b511d9033900">1,031</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="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNi01LTEtMS01MjM_192032e6-d4d5-4b7a-943f-1ffeb86407be">1,031</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;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="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="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNy0xLTEtMS01MjM_c831a300-3f13-4e3c-95e9-d7d7be7cd11a">5,994</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 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="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNy0zLTEtMS01MjM_6f6e4b96-c3c2-4366-8094-cc420611f6b4">1,148</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 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="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNy01LTEtMS01MjM_494260f6-ac7d-4d79-91c4-ce02bd3401fb">7,142</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></tr><tr><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;"><span 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 benefit</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="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOC0xLTEtMS01MjM_ce414b60-a887-47e6-8123-da110377c5c7">516</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="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOC0zLTEtMS01MjM_3b8a2a4b-3529-404a-b9c5-9541b8f2a220">&#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: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="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOC01LTEtMS01MjM_52f2c82e-35ee-4239-9247-df29cc3d41d7">516</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from discontinued operations</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="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOS0xLTEtMS01MjM_19305d36-584e-461c-8a19-d68067e2098b">5,478</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;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: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;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="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOS0zLTEtMS01MjM_c57cd741-4505-457a-952a-ef4bded831d0">1,148</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;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: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;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="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOS01LTEtMS01MjM_0a36f01b-4dcc-4932-a1fd-6dd707e5cf17">6,626</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;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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes revenues recognized from related parties of $<ix:nonFraction unitRef="usd" contextRef="i0e49189263974c02be1596b70e713d56_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNDk0NzgwMjMzMDMwNg_03d4cd98-efb3-45d9-b705-cf0641e7b952">1,208</ix:nonFraction>.</span></div></ix:continuation></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><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="i75cdedfb4f274b69851d39b5ed4d1fc0" continuedAt="ic5347a57e24e4f95a6765d049d53657e"><ix:continuation id="i2a215eb4f3e948958e49c5e4058b690c" continuedAt="ic239635cc54e40b28efce47c39d4b480"><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:54.304%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.078%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="15" 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</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></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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues (1)</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="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMi0xLTEtMS0w_ff7fb248-2d47-4c08-8cfe-2952dc89c36c">3,900</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="i18b53afb0095480298847c0ab8994fab_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMi0zLTEtMS0w_621b9541-806f-4707-a9f9-dd7582bbc38e">&#8212;</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="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMi01LTEtMS0w_f70313bc-d561-42cf-bbd9-d42a09011bb9">3,900</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: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);">Operating 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="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMy0xLTEtMS0w_ec9bef4d-5f19-4c2c-8b6f-a10ee893aa73">18,188</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="i18b53afb0095480298847c0ab8994fab_D20190101-20190630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMy0zLTEtMS0w_0c6ea636-67cb-47e2-8bd2-0fa13966b1ca">235</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="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMy01LTEtMS0w_04fc6699-cc85-4725-a6e4-cc87283b1301">18,423</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</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="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNC0xLTEtMS0w_e2c2fb07-5712-4595-883f-f50d3fd0f134">14,288</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;"></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="i18b53afb0095480298847c0ab8994fab_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNC0zLTEtMS0w_4731b496-c76c-4063-9063-8a6e2e2ceaa8">235</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;"></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="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNC01LTEtMS0w_74b9f6f1-9b22-47c7-9a54-515d732c996d">14,523</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: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);">Other expense, net</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="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNS0xLTEtMS0w_b5a6faa5-5b69-46c4-b5e1-903dbcf25a39">497</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="i18b53afb0095480298847c0ab8994fab_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNS0zLTEtMS0w_c129a712-e6f0-4867-a9b6-7b9f48d3a18b">&#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="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNS01LTEtMS0w_bf7410ca-ac53-4986-a6d3-a5e28b8d4609">497</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: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);">Equity in net loss of affiliates</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="i18b53afb0095480298847c0ab8994fab_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNi0zLTEtMS0w_4db4b2b8-e51a-4a56-9167-c6b292ecf78c">1,923</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="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNi01LTEtMS0w_ab76ebe8-b673-4729-aab2-3bdaf32c63ac">1,923</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;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="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="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNy0xLTEtMS0w_d759d004-00b6-4676-9c59-138b094c4d4e">14,785</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 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="i18b53afb0095480298847c0ab8994fab_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNy0zLTEtMS0w_6dc0bd4b-4a37-4b66-97d6-5a6e2207be23">2,158</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 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="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNy01LTEtMS0w_40fd2497-4039-493b-824e-c20ab00ae7ec">16,943</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></tr><tr><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;"><span 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 benefit</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="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOC0xLTEtMS0w_64c906d3-1e10-4056-9208-0eddfda4816e">1,081</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="i18b53afb0095480298847c0ab8994fab_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOC0zLTEtMS0w_d30172c1-a1b7-426d-acab-5adac3fa2cd3">&#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="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOC01LTEtMS0w_f43737e5-809b-4520-a60a-d33556825bf7">1,081</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from discontinued operations</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="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOS0xLTEtMS0w_bf2affd3-2990-47e8-8a4c-b384bb0c4b2c">13,704</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;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="i18b53afb0095480298847c0ab8994fab_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOS0zLTEtMS0w_ae6c9180-9c48-4ae1-a9e0-b7af236c806a">2,158</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;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="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOS01LTEtMS0w_a2a78b84-1f63-458c-a580-b63623cb283b">15,862</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;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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes revenues recognized from related parties of $<ix:nonFraction unitRef="usd" contextRef="i01d32f785b0c4de69ca0fef85b860b4e_D20190101-20190630" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMzIwNA_5964b2b1-1025-4959-8644-b27e6335d002">230</ix:nonFraction>.</span></div><div style="margin-top: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 presents the significant non-cash items and purchases of property, plant and equipment for the discontinued operations that are included in the accompanying condensed consolidated statements of cash flows.</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.114%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.077%;"></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);">Six Months Ended&#160;<br/>&#160;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></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);">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;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);">Depreciation and amortization</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="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMy0xLTEtMS0w_862a3162-41c4-414a-8679-60fd04253b4d">&#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 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="ie14c144955654ae48547f3a9670d338f_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMy0zLTEtMS0w_fdb0b6fb-7500-40d5-8d75-74e5db63f420">2,483</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></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);">Unrealized and realized depreciation on equity securities and preferred stock, 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="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630" decimals="-3" sign="-" name="pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNS0xLTEtMS0w_e4305b7f-ea10-4e54-af05-bd6da64b5f3a">106</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="ie14c144955654ae48547f3a9670d338f_D20190101-20190630" decimals="-3" sign="-" name="pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNS0zLTEtMS0w_68a0fda3-ad78-420c-acee-d8d8eb7ae99b">507</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);">Equity in net loss of EnviroFlight</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="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNi0xLTEtMS0w_87f61188-002b-4d00-8c45-99636db9c18f">38</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="ie14c144955654ae48547f3a9670d338f_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNi0zLTEtMS0w_6579d345-6efd-4552-8e71-bd698b20ff0b">1,923</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 expense</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="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNy0xLTEtMS0w_6d84a18b-baf6-4d19-83d1-2316eeee8500">1,346</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="ie14c144955654ae48547f3a9670d338f_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNy0zLTEtMS0w_526c2361-e40e-4422-bb8f-03decf001a09">1,351</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);">Deferred income 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="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfOC0xLTEtMS0w_6aeaa80f-c90f-42f9-af3e-6aee6c606358">&#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="ie14c144955654ae48547f3a9670d338f_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfOC0zLTEtMS0w_776788a9-7159-44a1-934a-74042b469974">935</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);">Gain on sale of discontinued operations</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="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630" decimals="-3" name="pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfOS0xLTEtMS0w_450afa83-c832-4f74-90bd-b1b59b5181fa">672</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="ie14c144955654ae48547f3a9670d338f_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfOS0zLTEtMS0w_9cf12522-cec1-4eeb-bf89-48a33506ba06">&#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);">Loss on release of cumulative foreign currency translation adjustment</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="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMTAtMS0xLTEtMA_76d3d28f-4e2f-4a84-b943-3c73c478a08e">26,957</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="ie14c144955654ae48547f3a9670d338f_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMTAtMy0xLTEtMA_7f576307-dedc-4847-ab1f-dc331fabb018">&#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:1pt;padding-right:1pt;"><span 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;"></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="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:#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);">Purchases of property, plant and equipment</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="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMTMtMS0xLTEtMA_5ac9cccc-e0da-404b-9448-ecadbf998f67">382</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="ie14c144955654ae48547f3a9670d338f_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMTMtMy0xLTEtMA_215a338b-d8b7-4725-8fc3-17d590c77c9f">18,275</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></table></div><div style="margin-top: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%;">Also see Note 13 below.</span></div><div style="margin-top: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%;">Equity Method Investments</span></div><div style="margin-top: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 Company accounted for its investment in EnviroFlight using the equity method of accounting.</span></div><div style="margin-top: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%;">Summarized financial data for EnviroFlight are shown in the following tables for the periods in which the Company held the equity method investment.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"></td><td style="width:83.944%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.056%;"></td><td style="width:1.0%;"></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;padding-left:1pt;padding-right:1pt;"><span 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,</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: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);">2019</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:#cceeff;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);">Current 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="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231" decimals="-3" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfMi0xLTEtMS0w_b2a978e7-76b2-43b5-b00c-e405dd1013ac">703</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="display:none;"></td><td colspan="3" style="display:none;"></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);">Noncurrent 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="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfMy0xLTEtMS0w_168e8bf5-efaf-4ae4-8842-2d88cd529eb0">30,549</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="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:top;padding-left:18pt;padding-right:1pt;"><span 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 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="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfNC0xLTEtMS0w_6885bffe-d6f9-494a-9dd7-f6b7064b92d5">31,252</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="display:none;"></td><td colspan="3" style="display:none;"></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);">Current liabilities</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="usd" contextRef="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfNS0xLTEtMS0w_2fb2b088-84c9-44cb-b8e2-e44217474c4e">2,352</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="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: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);">Non-current liabilities</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="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfNi0xLTEtMS0w_05d12de3-bd04-4563-97f3-e109ebb1b381">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="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 liabilities</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="usd" contextRef="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfNy0xLTEtMS0w_b211a00f-1408-41f0-86fd-021ca851fba7">2,440</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="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:top;padding-left:18pt;padding-right:1pt;"><span 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 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;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="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfOC0xLTEtMS0w_a679bee5-c376-48c7-8133-813ba7bc27a0">28,812</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="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div></ix:continuation></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%;">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="ic5347a57e24e4f95a6765d049d53657e"><div style="margin-top:20pt;margin-bottom:5pt;"><ix:continuation id="ic239635cc54e40b28efce47c39d4b480"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:54.432%;"></td><td style="width:1.0%;"></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.530%;"></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.530%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.038%;"></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:'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);">Three Months Ended&#160;<br/>&#160;June 30,</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="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&#160;<br/>&#160;June 30,</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: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);">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: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);">Revenues</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="iabba944a414049269950117e775a24f1_D20190401-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMi0xLTEtMS0w_06249d01-3e0e-464c-b5e4-c038a2245919">130</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="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMi0zLTEtMS0w_1eb7c1a8-bd7f-4e21-9417-bf33849f6742">16</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="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMi01LTEtMS0w_6fcb1f66-54a3-4dcf-b4f2-6614bb6ff298">224</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: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);">Operating 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="iabba944a414049269950117e775a24f1_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMy0xLTEtMS0w_ee8e10df-886b-415a-8cec-9b125a291f53">2,200</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="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630" decimals="-3" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMy0zLTEtMS0w_1fa064df-dfab-4530-af84-864ffbb8cdc3">92</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="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMy01LTEtMS0w_733844a1-b47f-4c7c-b3c3-89bdd11d2f95">4,081</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</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="iabba944a414049269950117e775a24f1_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNC0xLTEtMS0w_cdf8c021-bb8e-4083-937a-d61f18354a70">2,070</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;"></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="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNC0zLTEtMS0w_37dfae17-00f2-4d95-89d5-efb2d99ff153">76</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;"></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="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNC01LTEtMS0w_babad0d1-95a4-4cd3-bf85-585c9ce19644">3,857</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: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);">Other, net</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="iabba944a414049269950117e775a24f1_D20190401-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNS0xLTEtMS0w_7f41ab71-4978-466d-8b29-f2386abe02f2">8</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="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNS0zLTEtMS0w_fb414050-25e4-4d46-b9ad-2400ef83f636">&#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="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNS01LTEtMS0w_ef281c7c-b23c-4798-9d0b-602701d22ab3">12</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:top;padding-left:18pt;padding-right:1pt;"><span 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 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="iabba944a414049269950117e775a24f1_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNi0xLTEtMS0w_578dc3a1-00bc-44e5-ac51-3fcaa177a959">2,062</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="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNi0zLTEtMS0w_54e79599-ed10-4cc4-9ed3-e6bdb2d5b148">76</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="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNi01LTEtMS0w_6c7f6a28-57fa-4a55-9066-36e3ad1cbee3">3,845</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></tr></table></ix:continuation></div><div style="margin-top:20pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Where applicable, the notes to the accompanying condensed consolidated financial statements have been updated to reflect information pertaining to the Company's continuing operations.</span></div><div style="margin-top: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%;">Out-of-Period Adjustment</span></div><div style="margin-top: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%;">During the six months ended June 30, 2020, the Company recorded an out-of-period adjustment of $<ix:nonFraction unitRef="usd" contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNDA2Mg_b3f8bf02-d501-4a7d-92ab-2397817a4d5b">26,572</ix:nonFraction> to loss from discontinued operations which relates to the effect of cumulative foreign translation losses associated with the entities sold in the TS Biotechnology Sale. This charge, which is entirely noncash, should have been recorded in the year ended December 31, 2019 as an additional impairment charge included in loss from discontinued operations. There was no impact to net loss from continuing operations, cash and short-term investments, cash flows, or Segment Adjusted EBITDA. The error also had no impact on the cash consideration received upon closing of the TS Biotechnology Sale nor the representations and warranties made by the Company in the transaction. The Company evaluated the effects of this out-of-period adjustment, both qualitatively and quantitatively, and concluded that this adjustment was not material to the Company's financial position or results of operations for the six months ended June 30, 2020 or the year ended December 31, 2019.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_52"></div><div style="margin-top:18pt;"><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%;">4. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNDYzMQ_88a9259f-54a0-4ccf-adaf-6c6d2445e197" continuedAt="ie837bdc1480447e2b2cbe862b603542c" escape="true">Investments in Joint Ventures</ix:nonNumeric></span></div><ix:continuation id="ie837bdc1480447e2b2cbe862b603542c" continuedAt="ib3a562d619e14b96a92d245d4a8f26c3"><div style="margin-top: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:700;line-height:120%;">Intrexon Energy Partners</span></div><div style="margin-top: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%;">In March&#160;2014, the Company and certain investors (the "IEP Investors"), including an affiliate of Third Security, a related party, entered into a Limited Liability Company Agreement that governs the affairs and conduct of business of Intrexon Energy Partners, LLC ("Intrexon Energy Partners"), a JV formed to optimize and scale-up the Company's methane bioconversion platform technology for the production of certain fuels and lubricants. The Company also entered into an exclusive channel collaboration ("ECC") with Intrexon Energy Partners providing exclusive rights to the Company's technology for the use in bioconversion for the production of certain fuels and lubricants, as a result of which the Company received a technology access fee of $<ix:nonFraction unitRef="usd" contextRef="i48d2c1b69f0f4a16808bc0041976a951_D20140301-20140331" decimals="INF" format="ixt:numdotdecimal" name="pgen:CollaborativeArrangementConsiderationReceivedValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNzc1_f66be92d-658a-45c4-8500-da2d99015335">25,000</ix:nonFraction> while retaining a <ix:nonFraction unitRef="number" contextRef="if058a5c3044a423e87a78731e6afe82c_I20140630" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNzk2_61d8ceb4-c88f-493d-b5d1-4435bf8e78da">50</ix:nonFraction>% membership interest in Intrexon Energy Partners. The IEP Investors made initial capital contributions, totaling $<ix:nonFraction unitRef="usd" contextRef="i85446e5b422c428a909cc9f35c2b1946_D20140301-20140331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInterestInJointVenture" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfOTEx_509e06d1-fcba-4abe-a047-ec4390a65545">25,000</ix:nonFraction> in the aggregate, in exchange for pro rata membership interests in Intrexon Energy Partners totaling <ix:nonFraction unitRef="number" contextRef="i0ccefc441cf34938a4227c24d818fd2a_I20140630" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTAxNQ_46e8a2cf-7254-47bd-8147-fc0c984c0fd2">50</ix:nonFraction>%. In addition, Precigen has committed to make capital contributions of up to $<ix:nonFraction unitRef="usd" contextRef="if058a5c3044a423e87a78731e6afe82c_I20140630" decimals="INF" format="ixt:numdotdecimal" name="pgen:JointVentureAdditionalCapitalContributionsCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTA5NA_7f7ac963-a821-4462-8702-9b2f7c11986d">25,000</ix:nonFraction>, and the IEP Investors, as a group and pro rata in accordance with their respective membership interests in Intrexon Energy Partners, have committed to make additional capital contributions of up to $<ix:nonFraction unitRef="usd" contextRef="i0ccefc441cf34938a4227c24d818fd2a_I20140630" decimals="INF" format="ixt:numdotdecimal" name="pgen:JointVentureAdditionalCapitalContributionsCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTI5Ng_247b62df-68b9-48d1-8c97-ace8d8d3a3fb">25,000</ix:nonFraction>, at the request of Intrexon Energy Partners' board of managers (the "Intrexon Energy Partners Board") and subject to certain limitations. As of June&#160;30, 2020, the Company's remaining commitment was $<ix:nonFraction unitRef="usd" contextRef="i8d15b49376394813af4cb5e0ab9316b1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTQ4Ng_39d6c97e-c112-461d-8d01-63e627918f53">4,225</ix:nonFraction>. Intrexon Energy Partners is governed by the Intrexon Energy Partners Board, which has <ix:nonFraction unitRef="board_seat" contextRef="i8d15b49376394813af4cb5e0ab9316b1_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="pgen:NumberofSeatsonGoverningBoard" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTU3Ng_62c92c2f-8bb3-48f3-9f68-a274b0b6871d">five</ix:nonFraction> members. <ix:nonFraction unitRef="board_seat" contextRef="i8d15b49376394813af4cb5e0ab9316b1_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="pgen:NumberofSeatsonGoverningBoardInternallySelected" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTU4OA_902b61ba-3b0a-4b4a-82f4-2112eb830588">Two</ix:nonFraction> members of the Intrexon Energy Partners Board are designated by the Company and <ix:nonFraction unitRef="board_seat" contextRef="i8d15b49376394813af4cb5e0ab9316b1_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="pgen:NumberofSeatsonGoverningBoardExternallySelected" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTY3MQ_a89e43fa-16af-4eb8-9033-389dd3b4d6cb">three</ix:nonFraction> members are designated by a majority of the IEP Investors. The Company and the IEP Investors have the right, but not the obligation, to make additional capital contributions above the initial limits when and if solicited by the Intrexon Energy Partners Board.</span></div><div style="margin-top: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's investment in Intrexon Energy Partners was $(<ix:nonFraction unitRef="usd" contextRef="ia84b152fa28f446095cba2ff444a6067_I20191231" decimals="-3" sign="-" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTk5MQ_10d1a28f-841d-44c8-a7d0-aff709750349"><ix:nonFraction unitRef="usd" contextRef="i1f71e07dff5e4ec386dd50979269b6d1_I20200630" decimals="-3" sign="-" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTk5MQ_7adef24b-ca01-4d62-9e10-bc1b08e08b3e">423</ix:nonFraction></ix:nonFraction>) as of June&#160;30, 2020 and December&#160;31, 2019, and is included in other accrued liabilities in the accompanying condensed consolidated balance sheets, which represents the Company's equity in losses for contractually committed contributions to Intrexon Energy Partners.</span></div><div style="margin-top: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%;">Intrexon Energy Partners II</span></div><div style="margin-top: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%;">In December 2015, the Company and certain investors (the "IEPII Investors"), including Harvest, entered into a Limited Liability Company Agreement that governs the affairs and conduct of business of Intrexon Energy Partners II, LLC ("Intrexon Energy Partners II"), a JV formed to utilize the Company's methane bioconversion platform technology for the production of 1,4-butanediol, an industrial chemical used to manufacture spandex, polyurethane, plastics, and polyester. The Company also entered into an ECC with Intrexon Energy Partners II that provides exclusive rights to the Company's technology for use in the </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><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="ib3a562d619e14b96a92d245d4a8f26c3"><div style="margin-top: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%;">field, as a result of which the Company received a technology access fee of $<ix:nonFraction unitRef="usd" contextRef="i662ad21ad25d43f6ade420fae72ddfc8_D20151201-20151231" decimals="INF" format="ixt:numdotdecimal" name="pgen:CollaborativeArrangementConsiderationReceivedValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMjk3Ng_bdfca48b-071e-4aad-9d90-f1d5cf1fc5c9">18,000</ix:nonFraction> while retaining a <ix:nonFraction unitRef="number" contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMjk5Nw_e5f65719-a368-4c50-8414-02da615d5045">50</ix:nonFraction>% membership interest in Intrexon Energy Partners II. The IEPII Investors made initial capital contributions, totaling $<ix:nonFraction unitRef="usd" contextRef="ib0b7c0ed5fbc47a49d0d2d6d3366fec1_D20151201-20151231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInterestInJointVenture" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzExNw_f75fad3b-939a-482b-873c-c26bbe7e0486">18,000</ix:nonFraction> in the aggregate, in exchange for pro rata membership interests in Intrexon Energy Partners II totaling <ix:nonFraction unitRef="number" contextRef="ia1d00b9b2c514c2288c63b181017e7fe_I20151231" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzIyNA_d1092703-7409-4067-90a0-28f3d1527e7d">50</ix:nonFraction>%. In December 2015, the owners of Intrexon Energy Partners II made a capital contribution of $<ix:nonFraction unitRef="usd" contextRef="ie87e34e4d442470c93ba7d72f2d6a36c_D20151201-20151231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInterestInJointVenture" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzMxOQ_e7bbae1e-c097-438b-a152-6917386eec8b">4,000</ix:nonFraction>, half of which was paid by the Company. Precigen has committed to make additional capital contributions of up to $<ix:nonFraction unitRef="usd" contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231" decimals="INF" format="ixt:numdotdecimal" name="pgen:JointVentureAdditionalCapitalContributionsCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzQzNQ_ebeafdbb-8437-417b-bb82-49b190bbe945">10,000</ix:nonFraction>, and the IEPII Investors, as a group and pro rata in accordance with their respective membership interests in Intrexon Energy Partners II, have committed to make additional capital contributions of up to $<ix:nonFraction unitRef="usd" contextRef="ia1d00b9b2c514c2288c63b181017e7fe_I20151231" decimals="INF" format="ixt:numdotdecimal" name="pgen:JointVentureAdditionalCapitalContributionsCommitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzY0Mg_825b0e77-b904-4ce3-8882-0547c8120e87">10,000</ix:nonFraction>, at the request of Intrexon Energy Partners II's board of managers (the "Intrexon Energy Partners II Board") and subject to certain limitations. As of June&#160;30, 2020, the Company's remaining commitment was $<ix:nonFraction unitRef="usd" contextRef="i9521a654ea0740f1bab3ba1664445dad_I20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzgzOQ_343f97c7-fa56-446a-b4ea-4351bcc42086">10,000</ix:nonFraction>. Intrexon Energy Partners II is governed by the Intrexon Energy Partners II Board, which has <ix:nonFraction unitRef="board_seat" contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231" decimals="INF" format="ixt-sec:numwordsen" name="pgen:NumberofSeatsonGoverningBoard" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzkzNQ_f4b36498-6882-4208-94ea-d21bb6295646">five</ix:nonFraction> members. <ix:nonFraction unitRef="board_seat" contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231" decimals="INF" format="ixt-sec:numwordsen" name="pgen:NumberofSeatsonGoverningBoardInternallySelected" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzk0Nw_2a00680f-e88c-4f6b-965b-c458a238a46a">One</ix:nonFraction> member of the Intrexon Energy Partners II Board is designated by the Company and <ix:nonFraction unitRef="board_seat" contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231" decimals="INF" format="ixt-sec:numwordsen" name="pgen:NumberofSeatsonGoverningBoardExternallySelected" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNDAzMQ_d9eb99f8-bbdd-4e57-81dc-8ad5356bb240">four</ix:nonFraction> members are designated by a majority of the IEPII Investors. The Company and the IEPII Investors have the right, but not the obligation, to make additional capital contributions above the initial limits when and if solicited by the Intrexon Energy Partners II Board.</span></div><div style="margin-top: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's investment in Intrexon Energy Partners II was $(<ix:nonFraction unitRef="usd" contextRef="id10b5dce84c848dba2e46238f3c9b466_I20200630" decimals="-3" sign="-" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNDM2MQ_559b4036-b6b1-49ab-b9ac-34f45395b97a">434</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="ib83245f9c15341448a2c018ee092f04d_I20191231" decimals="-3" sign="-" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNDM2OA_e7dcb22d-3a83-46d0-a6e5-1bc5690ff017">435</ix:nonFraction>) as of June&#160;30, 2020 and December&#160;31, 2019, respectively, and is included in other accrued liabilities in the accompanying condensed consolidated balance sheets, which represents the Company's equity in losses for contractually committed contributions to Intrexon Energy Partners II.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_55"></div><div style="margin-top:18pt;"><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%;">5. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:CollaborativeArrangementDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc3OQ_7c02500b-7ed9-4ab8-95b7-7fa65f10da61" continuedAt="ifd99f6aaf063444eb04925c44b0c06e0" escape="true">Collaboration and Licensing Revenue</ix:nonNumeric></span></div><ix:continuation id="ifd99f6aaf063444eb04925c44b0c06e0" continuedAt="iaffdb51ff09f402c875f260b27fdc58a"><div style="margin-top: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 Company's collaborations and licensing agreements may provide for multiple promises to be satisfied by the Company and typically include a license to the Company's technology platforms, participation in collaboration committees, and performance of certain research and development services. Based on the nature of the promises in the Company's collaboration and licensing agreements, the Company typically combines most of its promises into a single performance obligation because the promises are highly interrelated and not individually distinct. Options to acquire additional services are considered to determine if they constitute material rights. At contract inception, the transaction price is typically the upfront payment received and is allocated to the performance obligations. The Company has determined the transaction price should be recognized as revenue based on its measure of progress under the agreement primarily based on inputs necessary to fulfill the performance obligation.</span></div><div style="margin-top: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 recognizes the reimbursement payments received for research and development efforts in the period when the services are performed, in connection with the single performance obligation discussed above. The reimbursements relate specifically to the Company's efforts to provide services, and the reimbursements are consistent with what the Company would typically charge other collaborators for similar services. The Company assesses the uncertainty of when and if any milestones will be achieved to determine whether the milestone is included in the transaction price. The Company then assesses whether the revenue is constrained based on whether it is probable that a significant reversal of revenue would not occur when the uncertainty is resolved. Royalties, including sales-based milestones, received under the agreements will be recognized as revenue when sales have occurred because the Company applies the sales- or usage-based royalties recognition exception provided for under ASC 606. The Company determined the application of this exception is appropriate because at the time the royalties are generated, the technology license granted in the agreement is the predominant item to which the royalties relate. </span></div><div style="margin-top: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 determines whether collaborations and licensing agreements are individually significant for disclosure based on a number of factors, including total revenue recorded by the Company pursuant to collaboration and licensing agreements, collaborators or licensees with equity method investments, or other qualitative factors. Collaboration and licensing revenues generated from consolidated subsidiaries are eliminated in consolidation.</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%;">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="iaffdb51ff09f402c875f260b27fdc58a" continuedAt="i72872b877eb646a997b26ec75b88b491"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="pgen:CollaborationandLicensingRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc3MA_3abd06f1-6ab7-4688-8519-411541860412" escape="true"><div style="margin-top: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 amounts recorded as revenue in the condensed consolidated statements of operations for each significant counterparty to a collaboration or licensing agreement for the three and six months ended June&#160;30, 2020 and 2019.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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:11.601%;"></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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: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);">ZIOPHARM Oncology, Inc.</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="i30f2898c1ff045e5b5776d960951efaf_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMi0xLTEtMS0w_9581498f-f565-442a-ab69-e26718581765">&#8212;</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="i93ab8c89a52d482384574533d875b6d9_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMi0zLTEtMS0w_aea82acd-519d-46f2-a41d-ad4c5d7fbddf">533</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="i17fbd8246e114f61a1d8995ecacf7a09_D20200101-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMi01LTEtMS0w_2aff1fbe-6c1a-40e5-b531-868d622d92a1">100</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="i69fdd134492b45bcb259de5ec3a9f5c6_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMi03LTEtMS0w_c59f0b33-2de6-44c0-b4d1-13765344493e">1,699</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: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);">Oragenics, Inc.</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="i9504b8ba5d2e4e09943d75cbb06e8b39_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMy0xLTEtMS0w_59516f67-3f0a-4356-a398-3edca03dad1f">32</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="i76f24d3912bc488791a429945bcba2f2_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMy0zLTEtMS0w_f78d7569-7ac5-4d80-b204-720a405d975a">181</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="i100812bb93b6491ea0250e401591a39b_D20200101-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMy01LTEtMS0w_2fab5ffd-d87a-4388-99d7-c374c072e9bb">230</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="i98acc72baf004a8b87fc1ebde5865a1a_D20190101-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMy03LTEtMS0w_e2755827-bfc0-49e5-8607-34cda5bf842e">382</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: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);">Intrexon Energy Partners, LLC</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="ic0113e519a64481cab7166e8ac403156_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNC0xLTEtMS0w_62abd4b8-7bcf-4993-b258-2d7b04f73828">&#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="i04817bf934ad4cabae49d2ee59eafc3d_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNC0zLTEtMS0w_ca7c74bf-4ae0-40f4-81aa-60b6408eceab">796</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="i35283ddf13604ff2a2c0c552c1142cda_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNC01LTEtMS0w_148a883b-4c56-4191-88f7-aaa276d93d1d">&#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="ic8c148990afc411fb5f2723525f185ea_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNC03LTEtMS0w_5810a7ab-04d5-4d25-bd86-9a8715c114f1">1,773</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: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);">Intrexon Energy Partners II, LLC</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="ibdc60d538d4241aeae40828d312efbb4_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNS0xLTEtMS0w_be0b57ac-28bc-4666-bd01-4cbb85d24da1">&#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="i8a0baa8cd99c4e79b99ecfaa9c0c404b_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNS0zLTEtMS0w_45673abd-d18f-494f-9612-d0c023859d55">420</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="i6273772ea24b42de98ea19a79ce67601_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNS01LTEtMS0w_37297ba5-3ee3-40ac-8c0a-5e97592ba6fd">&#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="ib77e207e68454a0e853da08e94a20948_D20190101-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNS03LTEtMS0w_e54df6c3-641c-4d53-90a1-04f44934e438">924</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: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);">Fibrocell Science, Inc.</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="i84a38b49be4b415ba6cc1826f5047e11_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNi0xLTEtMS0w_5be3ba9d-b3a3-4236-acbb-2c582f85c5bf">4,210</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="icd913f18a4284cf4bff2713eb4410738_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNi0zLTEtMS0w_594a1b0c-1821-4171-9401-1f401d3fd2dd">2,462</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="i43a09c27324a47e597a852a2a83e5e09_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNi01LTEtMS0w_5af2bc81-b9ff-40ce-b0a0-c9524abd6511">14,573</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="i9b73f4e6f31e4faf8eab2bfd05ccc6e1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNi03LTEtMS0w_9bfac0d6-7729-49d8-8970-989170d2d3ef">2,845</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: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);">Harvest start-up entities (1)</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="if3e7ae3434074da4b6177fb4e5e19a51_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0xLTEtMS0w_93bea38f-d309-4119-bb73-8149c483264b">&#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="ib943a25357b5401abf287d30ced5617a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0zLTEtMS0w_46af7a09-6af2-407c-a845-cd3a3d72f779">2,039</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="i024ea3565a4e4587ba967c7b72af2983_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy01LTEtMS0w_541b35c0-2843-4cfe-91cd-54baa0721bb5">&#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="ieba0e1897b4e4e68af33f865d8db15ed_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy03LTEtMS0w_cf57f4e3-bb0a-46f8-be11-67d0d3c7e89f">4,762</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: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);">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="iadc0003198b14721a2fd6dfa25ca692b_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOC0xLTEtMS0w_fbc3d3e2-cce9-48de-806f-744ca3c19449">73</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="i6adefc1ec67243f29cb06d84bd8a7f83_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOC0zLTEtMS0w_136ceae9-3206-4c31-9609-14013c9512ee">19</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="i79b153c04a454661808ecfcbae7f1a90_D20200101-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOC01LTEtMS0w_c252b8b3-4c12-4e73-860e-222ada471a9d">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 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="i5468f844b8834ae9992cee6e14af6022_D20190101-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOC03LTEtMS0w_9490cdfc-61b6-46d1-ae9a-27e61146df7b">36</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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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="i1822074597d242f58be1e23640796e91_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOS0xLTEtMS0w_c4da8389-d8b6-460a-9885-bcc4f7f98697">4,315</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="i44de951162f346b7a98039b07ea1e8bc_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOS0zLTEtMS0w_4e0214aa-dfb4-43c5-97db-1079227bdde6">6,450</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="i46cb5dc9855040c28b25801fd5f6cfb3_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOS01LTEtMS0w_00bd3d1f-99cb-4d6e-a8f0-5e1283706b6a">15,036</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="ie02262ddb8484f8b8b4edc1c053855c6_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOS03LTEtMS0w_263e6ca5-3de1-4257-b4ae-6d5ba21e2c56">12,421</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:-18pt;padding-left:31.5pt;margin-top:15pt;"><span style="background-color: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)</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:6.34pt;"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc4Nw_615115d7-7c43-4bc3-89e7-47f4a0da3bbb" footnoteRole="http://www.xbrl.org/2003/role/footnote">For the three and six months ended June&#160;30, 2019, revenues recognized from collaborations with Harvest start-up entities include: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</ix:footnote></span></div></ix:nonNumeric><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Except for the agreements discussed below, there have been no significant changes to the agreements with our collaborators and licensees in the six months ended June 30, 2020. See also Note 20.</span></div><div style="margin-top: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%;">Fibrocell Science Collaborations</span></div><div style="margin-top: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%;">In October 2012, the Company entered into an ECC (the "2012 Fibrocell ECC") with Fibrocell Science, Inc. ("Fibrocell"), a then publicly traded cell and gene therapy company focused on diseases affecting the skin and connective tissue and a related party until the acquisition of Fibrocell by a third party as discussed in Note 17. Pursuant to the 2012 Fibrocell ECC, at the transaction effective date, Fibrocell received a license to the Company's technology platform to develop and commercialize genetically modified and non-genetically modified autologous fibroblasts and autologous dermal cells in the United States of America. The 2012 Fibrocell ECC was subsequently amended in June 2013 to expand the field of use defined in the ECC agreement. In March 2020, the Company and Fibrocell terminated the 2012 Fibrocell ECC by mutual agreement ("Termination Agreement") with the parties agreeing that the two drug product candidates, FCX-007 and FCX-013, pursuant to the ECC would be treated as "Retained Products" under the terms of the 2012 Fibrocell ECC. As Retained Products, Fibrocell retains a license under the 2012 Fibrocell ECC to continue to develop and commercialize the Retained Products within the field of use of the 2012 Fibrocell ECC for so long as Fibrocell continues to pursue such development and commercialization. No further licenses to the Company's technology within the field of use are provided to Fibrocell. Royalty provisions set forth in the 2012 Fibrocell ECC remain in effect for the Retained Products. Additionally, the Termination Agreement provides for the Company to perform certain drug product manufacturing activities related to the Retained Products. The Termination Agreement was accounted for as a new contract, and the remaining deferred revenue from the 2012 Fibrocell ECC is being recognized prospectively as the manufacturing activities are performed.</span></div><div style="margin-top: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 December 2015, the Company entered into a second ECC with Fibrocell (the "2015 Fibrocell ECC"). Pursuant to the ECC, at the transaction effective date, Fibrocell received a license to the Company's technology platform to develop and commercialize genetically-modified fibroblasts to treat chronic inflammatory and degenerative diseases of the joint, including arthritis and related conditions. In February 2020, the Company and Fibrocell mutually agreed to terminate the 2015 Fibrocell ECC, and accordingly, the Company recognized the remaining balance of deferred revenue associated with the 2015 Fibrocell ECC totaling $<ix:nonFraction unitRef="usd" contextRef="ib5b2866fa94c4a48bb777242f066c2bb_D20200201-20200229" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNTg2MA_03cc6145-db89-49cb-86ee-3b617dfdb788">10,000</ix:nonFraction>.</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%;">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="i72872b877eb646a997b26ec75b88b491"><div style="margin-top: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%;">Deferred Revenue</span></div><div style="margin-top: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%;">Deferred revenue primarily consists of consideration received for the Company's collaboration and licensing agreements. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc1NA_ac3dee25-5dfc-49f2-9f9e-dc30cd828ab9" continuedAt="idf19642011504ceea02038d6145a15d0" escape="true">Deferred revenue consisted of the following:</ix:nonNumeric></span></div><div style="margin-top:17pt;margin-bottom:5pt;"><ix:continuation id="idf19642011504ceea02038d6145a15d0"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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,<br/>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,<br/>2019</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Collaboration and licensing agreements</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="i7d59d200ccf44c5d9dc93e33aec22fd0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMS0xLTEtMS0w_0f6e6d7d-5656-4d6b-aac5-b31a6d3ed1fc">36,152</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="ie5d7670087bf4637b4195c132e794b3f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMS0zLTEtMS0w_840807c4-1a68-48d4-8a36-51dee65c922b">50,593</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: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);">Prepaid product and service revenues</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="ic4913ba1c8c74d3eae991113f986f5ae_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMi0xLTEtMS0w_083255cb-4b5f-4abb-afb0-a3ed22bb221e">3,033</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="i672f68372f4d48a0bf7e8918253fab17_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMi0zLTEtMS0w_867dcd8f-8cc1-4801-aff9-42d7e9176c9c">2,805</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: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);">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="i72ae5523be5e4131ad98fe9802448bfe_I20200630" decimals="-3" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMy0xLTEtMS0w_9bf90213-e7ff-4d1b-b688-5fa3aef69b2a">265</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="id6b019a23fff45b1b7906bb89cfc6d25_I20191231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMy0zLTEtMS0w_ee9baf61-8343-4f40-8187-257440f29cca">435</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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNC0xLTEtMS0w_54212e17-ceca-48ad-b39f-922e5c6d1eee">39,450</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNC0zLTEtMS0w_2ac85e58-2a91-4a01-8484-f49fcb0d445d">53,833</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);">Current portion of deferred revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top: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: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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNS0xLTEtMS0w_d27f55e8-5c09-4405-8184-f621e908da5a">6,592</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top: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: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: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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNS0zLTEtMS0w_aa9e8b78-7f62-4c9d-a49b-cf522a50ebbe">5,697</ix:nonFraction>&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top: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><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);">Long-term portion of deferred 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);"><ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNi0xLTEtMS0w_4b6c744d-81c9-42d9-a4a0-9579625ee179">32,858</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNi0zLTEtMS0w_1ee15ef4-a6b0-422b-9767-aa09298dcc61">48,136</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:top;padding-left:18pt;padding-right:1pt;"><span 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNy0xLTEtMS0w_5b70b33a-4be5-4a21-9787-a942404729ae">39,450</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNy0zLTEtMS0w_55aabc34-5606-4670-9db9-d92b0fac06db">53,833</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></ix:continuation></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized under the collaboration and licensing agreements as services are performed. Certain of the arrangements are not active while the other party evaluates the status of the project and its desired future development activities. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc5MA_5c686dfc-7561-482f-91d6-40a4457124b5" continuedAt="ie7c362d721584929966c471205707aeb" escape="true">The following table summarizes the remaining balance of deferred revenue associated with upfront and milestone payments for each significant counterparty to a collaboration or licensing agreement as of June&#160;30, 2020 and December&#160;31, 2019, as well as the estimated remaining performance period as of June&#160;30, 2020.</ix:nonNumeric></span></div><ix:continuation id="ie7c362d721584929966c471205707aeb"><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:55.562%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.656%;"></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:11.656%;"></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:11.658%;"></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);">Average Remaining Performance Period (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);">June 30,<br/>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,<br/>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);">Oragenics, Inc.</span></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="i01f1801d66914cb594664c90f0ab73ea_I20200630" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMS0xLTEtMS0w_13a02034-5175-47d6-aaf2-719303fe7df4">3.9</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 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="i60ce8b36ee8e47a7ae9dcbbfc1eeb8de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMS0zLTEtMS0w_92c93fd2-c70b-46c1-b072-3fea4c3abda9">2,823</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="i806b92f825444a88a5671d168226da61_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMS01LTEtMS0w_1b86e8a7-da3f-4bb5-9976-3eb157f6bc6b">2,864</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);">Intrexon Energy Partners, LLC</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);"><ix:nonNumeric contextRef="i5d3f43b7cc7f41daa0a7fb37c803aaf3_I20200630" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMi0xLTEtMS0w_a07df19e-7087-4594-8903-e61744e21e59">3.7</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="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="i04b985f055d449fb8677d5e632e18d3e_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMi0zLTEtMS0w_7717a481-8b75-433c-a34a-51806164d725">8,362</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="ib63577ac73004847b9afd53db5e20820_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMi01LTEtMS0w_cfff325d-2c59-470d-bb21-72092e28074b">8,362</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);">Intrexon Energy Partners II, LLC</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);"><ix:nonNumeric contextRef="i2cb13bf486194733b73558948e17c61b_I20200630" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMy0xLTEtMS0w_4a263681-8518-473a-8f0f-e0ecfe9608d2">4.4</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="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="i5def7d9e92ef49dcad6729fce0f6b756_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMy0zLTEtMS0w_ae37766f-aff2-4409-b918-22527942d9fb">12,843</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="id71d54d2e6e14c3b86ba388882bddcad_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMy01LTEtMS0w_d92750a6-0442-4749-bbf9-c49553af655f">12,843</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);">Fibrocell Science, Inc.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);"><ix:nonNumeric contextRef="i8018c43663fa4360b51c53e2acc71767_I20200630" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNC0xLTEtMS0w_edc4226e-a733-4586-8a8c-dfbba862fa00">1.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="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="i835ac229a47747419dc3a13fce2e397d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNC0zLTEtMS0w_42ce7b0e-3ced-4d49-afb6-b5e36f567bec">3,308</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="ie5ab90387590483a919e0acc415e8ff3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNC01LTEtMS0w_f1783564-e252-4828-8ea1-84f7414f6a9a">17,697</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);">Harvest start-up entities (1)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);"><ix:nonNumeric contextRef="i212f68fb09c34ced83eb1e8a5ae7de07_I20200630" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS0xLTEtMS0w_03853092-52b5-4415-9b9f-103707d51313">4.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="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="i593fb37df46c4409bb9701ed0fa1925e_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS0zLTEtMS0w_7dbf5f4c-a418-4b05-8e84-73728aaa2288">6,993</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="i1cb1d604602047959eff41aef1bbbe9a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS01LTEtMS0w_70a5a4d3-5b39-4017-abbc-6189216d1016">6,993</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);">Other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);"><ix:nonNumeric contextRef="i83cb55af9b174548b70ecb14e8e4b799_I20200630" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNi0xLTEtMS0w_a43245e9-fb5b-4257-90cf-ed0b621087ed">2.3</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="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="ie7b5aa6192564e3f8d5cf3ef92e2708c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNi0zLTEtMS0w_f766764c-8074-4101-a330-aa1fb1d0b0ee">1,823</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="i6c7152ac32a14a92a6ace5eb513120f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNi01LTEtMS0w_c4034819-f489-4f0d-a050-982d7d04229c">1,834</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:18pt;padding-right:1pt;"><span 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 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 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="if85c9ecb29c74db88a4476d33af4d06d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNy0zLTEtMS0w_a8f867ec-6447-45b3-bff7-82b87dd0868c">36,152</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="iaa83ec445f854e90890fd2a4fa43fecf_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNy01LTEtMS0w_936cd39c-1764-4e19-8bdd-98c39677849c">50,593</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 style="text-indent:-18pt;padding-left:31.5pt;margin-top:15pt;"><span style="background-color: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)</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:6.34pt;"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc2Ng_8cfc65a3-00f0-446a-ae65-359dc4414ffc" footnoteRole="http://www.xbrl.org/2003/role/footnote">As of June&#160;30, 2020 and December&#160;31, 2019, the balance of deferred revenue for collaborations with Harvest start-up entities includes: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</ix:footnote></span></div></ix:continuation></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_58"></div><div style="margin-top:18pt;"><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%;">6. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RleHRyZWdpb246ZWM4ZGZjNjM2ZWY3NDEyN2FmZDkzMmNlOTQxMzMyYzRfNzQ4_7587d870-2f44-490a-ba25-dd105b1382b5" continuedAt="iefce20d4d7d54dbe8d74560f18538b29" escape="true">Short-term Investments</ix:nonNumeric></span></div><ix:continuation id="iefce20d4d7d54dbe8d74560f18538b29" continuedAt="i9612abd3a8704402b40303e6946e4961"><div style="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:10pt;font-weight:400;line-height:120%;">The Company's investments are classified as available-for-sale. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RleHRyZWdpb246ZWM4ZGZjNjM2ZWY3NDEyN2FmZDkzMmNlOTQxMzMyYzRfNzU4_dff22348-93bc-4a9b-b88f-db19acfc9d1d" continuedAt="iae1538fe16a042c8a037b7378c85f49c" escape="true">The following table summarizes the amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of June&#160;30, 2020:</ix:nonNumeric></span></div><div style="margin-top:9pt;margin-bottom:5pt;"><ix:continuation id="iae1538fe16a042c8a037b7378c85f49c" continuedAt="iec191d39075e4115b0836de9cb74779c"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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);">Amortized<br/>Cost</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);">Gross<br/>Unrealized<br/>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);">Gross<br/>Unrealized<br/>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);">Aggregate<br/>Fair&#160;Value</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government debt securities</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="i488c1237f9c74f9e86989bca53f03448_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMS0xLTEtMS0w_1bca0515-090f-4c89-9498-5dc5015788ff">85,749</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="i488c1237f9c74f9e86989bca53f03448_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMS0zLTEtMS0w_bfed1b09-0ef7-4fa9-9a9a-3a0c77422b5c">279</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="i488c1237f9c74f9e86989bca53f03448_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMS01LTEtMS0w_9ea48acd-b6b3-4ebc-aaae-26d360ff8f7b">&#8212;</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="i488c1237f9c74f9e86989bca53f03448_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMS03LTEtMS0w_ccb02342-517d-4cb3-a1e0-4e443e381bab">86,028</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: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);">Certificates of deposit</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="i141f364e532946f5b7add6517550e2a0_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMi0xLTEtMS0w_44569789-7411-4df3-907e-712c95a3a2f6">264</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="i141f364e532946f5b7add6517550e2a0_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMi0zLTEtMS0w_ad95fea7-163d-4c04-a482-80b363a52a2f">&#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="i141f364e532946f5b7add6517550e2a0_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMi01LTEtMS0w_681c0b9b-3b9e-4643-9bc4-1d9465e5ac5b">&#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="i141f364e532946f5b7add6517550e2a0_I20200630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMi03LTEtMS0w_01197cd6-f061-4dd8-908d-38c865c92623">264</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: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);">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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMy0xLTEtMS0w_1f58980c-0f10-4389-b344-a6629fce4560">86,013</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMy0zLTEtMS0w_7bfd4d88-64c3-4a59-a9ff-d87fc0d1f17c">279</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMy01LTEtMS0w_ac7d41ba-2722-453b-88c2-7015218fce37">&#8212;</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMy03LTEtMS0w_770088fa-387a-4237-b092-3b1749f81409">86,292</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></ix:continuation></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%;">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="i9612abd3a8704402b40303e6946e4961"><ix:continuation id="iec191d39075e4115b0836de9cb74779c"><div style="margin-top:12pt;margin-bottom:9pt;"><span style="background-color: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 amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of December&#160;31, 2019:</span></div><div style="margin-top:7pt;margin-bottom:7pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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);">Amortized<br/>Cost</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);">Gross<br/>Unrealized<br/>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);">Gross<br/>Unrealized<br/>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);">Aggregate<br/>Fair&#160;Value</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government debt securities</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="ib777f4e9d4564d70ae806fd0c992e52e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMS0xLTEtMS0w_dccb5cbe-2a7d-45c3-84de-9e640a7cd4af">8,989</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="ib777f4e9d4564d70ae806fd0c992e52e_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMS0zLTEtMS0w_4c55d602-5054-4cec-a48f-4ca33bd0693e">7</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="ib777f4e9d4564d70ae806fd0c992e52e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMS01LTEtMS0w_63999585-3856-49ff-a0bc-44d28091a0f5">&#8212;</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="ib777f4e9d4564d70ae806fd0c992e52e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMS03LTEtMS0w_56846bab-5ea0-48f3-9e21-de707ec8d4cf">8,996</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: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);">Certificates of deposit</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="i1c9cc144154e4744ba82df6de7169b53_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMi0xLTEtMS0w_da7ad6fc-0974-4161-a279-3b79dd94b209">264</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="i1c9cc144154e4744ba82df6de7169b53_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMi0zLTEtMS0w_6aa06ea0-193e-4fea-a628-5c18338100ba">&#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="i1c9cc144154e4744ba82df6de7169b53_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMi01LTEtMS0w_a595982e-3fd9-4458-a09d-2c288c2f0068">&#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="i1c9cc144154e4744ba82df6de7169b53_I20191231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMi03LTEtMS0w_c55af0f0-1416-4e12-b724-b658dece7fdc">264</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: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);">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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMy0xLTEtMS0w_42c8f7b2-919e-4a41-84a8-8fc32497dd8c">9,253</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMy0zLTEtMS0w_d4280ec1-0813-4211-aabd-98c8a47155dc">7</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMy01LTEtMS0w_2ff4e5d8-fa56-4c79-a802-f373d7c9e475">&#8212;</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMy03LTEtMS0w_9e1c2078-7b22-440f-8281-f58f81c3d59d">9,260</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:continuation><div style="margin-top:18pt;"><span style="background-color: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, all of the available-for-sale investments were due within one year based on their contractual maturities.</span></div><div style="margin-top: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%;">Changes in market interest rates and bond yields cause certain investments to fall below their cost basis, resulting in unrealized losses on investments. None of the Company's debt security investments were in an unrealized loss position as of June&#160;30, 2020.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_61"></div><div style="margin-top:18pt;"><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%;">7. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfNzE0NjgyNTU4NDY1Mw_708ae889-a163-4835-ae54-27d3aa872979" continuedAt="id3d29c2d8af047d68d26beadf9f271ae" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="id3d29c2d8af047d68d26beadf9f271ae" continuedAt="i8e97366cf543404ba56f7f2663cbef4f"><div style="margin-top: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 carrying amount of cash and cash equivalents, receivables, accounts payable, accrued compensation and benefits, other accrued liabilities, and related party payables approximate fair value due to the short maturity of these instruments.</span></div><div style="margin-top: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%;">Assets</span></div><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMjU2Ng_f00df1ca-8b8f-45d1-b6fa-9077a8e7c347" escape="true"><div style="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:10pt;font-weight:400;line-height:120%;">The following table presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of June&#160;30, 2020:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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);">Quoted Prices in Active Markets<br/>(Level&#160;1)</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);">Significant Other Observable Inputs<br/>(Level&#160;2)</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);">Significant Unobservable Inputs<br/>(Level&#160;3)</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);">June 30,<br/>2020</span></td></tr><tr><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;"><span 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;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: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);">U.S. government debt securities</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="i1ae8fe5ee06241608bb6e78f95d1ac5b_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMi0xLTEtMS0w_0f1a24ee-ef7e-4241-879f-5ae33a30a18d">&#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 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="i5227c14d6e4c4f4f8807c2fe1fef6d84_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMi0zLTEtMS0w_e705b36a-b5b7-422c-a0bd-50ee90afbcfc">86,028</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="i86f9682ec9e845b6961d196827ddd2bf_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMi01LTEtMS0w_4922c601-f227-426c-be6a-e3b93cb555eb">&#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 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="i488c1237f9c74f9e86989bca53f03448_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMi03LTEtMS0w_745ea5b3-8c8a-46d0-8e1e-2c62bb419b0f">86,028</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: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);">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="iaaf5cfd4ecc6463fbd3d548aa854340a_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMy0xLTEtMS0w_705a876c-49ac-4c18-b545-9098cdebf261">&#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="i50eec18983514a8f9005f720eccb7000_I20200630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMy0zLTEtMS0w_ee8fbf36-aca5-4005-84ee-c18bbd9f6393">264</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="i5c759c3351f94d1f9601f7908ad82d0f_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMy01LTEtMS0w_114fa94c-3be5-4f46-a8dd-e5027d6eea63">&#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="i8e32d5a8eb4d4abc96380f56e0c201e5_I20200630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMy03LTEtMS0w_c91ce289-72d5-4ecf-8afb-7ebe06d38fe6">264</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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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="i7296331b70fd4df29bae8775d1cb3dd9_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfNC0xLTEtMS0w_82ee1ef7-c722-43ec-8a8a-ab071d5d821c">&#8212;</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="i84cd2736fed8441db54a2c8c162f09f1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfNC0zLTEtMS0w_308b4160-19a2-420a-80bc-2862f371ad58">86,292</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="i6f31642525e74302bda5d64735cd0e64_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfNC01LTEtMS0w_b49112d4-25d5-4eed-96ef-75106228d271">&#8212;</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfNC03LTEtMS0w_0c734f9e-594a-4618-8f52-d137ad67dc85">86,292</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="margin-top:12pt;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 following table presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of December&#160;31, 2019:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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);">Quoted Prices in Active Markets<br/>(Level&#160;1)</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);">Significant Other Observable Inputs<br/>(Level&#160;2)</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);">Significant Unobservable Inputs<br/>(Level&#160;3)</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,<br/>2019</span></td></tr><tr><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;"><span 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;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: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);">U.S. government debt securities</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="i86af2fb3e44e4e1c9fe17ee2059c4b49_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMi0xLTEtMS0w_554c9606-bb77-4b7c-8f30-bef463e4a530">&#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 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="ie256f8c33f74441aaa28a271f02d6033_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMi0zLTEtMS0w_eab44d93-9296-412e-bc95-12f024391a81">8,996</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="i5c3ab2a4c68648438b2cf208c7b2f1ea_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMi01LTEtMS0w_f400d237-9976-4cdd-982d-465df7d6c4b5">&#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 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="ib777f4e9d4564d70ae806fd0c992e52e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMi03LTEtMS0w_8aeae6a9-c9d6-4e75-a3f8-045004f12f0e">8,996</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: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);">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="i16b47b589b494657b70e151e59a65db8_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMy0xLTEtMS0w_2c7f2a9d-545e-4a84-a55c-69c806f8541e">&#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="i9a33f4d04394483f87c2ab99dc76cf0f_I20191231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMy0zLTEtMS0w_488e3f72-3ff6-4d28-9136-11114e56806f">264</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="i4c50d30621e749ce9b868caa338ef030_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMy01LTEtMS0w_a35591f5-9878-4174-81a1-d3c2ca07d6fa">&#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="i31cba88143764da5ab5e15ee9a363a5e_I20191231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMy03LTEtMS0w_3b90acee-a0a1-483f-a0a7-98097b7c8382">264</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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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="ibb382251d56245ab89ec8f74d5273b1a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfNC0xLTEtMS0w_2ce35f86-75a8-495e-97c0-d9133c7d3c40">&#8212;</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="i91a02e49ff1546f99856349d6a98ec3a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfNC0zLTEtMS0w_fe5f231f-9376-4d5a-87b8-e8ec8b149419">9,260</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="i8a06cabfbb3a408999f99962a0ea950e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfNC01LTEtMS0w_bf5fd127-caca-4bad-924b-1bd07527635d">&#8212;</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfNC03LTEtMS0w_a9b5f919-b1ba-4d03-af61-998146ed65f8">9,260</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="margin-top: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 method used to estimate the fair value of the Level 2 short-term debt investments in the tables above is based on professional pricing sources for identical or comparable instruments, rather than direct observations of quoted prices in active markets.</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%;">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="i8e97366cf543404ba56f7f2663cbef4f"><div style="margin-top:15pt;"><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%;">Liabilities</span></div><div style="margin-top: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 carrying values of the Company's long-term debt, excluding the <ix:nonFraction unitRef="number" contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTA3MA_e3d36c13-3885-456e-bfed-b4718f2a3931">3.50</ix:nonFraction>% convertible senior notes due 2023 (the "Convertible Notes"), approximates fair value due to the length of time to maturity and/or the existence of interest rates that approximate prevailing market rates. </span></div><div style="margin-top: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 calculated fair value of the Convertible Notes (Note 11) was approximately $<ix:nonFraction unitRef="usd" contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTM1Nw_9b0e688b-99f1-4e71-9f72-ed9d3985c02f">73,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1a85d78c382d40e9bda9a5444274227e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTM2NA_c8008272-409b-46a9-b8ae-4e0de218256c">126,000</ix:nonFraction> as of June&#160;30, 2020 and December&#160;31, 2019, respectively, and is based on the recent third-party trades of the instrument as of the balance sheet date. The fair value of the Convertible Notes is classified as Level 2 within the fair value hierarchy as there is not an active market for the Convertible Notes, however, third-party trades of the instrument are considered observable inputs. The Convertible Notes are reflected on the accompanying condensed consolidated balance sheets at amortized cost, which was $<ix:nonFraction unitRef="usd" contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTg1Mg_72398332-6a1b-4043-b7a5-b4d9ab5d976d">162,661</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1a85d78c382d40e9bda9a5444274227e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTg1OQ_ba50a468-90cb-4812-972d-0500dc395c37">157,560</ix:nonFraction> as of June&#160;30, 2020 and December&#160;31, 2019, respectively.</span></div><div style="margin-top: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's contingent consideration liability, which was $<ix:nonFraction unitRef="usd" contextRef="i8a06cabfbb3a408999f99962a0ea950e_I20191231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfNDk0NzgwMjMyNzgyNQ_c09102cd-9cd0-45b9-8bde-ceef3d6ff4a4">585</ix:nonFraction> as of December&#160;31, 2019, was reduced to $<ix:nonFraction unitRef="usd" contextRef="i6f31642525e74302bda5d64735cd0e64_I20200630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTk4Nw_731e8c72-a576-4a02-bb03-689c204674f0">0</ix:nonFraction> as the period for potential payment of this contingent consideration expired without payment in June 2020. The contingent consideration liability was remeasured to fair value at each reporting date until the contingency was resolved, and those changes in fair value were recognized in earnings. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfNzE0NjgyNTU4NDQ5NA_244d8c4d-5f60-4519-a6c1-83db9dbb1f0a" continuedAt="i42e9db65bca64530a51c9cbf724fddec" escape="true">The changes in the fair value of the Level 3 liability during the six months ended June 30, 2020 were as follows:</ix:nonNumeric></span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><ix:continuation id="i42e9db65bca64530a51c9cbf724fddec"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:84.403%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.597%;"></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: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);">Balance at December 31, 2019</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="i8a06cabfbb3a408999f99962a0ea950e_I20191231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjFiZDIwOGE3OWU4ZTQ4Mzk4ZGU3MzFlYzk4Nzk5Zjk5L3RhYmxlcmFuZ2U6MWJkMjA4YTc5ZThlNDgzOThkZTczMWVjOTg3OTlmOTlfMS0xLTEtMS01OTQ_402a1887-a926-4b8c-a4ef-6f5b7e9bfd9b">585</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: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);">Change in fair value of contingent consideration recognized in selling, general and administrative 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="i20a44c7ed9994350a6313b2ed5ebade5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjFiZDIwOGE3OWU4ZTQ4Mzk4ZGU3MzFlYzk4Nzk5Zjk5L3RhYmxlcmFuZ2U6MWJkMjA4YTc5ZThlNDgzOThkZTczMWVjOTg3OTlmOTlfMi0xLTEtMS01OTQ_d39b832d-3c69-42f7-ac4d-124aa8426243">585</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: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);">Balance at June 30, 2020</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="i6f31642525e74302bda5d64735cd0e64_I20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjFiZDIwOGE3OWU4ZTQ4Mzk4ZGU3MzFlYzk4Nzk5Zjk5L3RhYmxlcmFuZ2U6MWJkMjA4YTc5ZThlNDgzOThkZTczMWVjOTg3OTlmOTlfNS0xLTEtMS01OTQ_c19c0a5d-e53a-4c48-89a6-da586f60d188">&#8212;</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></ix:continuation></div><div style="margin-top: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 Notes 9 and 10 for discussion of non-recurring fair value estimates used in calculating impairment charges recorded during the three and six months ended June 30, 2020.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_67"></div><div style="margin-top:18pt;"><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%;">8. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RleHRyZWdpb246MmYxMmEwOTViNThkNGFjNzgwM2VkZjUyNmNlM2FlMmZfNzA_0b742d59-2a02-434c-aca6-dcc438a8bc53" continuedAt="ibb66e533ccde4712a4a684866ea90929" escape="true">Inventory</ix:nonNumeric></span></div><ix:continuation id="ibb66e533ccde4712a4a684866ea90929"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RleHRyZWdpb246MmYxMmEwOTViNThkNGFjNzgwM2VkZjUyNmNlM2FlMmZfNjI_d6af76e0-d301-4225-a3be-c1fe2fa4bb79" escape="true"><div style="margin-top: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%;">Inventory consists of the following:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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,<br/>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,<br/>2019</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplies, embryos and other production materials</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="i46aee250a905494fa065f56d99fe5d83_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMS0xLTEtMS0w_9b8c544e-9af9-45cf-9ec8-ff16a7b88bac">2,214</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="i367468b1325c43f7b9d4121338e9b401_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMS0zLTEtMS0w_e0699883-79d5-45ae-8a6f-1c80eb6ea574">2,282</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: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);">Work in process</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="ieb3009af8edc4d78a4e965ea8da670a6_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMi0xLTEtMS0w_c1c1a1cf-61d3-4b6e-97a9-0fec14ec40d3">3,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 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="i841795af6a064bf6818458364d11d202_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMi0zLTEtMS0w_b13b98a8-36db-44f0-a0cf-5108f1d6a6fa">3,702</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: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);">Livestock</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="ic718a6ac405945d486b4e34e243ce51b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMy0xLTEtMS0w_148abfe7-5cb9-4110-af4a-e227368d00b2">5,777</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="i50a4e052abef43babe6ad5c676394063_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMy0zLTEtMS0w_13fb3334-a3be-467e-987a-fa8dd7e31c09">7,553</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: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);">Feed</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="i1afdc542f7fc450cb028a479e0c09e6d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfNC0xLTEtMS0w_9ef3d396-2e2e-496f-bb52-a1969dd625d7">1,268</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="i3d57b4781a8a42e2a775ce6bc4efa401_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfNC0zLTEtMS0w_023de7f1-3e7a-4d7e-b46e-3888c843babc">2,560</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:top;padding-left:18pt;padding-right:1pt;"><span 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 inventory</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfNS0xLTEtMS0w_783c355e-6332-4b6e-b432-0166b5d7f4f8">12,729</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfNS0zLTEtMS0w_ea10968f-3a2c-47b8-9a29-16fca6cdf68a">16,097</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="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><div id="ic7d1991323aa41afa937412900d9ff28_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:21pt;"><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%;">9. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNzE0NjgyNTU4MTM4MQ_3831e979-4a59-4cc8-81f8-5709ef73bae4" continuedAt="ie52a579beff043498c57119b7eaa45fb" escape="true">Property, Plant and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="ie52a579beff043498c57119b7eaa45fb"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfMTc5_ffe5dfe6-1937-4fc5-968c-8c91f3228e39" escape="true"><div style="margin-top: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%;">Property, plant and equipment consist of the following:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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,<br/>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,<br/>2019</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land and land improvements</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LandAndLandImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMS0xLTEtMS0w_bcd18097-527d-4fce-bbdd-dbd20bce2858">9,814</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LandAndLandImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMS0zLTEtMS0w_970ba1dc-ce90-4fd4-9a19-ea221c9a68d0">9,814</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: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);">Buildings and building improvements</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BuildingsAndImprovementsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMi0xLTEtMS0w_9d098268-275c-4823-b43a-c2057b30356b">11,765</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BuildingsAndImprovementsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMi0zLTEtMS0w_5530796a-51e7-4c68-83ff-f9288d20d82c">11,765</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: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);">Furniture and fixtures</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FurnitureAndFixturesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMy0xLTEtMS0w_adc46c34-064a-4533-a13e-ead5284c75a9">1,293</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FurnitureAndFixturesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMy0zLTEtMS0w_f40cfc6c-f3fb-487c-87bc-ce040139c816">1,315</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: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);">Equipment</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNC0xLTEtMS0w_cc24045a-cef2-4925-aca7-b4bf29ea708c">47,456</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNC0zLTEtMS0w_acf789dd-d389-4121-990f-9ee0a504fa95">54,448</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: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);">Leasehold improvements</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseholdImprovementsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNS0xLTEtMS0w_bca8103d-90e9-4ab7-ac50-8eae211684d5">9,016</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseholdImprovementsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNS0zLTEtMS0w_e060a5cd-c5a8-4279-b63c-e18c5222641e">12,821</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: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);">Breeding stock</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:BreedingandProductionAnimalsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNi0xLTEtMS0w_678e7a30-97d1-481d-b0f3-9a2494fed1a2">5,587</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:BreedingandProductionAnimalsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNi0zLTEtMS0w_a5b6ca9b-63e2-4aad-9d6d-0100b002278b">5,191</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: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);">Computer hardware and software</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:ComputerHardwareandSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNy0xLTEtMS0w_139bc254-702c-4e30-8b8f-530ae4068887">8,922</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:ComputerHardwareandSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNy0zLTEtMS0w_5cf3e720-3caf-4632-9d44-e55f9ac7f00e">9,434</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: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);">Construction and other assets in progress</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConstructionInProgressGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfOC0xLTEtMS0w_afefdf75-1cfb-4e6e-88e5-73559c9f34f9">4,799</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConstructionInProgressGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfOC0zLTEtMS0w_e13579bf-99b4-405a-9dad-c7acc6197178">5,313</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 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfOS0xLTEtMS0w_fe39beb9-4c51-4913-bf9d-3abb5970d852">98,652</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfOS0zLTEtMS0w_0117a59d-2dbf-4d04-a1b9-70cddcba0ca1">110,101</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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Accumulated depreciation and amortization</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMTAtMS0xLTEtMA_59a5f2ee-824c-45ac-a803-abca16cd09e8">51,696</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMTAtMy0xLTEtMA_1cbe2768-73bf-4cd3-893d-62821b4a9235">49,132</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:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment, net</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMTEtMS0xLTEtMA_3364ae2a-dfa6-4920-b31f-cd2dc1efd4ce">46,956</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMTEtMy0xLTEtMA_38760f20-28c3-4392-ac5a-d8014c6bfbaf">60,969</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="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation expense was $<ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfMTI3_aa4d394b-a615-4830-b1a5-b311802150d8">2,900</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfMTM0_347efb23-66b6-4c82-948c-c16319557d09">2,932</ix:nonFraction> for the three months ended June 30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNDk0NzgwMjMyNTIwMA_d9e4b96b-1808-4ef3-8ea3-155e10b5179f">5,831</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNDk0NzgwMjMyNTIwMw_8e24bc3a-8416-4927-8ad4-f2b0eca9c610">6,110</ix:nonFraction> for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended June 30, 2020, the Company suspended MBP Titan's operations. As a result, the Company reviewed the related property, plant and equipment and right-of-use assets for impairment. Based on the estimated undiscounted cash flows, the Company determined that the related asset values were not fully recoverable and calculated estimated fair values using market participant assumptions and discounted cash flow models. The estimated fair values were lower than the carrying values, and the Company recorded impairment losses of $<ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNzY5NjU4MTM5NDk5NA_7427f269-135f-4484-aea9-2a09f7e6b740"><ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNzY5NjU4MTM5NDk5NA_d47ccc7e-6b6c-4c36-a263-de69286ccf9c">9,914</ix:nonFraction></ix:nonFraction> related to property, plant, and equipment and $<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNTQ5NzU1ODE0MDAzMw_83a8a67f-0b27-456c-8085-a280c7c0ad6a"><ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNTQ5NzU1ODE0MDAzMw_e3d3a93b-d68b-44f2-8951-fd8d1db075f3">2,492</ix:nonFraction></ix:nonFraction> related to the right-of-use assets, which are included in impairment of assets on the accompanying condensed consolidated statements of operations.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_73"></div><div style="margin-top:18pt;"><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%;">10. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzg0_dd2484fe-31a6-4b3e-a6fc-de28d0ce272f" continuedAt="ibf54e304ae7943f395a6b0ba4ea4f0d7" escape="true">Goodwill and Intangible Assets, Net</ix:nonNumeric></span></div><ix:continuation id="ibf54e304ae7943f395a6b0ba4ea4f0d7" continuedAt="i4769ed850a33412c8bd2a4807ee6f3ee"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzc5_dc2f47e9-2cc9-4674-8740-4128cffcfdcd" escape="true"><div style="margin-top: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 changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:84.363%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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: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);">Balance at December 31, 2019</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjRjZjA0MWY5ZTg1ZTQ0NzdiYmY0NThiYjcwMTEzM2E4L3RhYmxlcmFuZ2U6NGNmMDQxZjllODVlNDQ3N2JiZjQ1OGJiNzAxMTMzYThfMC0xLTEtMS0w_fe1c751b-e05e-424e-98e4-d5eae3234169">63,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></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);">Impairment</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjRjZjA0MWY5ZTg1ZTQ0NzdiYmY0NThiYjcwMTEzM2E4L3RhYmxlcmFuZ2U6NGNmMDQxZjllODVlNDQ3N2JiZjQ1OGJiNzAxMTMzYThfMS0xLTEtMS0w_5904f6e0-56ac-4dea-931e-e0f90fab4dc0">9,635</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: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);">Foreign currency translation adjustments</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjRjZjA0MWY5ZTg1ZTQ0NzdiYmY0NThiYjcwMTEzM2E4L3RhYmxlcmFuZ2U6NGNmMDQxZjllODVlNDQ3N2JiZjQ1OGJiNzAxMTMzYThfMi0xLTEtMS0w_c6ec48be-3810-4e97-b5da-1dae6fc50588">3</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: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);">Balance at June 30, 2020</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjRjZjA0MWY5ZTg1ZTQ0NzdiYmY0NThiYjcwMTEzM2E4L3RhYmxlcmFuZ2U6NGNmMDQxZjllODVlNDQ3N2JiZjQ1OGJiNzAxMTMzYThfMy0xLTEtMS0w_ec72ec8c-15f1-48c2-a861-04ce55714c32">54,122</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="margin-top:15pt;"><span style="background-color: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 had $<ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMTM3_1882ce5b-2382-46c6-a2a5-888a424ab78d">53,278</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTQ0NQ_fa010c97-5bfc-4109-aca4-ab9f93b99324">43,643</ix:nonFraction> of cumulative impairment losses as of June&#160;30, 2020 and December&#160;31, 2019, respectively.</span></div><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended June 30, 2020, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTUzNA_0340871b-1795-40c8-8fd3-90989953fa01"><ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTUzNA_35845635-b2a0-4550-baef-f9a42ccbda37">9,635</ix:nonFraction></ix:nonFraction> of goodwill impairment in conjunction with the suspension of MBP Titan's operations. The Company estimated the fair value of MBP Titan using discounted cash flows and determined that the carrying value exceeded its estimated fair value, resulting in the impairment charge.</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%;">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="i4769ed850a33412c8bd2a4807ee6f3ee"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzg3_2df4c1b0-f1c8-4b3f-bf1c-75f11c9b587b" escape="true"><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets consist of the following as of June&#160;30, 2020:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:55.562%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.656%;"></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:11.656%;"></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:11.658%;"></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);">Gross Carrying 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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</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);">Net</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents, developed technologies and know-how</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="i9c38f4e7265b4d1fbad87577687b77db_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMS0xLTEtMS0w_f9714662-8d43-4a48-a1e3-cd473fd6e975">90,686</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="i9c38f4e7265b4d1fbad87577687b77db_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMS0zLTEtMS0w_b097aa9f-9ac6-4f90-95db-907f99d4e2e1">29,603</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;"></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="i9c38f4e7265b4d1fbad87577687b77db_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMS01LTEtMS0w_4958fcf8-c1f0-46fb-8fc5-0c8f85fd6b35">61,083</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: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);">Customer relationships</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="ie9903db1d2294e4a985a5399486f9eff_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMi0xLTEtMS0w_468067a8-61be-4f11-bdb3-dc806e59d7a0">10,850</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="ie9903db1d2294e4a985a5399486f9eff_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMi0zLTEtMS0w_5f327cf8-1cbb-49f3-b883-4a6be64c922a">8,883</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="ie9903db1d2294e4a985a5399486f9eff_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMi01LTEtMS0w_9ee54eef-8e75-46a5-95cf-b01b733abe54">1,967</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: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);">Trademarks</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="i9965a65df1c94dd3abdfd34a1ca025f1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMy0xLTEtMS0w_329f827b-e621-4807-bade-0499f884af1f">5,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><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="i9965a65df1c94dd3abdfd34a1ca025f1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMy0zLTEtMS0w_a11596f8-28f3-48f9-a343-836be3604d0e">4,191</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="i9965a65df1c94dd3abdfd34a1ca025f1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMy01LTEtMS0w_f7569d9b-9872-442d-86a4-402f99ff9462">1,709</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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfNC0xLTEtMS0w_5e891ae1-087d-49a3-9257-550b4a658c24">107,436</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfNC0zLTEtMS0w_dbb06cd5-ddba-4974-8346-d94553b63f08">42,677</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;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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfNC01LTEtMS0w_2a6b2080-93b1-4a90-b096-9ae718c3a4d4">64,759</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="margin-top:15pt;margin-bottom: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%;">Intangible assets consist of the following as of December&#160;31, 2019:</span></div><div style="margin-top:15pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:55.562%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.656%;"></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:11.656%;"></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:11.658%;"></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);">Gross Carrying 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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</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);">Net</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents, developed technologies and know-how</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="i32e2ed1faa134461ad61097c7e50971c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMS0xLTEtMS0w_9e7f011f-9bba-4704-89b0-4a21e048779e">90,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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="i32e2ed1faa134461ad61097c7e50971c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMS0zLTEtMS0w_ee626b16-b543-4639-bc77-5cb820eec3fa">26,619</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;"></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="i32e2ed1faa134461ad61097c7e50971c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMS01LTEtMS0w_dfdef981-8939-4f92-a57e-13dcaf78d4d4">64,040</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: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);">Customer relationships</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="icc7d7393a84e40f3a46635b09e1667cb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMi0xLTEtMS0w_af0a02ee-fe07-429f-8536-49587e3820c9">10,700</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="icc7d7393a84e40f3a46635b09e1667cb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMi0zLTEtMS0w_ed808f6d-0284-4ebe-821d-7081f5296a0a">8,440</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="icc7d7393a84e40f3a46635b09e1667cb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMi01LTEtMS0w_768aefbf-3ccb-4144-ba54-5a8897d69f8f">2,260</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: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);">Trademarks</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="id293aa6f92454bbead42d77ab25d2170_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMy0xLTEtMS0w_fb56402b-c159-4689-a110-f9bc96ebb769">5,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><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="id293aa6f92454bbead42d77ab25d2170_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMy0zLTEtMS0w_6b233e72-4cb2-4b69-8071-747449bb3f2f">3,854</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="id293aa6f92454bbead42d77ab25d2170_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMy01LTEtMS0w_8a2e819d-b382-4c34-a839-70e90574adf9">2,046</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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfNC0xLTEtMS0w_93c762ba-be2b-4310-858f-6a641f5b2c49">107,259</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfNC0zLTEtMS0w_4cba87d4-85b9-4793-8fbc-7eb5ffc8b49a">38,913</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;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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfNC01LTEtMS0w_5101c078-2941-4557-adff-95e5c2a43398">68,346</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="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzI0_5f103c5b-d445-4072-978d-3225059aae56">1,883</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzMx_5c681303-6d8c-4da2-aca7-1b8fad720b47">1,931</ix:nonFraction> for the three months ended June 30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTM5OA_75fee95d-699b-45a2-b832-7a2e928cea49">3,762</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTQwNQ_fd5364d4-0a69-443b-822a-b2c471a804a9">4,097</ix:nonFraction> for the six months ended June 30, 2020 and 2019, respectively.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_79"></div><div style="margin-top:18pt;"><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%;">11. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTQ5Mw_0c9bf9eb-e428-4e90-bb31-4850f90957a2" continuedAt="id127b3925b7543e4ba728738454efe36" escape="true">Lines of Credit and Long-Term Debt</ix:nonNumeric></span></div><ix:continuation id="id127b3925b7543e4ba728738454efe36" continuedAt="i458ce7dc627c478c89436f80f4bbbca1"><div style="margin-top: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:700;line-height:120%;">Lines of Credit</span></div><div style="margin-top: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%;">Trans Ova has a $<ix:nonFraction unitRef="usd" contextRef="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzY_08bb3e9f-035e-4908-a1f0-7bd6eb680968">5,000</ix:nonFraction> revolving line of credit with First National Bank of Omaha that matures on April 1, 2021. The line of credit bears interest at the greater of the U.S. Prime Rate or <ix:nonFraction unitRef="number" contextRef="i53a80e0a3fc1469f8fbb45f0a913d397_I20200630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjY2_e08004aa-75e8-471e-a3fe-368f90ed027d">3.00</ix:nonFraction>%, and the actual rate was <ix:nonFraction unitRef="number" contextRef="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjk0_e8294474-ebe1-43b0-b6cd-5b5ee75b03aa">3.25</ix:nonFraction>% as of June&#160;30, 2020. As of June&#160;30, 2020, there was <ix:nonFraction unitRef="usd" contextRef="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTEx_84d80044-a493-464f-a067-8155745fa1da">no</ix:nonFraction> outstanding balance. The amount available under the line of credit is based on eligible accounts receivable and inventory up to the maximum principal amount and was $<ix:nonFraction unitRef="usd" contextRef="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjU5_8d0adb48-0662-44fd-a1e9-3f8410ffcb6e">4,930</ix:nonFraction> as of June&#160;30, 2020. The line of credit is collateralized by certain of Trans Ova's assets and contains certain restricted covenants that include maintaining minimum tangible net worth and working capital and maximum allowable annual capital expenditures.</span></div><div style="margin-top: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%;">Exemplar has a $<ix:nonFraction unitRef="usd" contextRef="i37df55b69f5c41ada411e1928555cb52_I20200630" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTgx_4337ea74-1455-4278-8744-5cc00e37ef35">700</ix:nonFraction> revolving line of credit with American State Bank that matures on October 31, 2020. The line of credit bears interest at <ix:nonFraction unitRef="number" contextRef="i37df55b69f5c41ada411e1928555cb52_I20200630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTEwNQ_740aa509-bde3-4c84-be84-d2651e86ca02">5.50</ix:nonFraction>% per annum. As of June&#160;30, 2020, there was <ix:nonFraction unitRef="usd" contextRef="i37df55b69f5c41ada411e1928555cb52_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTEzOQ_b08aab17-17d8-4f47-b38c-82893bb25098">no</ix:nonFraction> outstanding balance.</span></div><div style="margin-top: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%;">Long-Term Debt</span></div><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTQ4Mg_ca63c399-a05b-4096-b815-da139cd75839" escape="true"><div style="margin-top: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%;">Long-term debt consists of the following:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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,<br/>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,<br/>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);">Convertible debt</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="i37ae86637f0f4e99a7faaada6242502c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMS0xLTEtMS0w_4234046e-f57a-478a-a1ea-14b67eab8dcc">219,341</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="ifde91b5120e54a399cd2acfeddd91fe8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMS0zLTEtMS0w_1b40767e-5c1d-4cab-9e15-20a7786b191a">213,771</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);">Notes 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="ief0f02f82ed04326853699736c13fe1d_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMi0xLTEtMS0w_8bf49c67-7905-4537-90f6-c300f62d1db1">3,868</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="ib8163a10c2c34b4a92b5e0f6133b1b71_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMi0zLTEtMS0w_87ebf6a7-4b6e-445c-b45c-2a13d2a38a52">4,089</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="ic4573aabcf3c408c8ddf954235f9f7a9_I20200630" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMy0xLTEtMS0w_0fcefc33-52b8-4fc5-925d-dca4366d41a7">104</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="i1ed92bf941e64ee78f20be03917c51eb_I20191231" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMy0zLTEtMS0w_a02f5b96-715e-4957-a295-ae94fe29b4e2">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:18pt;padding-right:1pt;"><span 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 debt</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="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNC0xLTEtMS0w_b40298d4-839c-4edc-a724-5d8981df9f4a">223,313</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);"><ix:nonFraction unitRef="usd" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNC0zLTEtMS0w_7b23efb1-1121-4dca-81fb-13a8ef7fa949">217,991</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);">Less current portion</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNS0xLTEtMS0w_6a7ceb67-9bcb-46bd-941d-3ec875baf2ca">32,108</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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNS0zLTEtMS0w_381519e4-c4af-45c2-977e-cb4e72d39642">31,670</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:18pt;padding-right:1pt;"><span 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 debt, less current portion</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNi0xLTEtMS0w_6bb3c1d3-1aa2-4a5e-966b-9729db5e7b92">191,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 #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="i3d151a750b0344caad917839907be147_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNi0zLTEtMS0w_7afed945-08ef-4749-8e80-693fdc6680e5">186,321</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></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%;">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><ix:continuation id="i458ce7dc627c478c89436f80f4bbbca1" continuedAt="id412c3ba81994e228fa5a9ef6245cf7b"><div style="margin-top: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:400;line-height:120%;">Convertible Debt</span></div><div style="margin-top: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%;text-decoration: underline;">Precigen Convertible Notes</span></div><div style="margin-top: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%;">In July 2018, Precigen completed a registered underwritten public offering of $<ix:nonFraction unitRef="usd" contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTM0NA_98ecf16f-607b-422a-8393-b56d695a50ad">200,000</ix:nonFraction> aggregate principal amount of Convertible Notes and issued the Convertible Notes under an indenture (the "Base Indenture") between Precigen and The Bank of New York Mellon Trust Company, N.A., as trustee, as supplemented by the First Supplemental Indenture (together with the Base Indenture, the "Indenture"). Precigen received net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTY5MQ_d582379c-9ac8-47d4-9505-05f82592dae6">193,958</ix:nonFraction> after deducting underwriting discounts and offering expenses of $<ix:nonFraction unitRef="usd" contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTc1OA_cfd957bf-515f-42d4-ae70-8c5b624812ec">6,042</ix:nonFraction>.</span></div><div style="margin-top: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 Convertible Notes are senior unsecured obligations of Precigen and bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTg2MA_0d157a41-ab17-4b2c-9d09-d50fd48a4f81">3.50</ix:nonFraction>% per year, payable semiannually in arrears on January 1 and July 1 of each year beginning on January 1, 2019. The Convertible Notes mature on July 1, 2023, unless earlier repurchased or converted. The Convertible Notes are convertible into cash, shares of Precigen's common stock or a combination of cash and shares, at Precigen's election. The initial conversion rate of the Convertible Notes is <ix:nonFraction unitRef="number" contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjI1OQ_c5bcff1f-4326-4596-9f2a-6321bda78ea4">58.6622</ix:nonFraction> shares of Precigen common stock per $<ix:nonFraction unitRef="usd" contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731" decimals="INF" format="ixt:numdotdecimal" name="pgen:ConvertibleDebtPrincipalAmountInitialConversionRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjI5OA_502be390-4e7d-4241-95ea-531f17ef21b2">1,000</ix:nonFraction> principal amount of Convertible Notes (equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjM5OQ_7a7f5f21-5d93-4f4c-863a-985343209661">17.05</ix:nonFraction> per share of common stock). The conversion rate is subject to adjustment upon the occurrence of certain events, but will not be adjusted for any accrued and unpaid interest. In addition, following certain corporate events that occur prior to the maturity date as defined in the Indenture, Precigen will increase the conversion rate for a holder who elects to convert its Convertible Notes in connection with such a corporate event in certain circumstances. Prior to April 1, 2023, the holders may convert the Convertible Notes at their option only upon the satisfaction of the following circumstances:</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">During any calendar quarter commencing after the calendar quarter ended on September 30, 2018, if the last reported sales price of Precigen's common stock for at least <ix:nonFraction unitRef="day" contextRef="i0a16d22e5c534264abf06c034b905cde_D20180701-20180731" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzE3Mw_a491b5b1-bfd8-492c-86b3-58184dde125b">20</ix:nonFraction> trading days (whether or not consecutive) during the last <ix:nonFraction unitRef="day" contextRef="i0a16d22e5c534264abf06c034b905cde_D20180701-20180731" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzIzNA_015b1e42-0e15-4534-8c31-dfb9fe74e71b">30</ix:nonFraction> consecutive trading days of the immediately preceding calendar quarter is greater than or equal to <ix:nonFraction unitRef="number" contextRef="i0a16d22e5c534264abf06c034b905cde_D20180701-20180731" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzMzNg_90e5b7b8-e1f2-4b75-9fea-38b13c74b7bf">130</ix:nonFraction>% of the conversion price on each applicable trading day;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">During the <ix:nonFraction unitRef="day" contextRef="iacfcd0049e6f456aa95682e4b4efca38_D20180701-20180731" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzQwNg_5f3a7f1c-5448-498d-8a9d-e0d43bcb4958">five</ix:nonFraction> business day period after any <ix:nonFraction unitRef="day" contextRef="iacfcd0049e6f456aa95682e4b4efca38_D20180701-20180731" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzQzOQ_87758a4a-0973-44b4-a0f1-81c16741248b">five</ix:nonFraction> consecutive trading day period in which the trading price, as defined in the Indenture, for the Convertible Notes is less than <ix:nonFraction unitRef="number" contextRef="iacfcd0049e6f456aa95682e4b4efca38_D20180701-20180731" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzU2OQ_4b306632-3adf-4586-a186-e753f78878d9">98</ix:nonFraction>% of the product of the last reported sales price of Precigen's common stock and the conversion rate for the Convertible Notes on each such trading day; or</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">Upon the occurrence of specified corporate events as defined in the Indenture.</span></div><div style="margin-top: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 of the above events allowing for conversion prior to April 1, 2023 occurred during the three months ended June&#160;30, 2020. On or after April 1, 2023 until June 30, 2023, holders may convert their Convertible Notes at any time. Precigen may not redeem the Convertible Notes prior to the maturity date.</span></div><div style="margin-top: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%;">If Precigen undergoes a fundamental change, as defined in the Indenture, holders of the Convertible Notes may require Precigen to repurchase for cash all or any portion of their Convertible Notes at a fundamental change repurchase price equal to <ix:nonFraction unitRef="number" contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNDM0NA_7c12c09e-5a54-49f5-90e3-df3a25ebc98c">100</ix:nonFraction>% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. The Indenture contains customary events of default, as defined in the agreement, and, if any of the events occur, could require repayment of a portion or all of the Convertible Notes, including accrued and unpaid interest. Additionally, the Indenture provides that Precigen shall not consolidate with or merge with or into, or sell, convey, transfer or lease all or substantially all of its properties and assets to, another entity, unless (i) the surviving entity is organized under the laws of the United States and such entity expressly assumes all of Precigen's obligations under the Convertible Notes and the Indenture; and (ii) immediately after such transaction, no default or event of default has occurred and is continuing under the Indenture.</span></div><div style="margin-top: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 net proceeds received from the issuance of the Convertible Notes were initially allocated between long-term debt, the liability component, in the amount of $<ix:nonFraction unitRef="usd" contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTQyMA_86fbfde4-fada-4858-ba8f-01ec7b6c0d87">143,723</ix:nonFraction>, and additional paid-in capital, the equity component, in the amount of $<ix:nonFraction unitRef="usd" contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTQ5NQ_7919d9d7-9ecf-49a2-842c-79cad75eb11c">50,235</ix:nonFraction>. Additional paid-in capital was further reduced by $<ix:nonFraction unitRef="usd" contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTU0OQ_1e38cb8f-a82e-406b-abe6-eec3662b1e1a">13,367</ix:nonFraction> of deferred taxes resulting from the difference between the carrying amount and the tax basis of the Convertible Notes that is created by the equity component, which also resulted in deferred tax benefit recognized from the reversal of valuation allowances on the then current year domestic operating losses in the same amount. As of June&#160;30, 2020, the outstanding principal balance on the Convertible Notes was $<ix:nonFraction unitRef="usd" contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTk1Mw_b7b60a4e-5de4-4ecd-87f5-abf3fcc50869">200,000</ix:nonFraction> and the carrying value of long-term debt was $<ix:nonFraction unitRef="usd" contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjAwMQ_72398332-6a1b-4043-b7a5-b4d9ab5d976d">162,661</ix:nonFraction>. The effective interest rate on the Convertible Notes, including amortization of the long-term debt discount and debt issuance costs, is <ix:nonFraction unitRef="number" contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjE0MQ_13a12404-787c-41bb-a754-d43c58d9859e">11.02</ix:nonFraction>%. As of June&#160;30, 2020, the unamortized long-term debt discount and debt issuance costs totaled $<ix:nonFraction unitRef="usd" contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjIyNw_bc7aeeb8-f43e-4996-ba66-0b8c495e0227">37,339</ix:nonFraction>.</span></div><div style="margin-top: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:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTQ4Ng_52cf4a3f-d5ea-47e7-996e-7842d1f0cf46" continuedAt="i79bb11f0dd794f528e6a3a8e67dae1ae" escape="true">The components of interest expense related to the Convertible Notes were as follows:</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%;">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><ix:continuation id="id412c3ba81994e228fa5a9ef6245cf7b" continuedAt="i046b05becf184be58f9dcd05aefe1e53"><div style="margin-top:17pt;margin-bottom:5pt;"><ix:continuation id="i79bb11f0dd794f528e6a3a8e67dae1ae"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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:11.601%;"></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</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: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: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);">Cash interest expense</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="ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMi0xLTEtMS0w_14e55c6a-0388-452a-8c2a-a54dcc0ec40f">1,750</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="ied9962eee8624ab0a850e98378862e59_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMi0zLTEtMS0w_9b7f45f3-735a-4232-94cc-eec6824211b0">1,750</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="if88b8c6bd62f4d759ac4fb7669b3e234_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMi01LTEtMS0w_725112cc-cd41-46ae-ba8f-e1bda85c6d54">3,500</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="ief1df3208a9440c98e94ada3d968ba68_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMi03LTEtMS0w_a42f6c18-6c59-4ae1-be1c-db83029f52a1">3,500</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: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);">Non-cash interest 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="ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMy0xLTEtMS0w_002c6169-a09f-438c-a841-4a3e79b59629">2,585</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="ied9962eee8624ab0a850e98378862e59_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMy0zLTEtMS0w_b3d9a006-7a5b-4921-8d59-c085940cb21c">2,319</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="if88b8c6bd62f4d759ac4fb7669b3e234_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMy01LTEtMS0w_9aca0827-2305-40c1-a6c4-fcff14353485">5,101</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="ief1df3208a9440c98e94ada3d968ba68_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMy03LTEtMS0w_e36cb866-a68f-4513-8e51-fbb49bbe1390">4,532</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: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);">Total interest expense</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="ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfNC0xLTEtMS0w_f8bcbf10-bdd1-46f6-904c-bde203ed0356">4,335</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="ied9962eee8624ab0a850e98378862e59_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfNC0zLTEtMS0w_eae6a6cd-389d-41da-a7e0-cf752f0249e4">4,069</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="if88b8c6bd62f4d759ac4fb7669b3e234_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfNC01LTEtMS0w_0cd5c5ca-3058-48ee-9445-7e6f1751230a">8,601</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="ief1df3208a9440c98e94ada3d968ba68_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfNC03LTEtMS0w_bcf05e5e-0dca-437f-b196-bf9e89b5fa49">8,032</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></ix:continuation></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued interest of $<ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjMzOA_a1682b58-06e9-4b3d-af5e-93076930962b">3,500</ix:nonFraction> is included in other accrued liabilities on the accompanying condensed consolidated balance sheet as of June&#160;30, 2020.</span></div><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">ActoBio Convertible Notes</span></div><div style="margin-top: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%;">In September 2018, ActoBio issued $<ix:nonFraction unitRef="usd" contextRef="ie1911eac5cc3492c908c9cb773ccfab3_I20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjUwOQ_5ed01ab6-0dd9-4b2b-91ee-7eb51307dcad">30,000</ix:nonFraction> of convertible promissory notes (the "ActoBio Notes") to a related party in conjunction with an asset acquisition with Harvest. The ActoBio Notes have a maturity date of September 6, 2020, accrue interest at <ix:nonFraction unitRef="number" contextRef="i601d5eafe6e5474c968d8b2956a80dd3_I20180930" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjcyMA_e0d9d2b0-0143-424d-9905-62b0de2edb14">3.0</ix:nonFraction>% compounded annually ("accrued PIK interest"), are convertible into shares of ActoBio common stock at any time by the holder, and are automatically convertible in shares of ActoBio common stock upon the closing of certain financing events as defined in the ActoBio Notes. If the ActoBio Notes have not been converted to ActoBio common stock by the maturity date, ActoBio can pay the principal and accrued PIK interest in cash or with shares of Precigen common stock at its election. There are no embedded features that are required to be separated from the debt host and accounted for separately, so the ActoBio Notes were recorded at $<ix:nonFraction unitRef="usd" contextRef="ie1911eac5cc3492c908c9cb773ccfab3_I20180930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzM1Nw_8624a9fe-25e8-4b9c-a750-527d9c1b2b93">30,000</ix:nonFraction>. Interest expense was $<ix:nonFraction unitRef="usd" contextRef="i9186ac00fdb64707ac222ef56d496c44_D20200401-20200630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzM4Mg_83e48d79-a457-4f67-b050-7d18a303d8f0">234</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2e051812bb7a407ab065d4db9999dd26_D20190401-20190630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzM4OQ_4ce26f83-6286-435f-bcda-dd6ae90fa590">228</ix:nonFraction> for the three months ended June 30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i58e3a18d7fd94594bf37d67967529dd3_D20200101-20200630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNDk0NzgwMjMzNDc0MQ_9cf336e8-9dde-4bde-a79c-54cf0a630a56">469</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7ebdc34ebdd446bb9c7c13efdb573226_D20190101-20190630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNDk0NzgwMjMzNDc0OA_0e30abbd-26da-4498-a402-c185ea579408">453</ix:nonFraction> for the six months ended June 30, 2020 and 2019, respectively. As of June&#160;30, 2020, the carrying value of the ActoBio Notes, including accrued interest, was $<ix:nonFraction unitRef="usd" contextRef="i547348b63efd4499b91bf5a20d328859_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzUwOA_9a5cf82d-3725-4408-a3c3-3eed73ad5e73">31,680</ix:nonFraction>.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Precigen and PGEN Therapeutics Convertible Note</span></div><div style="margin-top: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%;">In December 2018, in conjunction with the Securities Purchase, Assignment and Assumption Agreement with Ares Trading S.A. ("Ares Trading"), Precigen and PGEN Therapeutics jointly and severally issued a $<ix:nonFraction unitRef="usd" contextRef="ibf0ccc8d31b8448c8d07f1516ab15f31_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzc2Mg_2daea37c-fb6d-4369-93f0-291615ad0c3d">25,000</ix:nonFraction> convertible note (the "Merck Note") to Ares Trading in exchange for cash. The Merck Note has a maturity date of June 28, 2021 although it automatically converts to Precigen common stock on the first trading day following the second anniversary of issuance if not otherwise converted prior to that date. Prior to the automatic conversion, Ares Trading may convert the Merck Note, at their election, into (i) Precigen common stock at any time, (ii) Precigen common stock upon the Company's closing of qualified financing as defined in the agreement, (iii) PGEN Therapeutics equity upon PGEN Therapeutics closing a qualified financing as defined in the agreement, and (iv) PGEN Therapeutics common stock upon the closing of a qualified initial public offering ("IPO") of PGEN Therapeutics common stock. There is no stated interest rate on the Merck Note. However, in the event of a conversion upon a qualified IPO, the conversion price will be <ix:nonFraction unitRef="number" contextRef="i204193577cd643d3a018a8d51158a1d3_D20181201-20181231" decimals="INF" name="pgen:DebtInstrumentConvertibleConversionRateUponIPO" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfODY1MQ_563f9114-4da0-4ef1-a069-7afa55312959">90</ix:nonFraction>% of the IPO price. In the event Ares Trading elects to convert the Merck Note into PGEN Therapeutics equity, the Merck Note accrues interest at a rate of <ix:nonFraction unitRef="number" contextRef="ibf0ccc8d31b8448c8d07f1516ab15f31_I20181231" decimals="INF" name="pgen:DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfODgwNw_6daf7b03-5eb9-4b41-9978-dbf4596955d0">5</ix:nonFraction>% per year ("PIK interest") and will be converted with the outstanding principal. The Company determined that the potential PIK interest and IPO conversion discount represented embedded derivatives requiring bifurcation from the debt host but had no significant value as of June&#160;30, 2020. The Merck Note is classified as long-term as of June&#160;30, 2020 and December&#160;31, 2019 since the Merck Note will be settled through a conversion to common stock, and no cash payment is required.</span></div><div style="margin-top: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:400;line-height:120%;">Notes Payable</span></div><div style="margin-top: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%;">Trans Ova has a note payable to American State Bank that matures in April 2033 and had an outstanding principal balance of $<ix:nonFraction unitRef="usd" contextRef="ie21f9ad1129c4c7d8071bc75a0536c6a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTIyMw_033b931f-4bdc-4bd7-9bcd-253a0e90d1ff">3,868</ix:nonFraction> as of June&#160;30, 2020. Trans Ova pays monthly installments of $<ix:nonFraction unitRef="usd" contextRef="i3795be944382478a82e93c2ce7de715d_D20200101-20200630" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTI3NQ_bfe7ab90-807b-46ba-9fd2-5c2fc1cceb5d">39</ix:nonFraction>, which includes interest at <ix:nonFraction unitRef="number" contextRef="ie21f9ad1129c4c7d8071bc75a0536c6a_I20200630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTMwNg_8456a6fd-3145-4d09-adfb-cae3b6b91def">3.95</ix:nonFraction>%. The note payable is collateralized by certain of Trans Ova's real estate and non-real estate assets.</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%;">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><ix:continuation id="i046b05becf184be58f9dcd05aefe1e53"><div style="margin-top: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:400;line-height:120%;">Future Maturities</span></div><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTQ4Nw_e5b0b8f8-01e3-47f7-8b71-5154f7d41d0a" escape="true"><div style="margin-top: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%;">Future maturities of long-term debt are as follows:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:84.363%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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);">2020</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfMC0xLTEtMS0w_0e980d30-693b-40e6-aeba-29b2f983a5a3">56,945</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);">2021</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfMS0xLTEtMS0w_0ead3498-4252-4380-a74e-2ebf1698384f">330</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);">2022</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfMi0xLTEtMS0w_0052bc44-16b4-4075-8103-d1a8f4932c3b">344</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);">2023</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfMy0xLTEtMS0w_f9af1c3b-2ce0-4e07-a826-4a9fddbdb21e">200,357</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);">2024</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfNC0xLTEtMS0w_7bda7cdc-a8c3-4cff-ad28-868fcfa7c2bb">372</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);">2025</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfNS0xLTEtMS0w_4b83bd9a-a989-4dca-97c2-548614bba0bc">387</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);">Thereafter</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfNi0xLTEtMS0w_b9a2b631-05cc-4816-bb72-2b19b934a69f">1,918</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:18pt;padding-right:1pt;"><span 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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:LongTermDebtMaturitiesTotal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfNy0xLTEtMS0w_38d103f2-6fd2-42b3-b785-5a2153acadc4">260,653</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></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_82"></div><div style="margin-top:21pt;"><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%;">12. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMjQzMQ_b467f0b6-4b02-4122-a482-b14b85a5f8c8" continuedAt="iacd24356f8124b6aa09723c80cb7bbc5" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="iacd24356f8124b6aa09723c80cb7bbc5"><div style="margin-top: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%;">Tax provisions for interim periods are calculated using an estimate of actual taxable income or loss for the respective period, rather than estimating the Company's annual effective income tax rate, as the Company is currently unable to reliably estimate its income for the full year. The Company has U.S. taxable loss of approximately $<ix:nonFraction unitRef="usd" contextRef="ifc6449eeb6714f539b5a25454bc8b58b_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:TaxableIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfNDk0NzgwMjMyODk2NQ_f99ecda1-223d-4970-ab6f-97a04f24675a">27,700</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9e2d9a2647f0431e8fc6bb1f76143c12_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:TaxableIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfNDk0NzgwMjMyODk3Mg_4fa6a38d-9a10-44a6-830e-1a86edd39efd">55,700</ix:nonFraction> for the three months ended June 30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i86c0def291cc43869fdf196fa8039d6f_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:TaxableIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfNDk0NzgwMjMyOTAxNg_44a18cef-c544-494a-a031-0142f5078bc7">107,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iffd2ea07e8be41dab85ecc4fdee8488e_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:TaxableIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfNDk0NzgwMjMyOTAyMw_88dccd1e-11cc-4644-b138-be83e9ebce27">147,300</ix:nonFraction> for the six months ended June 30, 2020 and 2019, respectively. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMTI2NDQzODM3MjM3NTU_ae8fcaad-b975-4198-a0d4-74b734049fae" continuedAt="i887479e82fe44c2b98f55e6d0b4d44f1" escape="true">The following table presents the components of income tax benefit from continuing operations.</ix:nonNumeric></span></div><div style="margin-top:17pt;margin-bottom:5pt;"><ix:continuation id="i887479e82fe44c2b98f55e6d0b4d44f1"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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:11.601%;"></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</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: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="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></tr><tr><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;"><span 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 foreign income tax expense from continuing operations</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="i4b20b1a7aeda471fbcb3e6383ec3758c_D20200401-20200630" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNS0xLTEtMS03NTE_ec60eda0-6df1-426e-ad82-400135ac00fe">16</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 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="i6c36e3e9de4d459c91d11cb7b34478b9_D20190401-20190630" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNS0zLTEtMS03NTE_654282ef-aaf1-4f5f-bb64-e0b788044c7f">10</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 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="ifa98a00d3b024977b380265f6d155820_D20200101-20200630" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNS01LTEtMS03NTE_27ddd3d4-afe1-458a-bef3-b3806a2f21fb">56</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 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="i4afbf32c8735458a82982d8189a2b21a_D20190101-20190630" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNS03LTEtMS03NTE_d5f37361-7df4-4fe4-9991-cac161a54118">24</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: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);">Deferred income tax benefit from continuing operations</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="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNi0xLTEtMS03NTE_803b453a-83cb-46a3-87bd-3ff86f0b9bc6">136</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size: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="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNi0zLTEtMS03NTE_470c9769-09f8-461e-af47-b592965a3c80">19</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size: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="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNi01LTEtMS03NTE_3820ffcc-10c5-4d53-a5dc-c7a0d8cd26c9">136</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size: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="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNi03LTEtMS03NTE_63540d53-f5ac-44da-bfb3-e4d40b8c3c34">46</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:top;padding-left:18pt;padding-right:1pt;"><span 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 income tax benefit from continuing operations</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="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfOC0xLTEtMS00NTEy_320df7da-223d-4689-8279-53f9984207eb">120</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size: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="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfOC0zLTEtMS00NTEy_a25530a0-17ce-4f17-97f8-10f87b1af0b3">9</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size: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="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfOC01LTEtMS00NTEy_5f3aed30-4319-4e56-9197-88e31ac253ce">80</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size: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="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfOC03LTEtMS00NTEy_6ec19972-ca5a-4caa-82c3-f9c724fc2e63">22</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></tr></table></ix:continuation></div><div style="margin-top:18pt;"><span style="background-color: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's net deferred tax assets, excluding certain deferred tax liabilities totaling $<ix:nonFraction unitRef="usd" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfOTY1_4e0e6da6-3d38-4388-a139-a4d94e735380">2,698</ix:nonFraction>, are offset by a valuation allowance due to the Company's history of net losses combined with an inability to confirm recovery of the tax benefits of the Company's losses and other net deferred tax assets. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. </span></div><div style="margin-top: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 has operating loss carryforwards for U.S. federal income tax purposes of approximately $<ix:nonFraction unitRef="usd" contextRef="ic1563d0d657146d6947fee6dd10a0676_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMTgxMA_4cfda5e3-b72e-4cc9-a787-60a858e788ba">675,200</ix:nonFraction> available to offset future taxable income, including approximately $<ix:nonFraction unitRef="usd" contextRef="i359a59759bea4df5a1a1b76348076cc9_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMTg4MA_c4aeface-ddbf-4f1a-a257-17a3df8e06e6">422,500</ix:nonFraction> generated after 2017, U.S. capital loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="ic1563d0d657146d6947fee6dd10a0676_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsCapitalLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMTk1NA_3d279010-276b-4237-bb75-45aceb22dcd7">199,700</ix:nonFraction>, and federal and state research and development tax credits of approximately $<ix:nonFraction unitRef="usd" contextRef="ic1563d0d657146d6947fee6dd10a0676_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMjAzNA_7fac6d36-284d-4bba-a415-da934b4fb9e1">10,100</ix:nonFraction>, prior to consideration of annual limitations that may be imposed under Section&#160;382 of the Internal Revenue Code of 1986, as amended. Carryforwards generated prior to 2018 begin to expire in 2022, and capital loss carryforwards will begin to expire if unutilized in 2024. As of June&#160;30, 2020, the Company's foreign subsidiaries have foreign loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="i8e01994ef6644daa8117b02533b6071b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMjM5NA_7a12a7cc-7295-4796-868e-6cad2b52fc58">74,200</ix:nonFraction>, most of which do not expire.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_85"></div><div style="margin-top:18pt;"><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%;">13. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMjkyMg_f51593c9-887a-4282-8a7c-f630fc508304" continuedAt="i3847226174104938b9bd175ce1362840" escape="true">Shareholders' Equity</ix:nonNumeric></span></div><ix:continuation id="i3847226174104938b9bd175ce1362840" continuedAt="id1669c2ab3f44521a5938ff1ca07239d"><div style="margin-top: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:700;line-height:120%;">Issuances of Precigen Common Stock</span></div><div style="margin-top: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%;">Concurrent with entering into the TS Biotechnology Sale on January 1, 2020, the Company also entered into a subscription agreement with TS Biotechnology pursuant to which TS Biotechnology purchased <ix:nonFraction unitRef="shares" contextRef="ie6cf2d8c75964904950e4f42afee3aeb_D20200131-20200131" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMjYz_6cb79979-6b1e-429f-a673-a4aa1e0e7f4c">5,972,696</ix:nonFraction> shares of the Company's common stock for $<ix:nonFraction unitRef="usd" contextRef="ie6cf2d8c75964904950e4f42afee3aeb_D20200131-20200131" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMzA3_4104792c-10b5-4d3b-8c9b-90fbb4eec416">35,000</ix:nonFraction> on January 31, 2020.</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%;">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><ix:continuation id="id1669c2ab3f44521a5938ff1ca07239d"><div style="margin-top: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%;">Share Lending Agreement</span></div><div style="margin-top: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%;">Concurrently with the offering of the Convertible Notes (Note 11), Precigen entered into a share lending agreement (the "Share Lending Agreement") with J.P. Morgan Securities LLC (the "Share Borrower") pursuant to which Precigen loaned and delivered <ix:nonFraction unitRef="shares" contextRef="i071eb7ea29cb4c788bc1d3762a7c1a61_D20180701-20180731" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfNjA1_f407ee80-905f-4dde-9458-aa0616cb6776">7,479,431</ix:nonFraction> shares of its common stock (the "Borrowed Shares") to the Share Borrower. The Share Lending Agreement will terminate, and the Borrowed Shares will be returned to Precigen within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfNzE0NjgyNTU4MzQ3NA_124e0307-8316-496d-8c0d-e03d3f73ea05">five</span> business days of such termination, upon (i) termination by the Share Borrower or (ii) the earliest to occur of (a) October 1, 2023 and (b) the date, if any, on which the Share Lending Agreement is either mutually terminated or terminated by one party upon a default by the other party. The Share Borrower maintains collateral in the form of cash or certain permitted non-cash collateral with a market value at least equal to the market value of the Borrowed Shares as security for the obligation of the Share Borrower to return the Borrowed Shares when required by the terms above. The Borrowed Shares were offered and sold to the public at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="idd70bb8e05bc49fab2d03de580a8cac7_I20180731" decimals="INF" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMTQ0Mw_9a4af47d-06fc-458a-a1c9-4f8f23992d95">13.37</ix:nonFraction> per share under a registered offering (the "Borrowed Shares Offering"). Precigen did not receive any proceeds from the sale of the Borrowed Shares to the public or any lending fees from the Share Lending Agreement. The Share Borrower or its affiliates received all the proceeds from the sale of the Borrowed Shares to the public. Affiliates of Third Security purchased all of the shares of common stock in the Borrowed Shares Offering.</span></div><div style="margin-top: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 Share Lending Agreement was entered into at fair value and met the requirements for equity classification. Therefore, the value is netted against the issuance of the Borrowed Shares in additional paid-in capital. Additionally, the Borrowed Shares are not included in the denominator for loss per share attributable to Precigen shareholders unless the Share Borrower defaults on the Share Lending Agreement.</span></div><div style="margin-top: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%;">Issuances of AquaBounty Common Stock</span></div><div style="margin-top: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%;">In March 2019, AquaBounty completed an underwritten public offering that resulted in net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i6c67ede008c140deafb518a6075b1685_D20190301-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMjQzMQ_e7a014bf-3354-4dfb-93e4-80fc64c1f354">6,611</ix:nonFraction> after deducting discounts, fees, and expenses. See Note 1 for additional discussion of issuances of AquaBounty common stock in April 2019, which resulted in the deconsolidation of AquaBounty.</span></div><div style="margin-top: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%;">Components of Accumulated Other Comprehensive Loss</span></div><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMjkyNA_91ccf830-a582-4146-b389-d2fbf44bad56" escape="true"><div style="margin-top: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 components of accumulated other comprehensive loss are as follows:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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,<br/>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,<br/>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);">Unrealized gain on investments</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="i0cbd466ef34d4860ad2cdc7cb99f84b3_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMS0xLTEtMS0w_3bad9ed8-9073-4e19-b3fc-3848b0fbba25">279</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="i78cb04dc8c8347fea30c30d2831096a5_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMS0zLTEtMS0w_0d454684-3040-4fd1-bcdc-25b43f44fc61">7</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);">Loss on foreign currency translation adjustments</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="i5e16f5889788415f84a54b4a1e41fa5f_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMi0xLTEtMS0w_5abe85f4-967b-4827-aad7-3a4ffdda9b87">929</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="i13376389437b48aca32c20820dad4f2a_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMi0zLTEtMS0w_533c4c39-a754-4d09-9317-b7004e137c58">27,475</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:18pt;padding-right:1pt;"><span 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 accumulated other comprehensive loss</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="i8d1dbc7209384129ae423a55e9aac0b3_I20200630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMy0xLTEtMS0w_b47eb079-f1fe-444d-bf5f-28df11cd3b4c">650</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="ic6a90da6f0ea4048a7e9c20bb59b98ae_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMy0zLTEtMS0w_c8a660e4-e87b-467d-9a6a-2d74c41c0fb7">27,468</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></tr></table></div></ix:nonNumeric><div style="margin-top:18pt;"><span style="background-color: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 3 for further discussion of the release of cumulative losses on foreign currency translation adjustments upon the closing of the TS Biotechnology Sale.</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%;">33</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:18pt;"><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%;">14. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQ3NA_e2e5410e-e1db-49af-b88f-39c09883c523" continuedAt="i776a97529c264919b6b662edde113686" escape="true">Share-Based Payments</ix:nonNumeric></span></div><ix:continuation id="i776a97529c264919b6b662edde113686" continuedAt="i3dabc31e4fc64d199679b3dc0eb32ac0"><div style="margin-top: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 Company measures the fair value of stock options and restricted stock units ("RSUs") issued to employees and nonemployees as of the grant date for recognition of stock-based compensation expense. Stock-based compensation expense for employees and nonemployees is recognized over the requisite service period, which is typically the vesting period. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQ1Mg_47c18ff0-43e3-439e-881d-61bdbaf230c6" continuedAt="ib173ffc96ad242f69b484b0c097b4fe4" escape="true">Stock-based compensation costs included in the condensed consolidated statements of operations are presented below:</ix:nonNumeric></span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><ix:continuation id="ib173ffc96ad242f69b484b0c097b4fe4"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Cost of products</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="i0eb3eddf48e14398bd81314c2f6ec103_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMi0xLTEtMS0w_83480c67-3161-4ffb-8f5e-89a90604615b">2</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="i6d7c8f1e269749188b58d06d8a2da181_D20190401-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMi0zLTEtMS0w_f793fa22-9ae2-48f3-aeb2-20a61203c0eb">4</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="ic34ab54fc7cf4cf48c2a72181e728a49_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMi01LTEtMS0w_636f2a37-ff74-4f9b-acfb-8a81b378e7cd">6</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="i0eec71886564474eaa8659fcbd15dd3a_D20190101-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMi03LTEtMS0w_37a48d02-0720-45a0-a9e8-e0a9bec06560">12</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);">Cost of services</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="iced3e387c40544bcaf826a06bbaceba4_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMy0xLTEtMS0w_41344e5b-80bd-42b3-9ca1-66fa161dc420">35</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="i10765e16622742f9bb570d2404fdb049_D20190401-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMy0zLTEtMS0w_8b8e0a28-de81-4df3-a494-f74d13829ba9">52</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="i62aae9adcc17423e9ae1458add307474_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMy01LTEtMS0w_78e454a7-8d00-47d6-9193-340713a338af">64</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="ie18701cfb1104e4495dc158f3e97719a_D20190101-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMy03LTEtMS0w_ce2e8b6e-c9e4-4a53-85bf-c4500e9592c9">117</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);">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="i1bf56eae6920440b832c9b8d17192e1a_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNC0xLTEtMS0w_2c19dbcc-c996-42d4-bc88-2362e646c022">364</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="i278303439e714161b01079c5743bddd5_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNC0zLTEtMS0w_4b94b649-95fc-42b9-a237-3627be6e6f83">1,360</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="if83ee7c90f054246831d988268e5cf7d_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNC01LTEtMS0w_45bc8515-e8a7-496a-ba51-5bd89fa4c6be">953</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="ifaa26f94a2d848079490f7861b0c55b0_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNC03LTEtMS0w_11dc9fc8-cfea-4198-b7cf-35522783f599">2,701</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);">Selling, general and administrative</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="i283626f6d18a48f89cfb6c6ebedd432c_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNS0xLTEtMS0w_bc0afc7d-e817-40c0-be76-204bc4844022">4,496</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="ibc2a387153a047bf8af221bc00a5e705_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNS0zLTEtMS0w_447a99d1-9e19-446f-aa2f-1a8c5f89e5ed">1,900</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="i3fe575b51c4d4e719c0df1843881a5de_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNS01LTEtMS0w_3b96d625-aba6-4637-aed0-ab52e9abe74b">9,592</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="i10a35e8614214342a86f8c0d72de45d3_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNS03LTEtMS0w_67df896c-5ff4-4c1b-bc82-b4e6b1b66923">4,934</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);">Discontinued operations</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="i2360df7484524c9d96ca1d87d41cfb81_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNi0xLTEtMS0w_554b270b-950b-4bbc-8e21-880a7033a096">&#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="i2701731573c043f9a1e5dd3bccc50cc5_D20190401-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNi0zLTEtMS0w_f19785e9-45ac-48c1-a52d-8f9c0d2456d0">545</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="ia91796d9520f4f8c8de57deb5fddde5c_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNi01LTEtMS0w_d588eaef-d67e-4dbe-9777-273b486dc4c1">1,346</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="ib72c64c8851d44d68f7e4f6a1ec3af4c_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNi03LTEtMS0w_ab42eb1a-d076-4d7a-99f4-538b2a4ea282">1,351</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:18pt;padding-right:1pt;"><span 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:#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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNy0xLTEtMS0w_b14058c8-3868-4fa0-a18e-ca82f41ace8d">4,897</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNy0zLTEtMS0w_f09368a4-740d-4455-90eb-3f22b322b3b7">61</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNy01LTEtMS0w_7a0d7778-15de-4780-862c-2c38c795f42d">9,269</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNy03LTEtMS0w_34ed443d-9966-4096-8cb8-800f2c8c5e3f">9,115</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="margin-top: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%;">Precigen Stock Option Plans</span></div><div style="margin-top: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%;">In April&#160;2008, Precigen adopted the 2008 Equity Incentive Plan (the "2008 Plan") for employees and nonemployees pursuant to which Precigen's board of directors granted share-based awards, including stock options, to officers, key employees and nonemployees. Upon the effectiveness of the 2013 Omnibus Incentive Plan (the "2013 Plan"), <ix:nonFraction unitRef="shares" contextRef="i4202db13cb854375b7b8aadb9ef51f63_I20130831" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfODYz_1e3dffca-796a-48b4-9af1-8b8bb079f605">no</ix:nonFraction> new awards may be granted under the 2008 Plan. As of June&#160;30, 2020, there were <ix:nonFraction unitRef="shares" contextRef="ic9f714685c244d279a6f4b1a4be01595_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfOTM0_42ac1482-76d5-462e-a8ee-0889751e3cc3">223,451</ix:nonFraction> stock options outstanding under the 2008 Plan.</span></div><div style="margin-top: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%;">Precigen adopted the 2013 Plan for employees and nonemployees pursuant to which Precigen's board of directors may grant share-based awards, including stock options and shares of common stock, to employees, officers, consultants, advisors, and nonemployee directors. The 2013 Plan became effective in August 2013, and as of June&#160;30, 2020, there were <ix:nonFraction unitRef="shares" contextRef="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMTMyMg_64922e32-5707-48fb-a280-4b62a8fadf9b">27,000,000</ix:nonFraction> shares authorized for issuance under the 2013 Plan, of which <ix:nonFraction unitRef="shares" contextRef="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMTM4Ng_38e925f2-7449-43f1-bae7-8aa518f06ecf">10,388,996</ix:nonFraction> stock options and <ix:nonFraction unitRef="shares" contextRef="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMTQwNw_a2b7258d-36ee-41f4-a5fd-df8dd2faa25a">1,399,669</ix:nonFraction> RSUs were outstanding and <ix:nonFraction unitRef="shares" contextRef="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMTQzNg_537fcd74-a405-42dd-bdd7-64ff6dc39462">6,848,044</ix:nonFraction> shares were available for grant.</span></div><div style="margin-top: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 April 2019, Precigen adopted the 2019 Incentive Plan for Non-Employee Service Providers (the "2019 Plan"), which became effective upon shareholder approval in June 2019. The 2019 Plan permits the grant of share-based awards, including stock options, restricted stock awards, and RSUs, to non-employee service providers, including board members. As of June&#160;30, 2020, there were <ix:nonFraction unitRef="shares" contextRef="iad0621b7018a4b7cb039cb6519b06f3c_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjA2MQ_fa37405d-ebd0-48a2-93df-a9dc7545597b">5,000,000</ix:nonFraction> shares authorized for issuance under the 2019 Plan, of which <ix:nonFraction unitRef="shares" contextRef="iad0621b7018a4b7cb039cb6519b06f3c_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjEyNQ_e84a206f-08d7-446f-ba2c-df1631ebde08">770,592</ix:nonFraction> stock options and <ix:nonFraction unitRef="shares" contextRef="iad0621b7018a4b7cb039cb6519b06f3c_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjE0Ng_b0b5df97-1d7f-4e30-8138-2bca85d173dc">497,512</ix:nonFraction> RSUs were outstanding and <ix:nonFraction unitRef="shares" contextRef="iad0621b7018a4b7cb039cb6519b06f3c_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjE3NQ_7c9b1218-46b3-44f6-88c5-4c0dd0ea233f">2,582,279</ix:nonFraction> shares were available for grant.</span></div><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQ3OQ_af5c7c9c-6be6-48dc-acf2-d0e3a746f3e6" escape="true"><div style="margin-top: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%;">Stock option activity was as follows:</span></div><div style="margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:55.562%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.656%;"></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:11.656%;"></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:11.658%;"></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);">Number of 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></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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="i76cf45f5454e43c682c8eb429453a636_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMS0xLTEtMS0w_37a7c309-a478-41e2-9304-be92741b525c">9,022,282</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="usdPerShare" contextRef="i76cf45f5454e43c682c8eb429453a636_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMS0zLTEtMS0w_86a3797a-63e8-4848-8d8f-0ede693c8c8a">21.94</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:nonNumeric contextRef="id086bb67fce0490d825ad3b78f2f291d_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMS01LTEtMS0w_df0150d3-eee7-4494-a14f-2db11286febc">6.10</ix:nonNumeric></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);">Granted</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMi0xLTEtMS0w_44e7e0ef-87d6-4786-a44e-06802900448b">5,287,092</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMi0zLTEtMS0w_8cbdaac5-b9a7-49dc-85f1-b6f795d6f1f9">10.43</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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNC0xLTEtMS0w_00373b52-e84c-480e-af61-445c7e56b17b">20,780</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNC0zLTEtMS0w_bddd97d4-f4a1-4476-911e-baf72b353d73">3.17</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="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: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);">Forfeited</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNS0xLTEtMS0w_518adf20-e4d5-48d4-b253-5399ce9d8e46">834,286</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="usdPerShare" contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNS0zLTEtMS0w_244680b1-f1a2-44b6-95c9-9a6b30d9dd79">16.27</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="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: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);">Expired</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNi0xLTEtMS0w_4243b318-d00b-487b-b812-2554a92d7714">2,071,269</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNi0zLTEtMS0w_2bcb0179-33eb-4b80-9a7f-2dbe5080128b">27.30</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="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: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);">Balances 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="if58bb185dfb4498c909755f439c30c9a_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNy0xLTEtMS0w_3bf6da5b-dfe0-4e09-b24f-88840ec053bd">11,383,039</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;padding-left:1pt;padding-right:0%;"><span style="font-size: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="if58bb185dfb4498c909755f439c30c9a_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNy0zLTEtMS0w_60ae9800-7678-45eb-9dad-7763b251ce4a">16.07</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="padding-top:2px;padding-bottom:2px;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);"><ix:nonNumeric contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNy01LTEtMS0w_e6f6c3e1-1b4b-4edf-92db-13cea75c67d3">7.55</ix:nonNumeric></span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:700;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:#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: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="if58bb185dfb4498c909755f439c30c9a_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfOC0xLTEtMS0w_c397999b-4c4d-4626-aa3c-04d23e6cda13">5,604,412</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 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="if58bb185dfb4498c909755f439c30c9a_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfOC0zLTEtMS0w_2d8da27f-0eac-4660-81e2-3fb423a5171c">20.02</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="padding-top:2px;padding-bottom:2px;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);"><ix:nonNumeric contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfOC01LTEtMS0w_721d25a7-0917-4d1a-96d6-2bff7ee4d9a7">5.86</ix:nonNumeric></span></td></tr></table></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%;">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><ix:continuation id="i3dabc31e4fc64d199679b3dc0eb32ac0"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQ1Nw_d33f78ed-ee96-4e0b-b02e-baae33c8fe60" escape="true"><div style="margin-top:12pt;margin-bottom:17pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">RSU activity was as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:54.304%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.076%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.078%;"></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);">Number of Restricted Stock Units</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 Grant Date 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);">Weighted Average Remaining Contractual Term (Years)</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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="i76cf45f5454e43c682c8eb429453a636_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMS0xLTEtMS0w_5038586e-6b04-41ba-9ff7-afaf3cc18588">1,781,982</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="usdPerShare" contextRef="i76cf45f5454e43c682c8eb429453a636_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMS0zLTEtMS0w_cc9eb29c-a22e-49d1-9c27-e439cdbc5cff">8.71</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:nonNumeric contextRef="id086bb67fce0490d825ad3b78f2f291d_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMS01LTEtMS0w_f623e419-58fc-4191-82f5-909624ea6411">1.24</ix:nonNumeric></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);">Granted</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMi0xLTEtMS0w_417da92b-2085-4c72-84f5-9d47ac31e2b1">3,103,819</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMi0zLTEtMS0w_ceef9efc-2656-4631-98f9-bde2e40fcf56">3.08</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: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: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);">Vested</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMy0xLTEtMS0w_a5c77b7b-ab8e-4f07-bfa0-76b6d698d09b">2,625,093</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMy0zLTEtMS0w_f6e201e8-0c72-43a8-b969-657f290528b4">3.97</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="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: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);">Forfeited</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="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNC0xLTEtMS0w_1ca27f9b-7be4-4000-8286-f10e571afaf2">363,527</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="usdPerShare" contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNC0zLTEtMS0w_c0881056-bcf5-4606-91b5-b3745d79f0fc">8.57</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="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: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);">Balances 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: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="if58bb185dfb4498c909755f439c30c9a_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNS0xLTEtMS0w_493e14f3-8be6-41a8-80a9-b0d9d2823c08">1,897,181</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 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="if58bb185dfb4498c909755f439c30c9a_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNS0zLTEtMS0w_c475c53b-ca8e-4a29-81e3-cd37da4af559">6.09</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="padding-top:2px;padding-bottom:2px;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);"><ix:nonNumeric contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNS01LTEtMS0w_9c72a0d0-9e98-4d3b-8fb1-464406beb5a7">0.87</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><div style="margin-top: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%;">Precigen currently uses authorized and unissued shares to satisfy share award exercises.</span></div><div style="margin-top:18pt;"><span style="background-color: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's Executive Chairman ("Executive Chairman"), who previously served as the Company's Chief Executive Officer ("CEO") until January 1, 2020, received a base salary of $<ix:nonFraction unitRef="usd" contextRef="ic8db44d504f0451eac196b1919c5c316_D20200101-20200331" decimals="-3" name="pgen:CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjU0OA_5f00bf58-7efa-4f0e-81dc-587fe34c1edc">200</ix:nonFraction> per month through March 31, 2020, payable in fully-vested shares of Precigen common stock with such shares subject to a <ix:nonNumeric contextRef="i1ae577220c5348738fbea27ee8db510c_D20200101-20200630" format="ixt-sec:durwordsen" name="pgen:LockupPeriodOnRestrictedStockUnitShares" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfNzE0NjgyNTU4NDY2OQ_a7734308-6773-46ee-ad53-f4cd8b318a07">three-year</ix:nonNumeric> lock-up on resale. The monthly number of shares of common stock was calculated based on the closing price on the last trading day of each month through March 2019 and based on the volume weighted average of the price of Precigen common stock over the 30 day period ending on the last calendar day of each month thereafter, and the shares were issued pursuant to the terms of a Restricted Stock Unit Agreement ("RSU Agreement") between Precigen and the Executive Chairman pursuant to the terms of the 2013 Plan. The RSU Agreement expired March 31, 2020. The fair value of the shares issued as compensation for services is included in selling, general, and administrative expenses in the Company's condensed consolidated statements of operations and totaled $<ix:nonFraction unitRef="usd" contextRef="i23792200d0b643668d70819345433f54_D20190401-20190630" decimals="-3" name="pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQxOA_12e0f0c9-d647-4af5-8799-7ca8538b4ac3">495</ix:nonFraction> for the three months ended June 30, 2019, and $<ix:nonFraction unitRef="usd" contextRef="iad5af6b2d676457aa297d5df518be878_D20200101-20200630" decimals="-3" name="pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfNDk0NzgwMjMyODQ4Ng_ee8909fc-a027-46b1-86c0-26247de08ee3">454</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5575b3fccf214c0c876e05244a537c0f_D20190101-20190630" decimals="-3" name="pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfNDk0NzgwMjMyODQ5Mw_d8d76efc-5894-4d00-8e1d-94e21c6c41f5">981</ix:nonFraction> for the six months ended June 30, 2020 and 2019, respectively.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_97"></div><div style="margin-top:18pt;"><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%;">15. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfNzE0NjgyNTU4MjA0Ng_d5c83673-891d-499c-99a2-cad41faa2312" continuedAt="i425d02d49ac64d5facdd848ea22a042e" escape="true">Operating Leases</ix:nonNumeric></span></div><ix:continuation id="i425d02d49ac64d5facdd848ea22a042e" continuedAt="i1174c0a2cbbf4f95bed8acfbced57347"><div style="margin-top: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 Company leases certain facilities and equipment under operating leases. Leases with a lease term of twelve months or less are considered short-term leases and are not recorded on the balance sheet, and expense for these leases is recognized over the term of the lease. All other leases have remaining terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMzQ0_3c04775b-1bc1-45e4-a494-c08e7fc9e246">one</span> to <ix:nonNumeric contextRef="i11ae1549a73e46e0b365f6f33332d1e5_I20200630" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMzUw_25b82d27-f0c9-4ffb-b285-b55f703d1241">ten years</ix:nonNumeric>, some of which may include options to extend the lease and some of which may include options to terminate the lease within <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" format="ixt-sec:durwordsen" name="pgen:LesseeOperatingLeaseTerminationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfNDc2_10c02b73-59bc-4ca1-a93f-21ef57a5255a">one year</ix:nonNumeric>. The Company uses judgment to determine whether it is reasonably possible to extend the lease beyond the initial term or terminate before the initial term ends and the length of the possible extension or early termination. The leases are renewable at the option of the Company and do not contain residual value guarantees, covenants, or other restrictions. </span></div><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMTE0Mg_44977956-3459-46ce-a8e0-a6c6c5417660" continuedAt="i0db2e8198de34529ac7ea1581e71ce15" escape="true"><div style="margin-top: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 components of lease costs were as follows:</span></div><div style="text-align:center;margin-top:18pt;margin-bottom:5pt;"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Operating lease costs</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMi0xLTEtMS0w_4a4241f6-0e83-4d1b-9c1c-a166a191e4cc">1,756</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMi0zLTEtMS0w_1d6a8ccb-a300-47d4-b7a3-ade5dfa9c8d6">1,777</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMi01LTEtMS0w_e174dc46-0409-4552-8e44-606380311e66">3,516</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMi03LTEtMS0w_e265f346-6b16-48ad-9637-97b366c1d1b9">3,618</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);">Short-term lease 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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMy0xLTEtMS0w_056db79d-f048-4f73-bb73-57bf06f1425f">415</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMy0zLTEtMS0w_c0d4911d-6cab-49ba-8d11-0b7eb13f2a1e">535</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMy01LTEtMS0w_ca4d4771-26fe-4601-9967-53687bb69bd6">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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMy03LTEtMS0w_cf350d7d-c926-409e-a940-2e7d706ff447">1,014</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);">Variable lease costs</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNC0xLTEtMS0w_e73b5e8e-8a27-423e-ab20-1b43fcb45320">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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNC0zLTEtMS0w_83730e23-a2e3-4cd3-8a51-2f606b18d3f0">508</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNC01LTEtMS0w_f35886ef-e8e6-454e-91e1-8b89f638f613">1,037</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNC03LTEtMS0w_7f91fb67-f661-4191-9666-3ee4f54050ae">1,022</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease costs</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNS0xLTEtMS0w_2c307192-8d2d-45cf-aae2-26577ab5c7f0">2,715</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNS0zLTEtMS0w_a60e7bec-19bf-4bf6-978d-850939c801ed">2,820</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNS01LTEtMS0w_86e85756-fe7b-4874-856f-5cdec188d407">5,405</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNS03LTEtMS0w_b847387e-0a4e-4649-a1e1-5616f025195d">5,654</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></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%;">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><ix:continuation id="i1174c0a2cbbf4f95bed8acfbced57347"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMTEzNQ_20cd7834-844f-43d3-a286-91b719ee9d2e" escape="true"><div style="margin-top:18pt;"><span style="background-color: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, maturities of lease liabilities, excluding short-term and variable leases, were as follows:</span></div><div style="margin-top:18pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:84.363%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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: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);">2020</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMC0xLTEtMS0w_63733c50-ef45-41dc-8f6d-1ef18d30270e">3,281</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: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);">2021</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMS0xLTEtMS0w_e86c187f-fddd-4e04-906b-250fb413f7da">7,465</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: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);">2022</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMi0xLTEtMS0w_9bcb5b90-fd3f-41c0-baaa-065019901cf8">6,993</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: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);">2023</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMy0xLTEtMS0w_ad7cf2dd-e9a6-4bd9-a671-230d796cc820">5,819</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: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);">2024</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfNC0xLTEtMS0w_6d6be76a-132f-4b62-9ef9-0cb3a9f203f0">5,718</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: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);">2025</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfNS0xLTEtMS0w_02b72404-2861-4ed3-b071-2520f811f9a3">3,428</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: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);">Thereafter</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfNi0xLTEtMS0w_cf94df9d-32d7-4c50-a45a-e7829159ad1e">826</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:top;padding-left:18pt;padding-right:1pt;"><span 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 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfNy0xLTEtMS0w_2bb574bd-9d19-4da7-83be-8265e10f6a71">33,530</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);">Present value adjustment</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfOC0xLTEtMS0w_963a152e-b822-46c4-ad94-cd396e217cce">7,804</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:18pt;padding-right:1pt;"><span 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:#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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfOS0xLTEtMS0w_17b4cd78-bdf7-4953-b0f0-07d906c29858">25,726</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);">Current portion of operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top: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: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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMTAtMS0xLTEtMA_2833d0ac-9bf7-4364-803b-b20574bf962c">4,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: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><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);">Long-term portion of operating lease liabilities</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMTEtMS0xLTEtMA_5abfc5e7-e3bb-40f9-b058-188facd682b2">21,212</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:18pt;padding-right:1pt;"><span 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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMTItMS0xLTEtMA_76c48798-69e8-43cc-9a69-9f081861fb9b">25,726</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 id="i0db2e8198de34529ac7ea1581e71ce15"><div style="margin-top: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 information related to operating leases in continuing operations was as follows:</span></div><div style="margin-top:17pt;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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,<br/>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,<br/>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);">Weighted average remaining lease term (years)</span></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="ia5ef1505e88642e0817787457977d3de_I20200630" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjg3YzkxODBiMDcyYzQ2MzhiNjU4NDY2N2NhZTY5ZjNjL3RhYmxlcmFuZ2U6ODdjOTE4MGIwNzJjNDYzOGI2NTg0NjY3Y2FlNjlmM2NfMS0xLTEtMS0w_1d7abf65-fb50-4ce7-8a73-58c3775f6f54">4.80</ix:nonNumeric></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="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="i3d151a750b0344caad917839907be147_I20191231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjg3YzkxODBiMDcyYzQ2MzhiNjU4NDY2N2NhZTY5ZjNjL3RhYmxlcmFuZ2U6ODdjOTE4MGIwNzJjNDYzOGI2NTg0NjY3Y2FlNjlmM2NfMS0zLTEtMS0w_7ccfc9fd-04a6-4d16-9a33-0654884f49a4">5.24</ix:nonNumeric></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);">Weighted average discount rate</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="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjg3YzkxODBiMDcyYzQ2MzhiNjU4NDY2N2NhZTY5ZjNjL3RhYmxlcmFuZ2U6ODdjOTE4MGIwNzJjNDYzOGI2NTg0NjY3Y2FlNjlmM2NfMi0xLTEtMS0w_2fca0ac2-9046-4a52-b61d-30eb508c5742">10.97</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><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="number" contextRef="i3d151a750b0344caad917839907be147_I20191231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjg3YzkxODBiMDcyYzQ2MzhiNjU4NDY2N2NhZTY5ZjNjL3RhYmxlcmFuZ2U6ODdjOTE4MGIwNzJjNDYzOGI2NTg0NjY3Y2FlNjlmM2NfMi0zLTEtMS0w_9c8854c5-9e17-47a1-9911-b429a55af1f7">10.96</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></table></div><div style="margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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);">Six Months Ended&#160;<br/>&#160;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:#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: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:#ffffff;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:#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: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);">Supplemental disclosure of cash flow information</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></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 paid for operating lease liabilities</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOmJiNzdkNGY5Y2FhYzQxMGZhODI1MGUyMjIxMzYzMDY4L3RhYmxlcmFuZ2U6YmI3N2Q0ZjljYWFjNDEwZmE4MjUwZTIyMjEzNjMwNjhfMy0xLTEtMS0w_2df7e67c-69fc-4dfa-9157-c1561c76f7c0">3,764</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOmJiNzdkNGY5Y2FhYzQxMGZhODI1MGUyMjIxMzYzMDY4L3RhYmxlcmFuZ2U6YmI3N2Q0ZjljYWFjNDEwZmE4MjUwZTIyMjEzNjMwNjhfMy0zLTEtMS0w_2e775f53-260e-44d9-8e8c-afb1e7dc09f0">3,627</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);">Operating lease right-of-use assets added in exchange for new lease liabilities</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOmJiNzdkNGY5Y2FhYzQxMGZhODI1MGUyMjIxMzYzMDY4L3RhYmxlcmFuZ2U6YmI3N2Q0ZjljYWFjNDEwZmE4MjUwZTIyMjEzNjMwNjhfNC0xLTEtMS0w_814aa048-11cf-4c0c-b863-651a5dad930a">65</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOmJiNzdkNGY5Y2FhYzQxMGZhODI1MGUyMjIxMzYzMDY4L3RhYmxlcmFuZ2U6YmI3N2Q0ZjljYWFjNDEwZmE4MjUwZTIyMjEzNjMwNjhfNC0zLTEtMS0w_f004d7a4-5048-4145-8815-e4534e9b9224">&#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></table></div></ix:continuation></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_103"></div><div style="margin-top:21pt;"><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%;">16. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzEwNjE5_f815baaf-5190-4ad4-ae99-863f035b04cb" continuedAt="i7a7e7d93c1014d90b1f7191add68d287" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i7a7e7d93c1014d90b1f7191add68d287" continuedAt="i14dbc5b12d0744b1a9355a22dff0edd6"><div style="margin-top: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:700;line-height:120%;">Contingencies</span></div><div style="margin-top: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%;">In March 2012, Trans Ova was named as a defendant in a licensing and patent infringement suit brought by XY, LLC ("XY"), alleging that Trans Ova's sale of semen-sorting products and services breached a 2004 licensing agreement and infringed on XY's patents related to semen sorting. Trans Ova counterclaimed for breach of contract, antitrust, and patent invalidity, and the matter proceeded to a jury trial in the United States District Court for the District of Colorado in January 2016. The jury determined that XY and Trans Ova had each breached the licensing agreement and that Trans Ova had infringed on XY's patents.&#160;In April 2016, the court issued its post-trial final judgment, awarding $<ix:nonFraction unitRef="usd" contextRef="i131577158fdc4b44863ed9523ca094b5_D20160401-20160430" decimals="-3" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3Xzc0NQ_634d95ef-bb37-45bf-9ef9-079bf4712d47">528</ix:nonFraction> in damages to Trans Ova and $<ix:nonFraction unitRef="usd" contextRef="id024040822784501baab169a0ee3ad44_D20160401-20160430" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3Xzc3Ng_4d1b90e3-a92c-4884-8ddc-53794f344069">6,066</ix:nonFraction> in damages to XY. The order also provided Trans Ova with the ability to continue to practice XY's technology, subject to an ongoing royalty obligation of <ix:nonFraction unitRef="number" contextRef="id024040822784501baab169a0ee3ad44_D20160401-20160430" decimals="INF" name="pgen:LitigationSettlementOngoingRoyaltyPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzkzMw_ceedf378-5487-48c3-9090-cdda3611454a">12.5</ix:nonFraction>% of gross proceeds on Trans Ova's standard sorted semen products, plus a <ix:nonFraction unitRef="number" contextRef="id024040822784501baab169a0ee3ad44_D20160401-20160430" decimals="INF" name="pgen:EnhancementPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzEwMDg_8f52654f-ff4e-4992-85c9-814a2b45f57b">2</ix:nonFraction>% enhancement on those products utilizing "reverse-sorted semen",</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%;">or semen that is frozen before being sorted. In addition, the court assigned a $<ix:nonFraction unitRef="usd" contextRef="id024040822784501baab169a0ee3ad44_D20160401-20160430" decimals="INF" name="pgen:LitigationSettlementMinimumRoyaltyPricePerUnit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzExNTQ_350f804d-0d68-4f31-85b5-79e0044d76eb">5.00</ix:nonFraction> minimum royalty for a straw of sexed semen. Both parties appealed the district court's order. In May 2018, the Court of Appeals for the Federal Circuit denied Trans Ova's appeal of its claims for antitrust, breach of contract and patent invalidity (except as to one patent, for which the Federal Circuit affirmed invalidity in a separate, same-day ruling in a third-party case). The Federal Circuit remanded the district court's calculation of the ongoing royalty and instructed the district court to re-calculate the ongoing royalty in light of post-verdict economic factors. In March 2019, the district court clarified the royalty base and reset the royalty rates consistent with the Federal Circuit's opinion. In an amended final judgment, the district court increased the royalty rate on Trans Ova's standard sorted semen products to <ix:nonFraction unitRef="number" contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331" decimals="INF" name="pgen:LitigationSettlementOngoingRoyaltyPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzE5OTU_c380c4e6-3814-4f6d-a03b-2858a5e26df4">18.75</ix:nonFraction>%. For the reverse-sort enhancement, however, it applied a weighted, blended royalty of <ix:nonFraction unitRef="number" contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331" decimals="4" name="pgen:LitigationSettlementWeightedBlendedRoyaltyRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzIwODQ_14e63629-ed79-4700-859d-ad4b100a422a">12.63</ix:nonFraction>% to Trans Ova's entire </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%;">in vitro</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%;"> fertilization ("IVF") service cycle that utilizes reverse-sorted semen. The district court also changed the minimum royalty for a straw of sexed semen to $<ix:nonFraction unitRef="usd" contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331" decimals="INF" name="pgen:LitigationSettlementMinimumRoyaltyPricePerUnit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzIyNzI_c264ee48-3c40-4885-8e40-50c2e0f4da58">6.25</ix:nonFraction> for a 2-</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%;">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="i14dbc5b12d0744b1a9355a22dff0edd6" continuedAt="iee15f1875ef44d5491993b5c9e8c2ac1"><div style="margin-top: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%;">million cell straw (prorated appropriately for straws of higher cell counts), and assigned a minimum royalty for a sexed embryo at $<ix:nonFraction unitRef="usd" contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331" decimals="INF" name="pgen:LitigationSettlementMinimumRoyaltyPricePerUnit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzI0MTQ_c06816a5-f2ba-44d6-86df-ba709732a3ee">6.25</ix:nonFraction> per embryo. The new royalty rates were made retroactive to February 2016 (the end date of the trial).</span></div><div style="margin-top: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 the inception of the 2004 licensing agreement, Trans Ova has remitted payments to XY pursuant to the terms of that agreement, or pursuant to the terms of the district court's April 2016 post-trial order and its March 2019 post-remand order, and has recorded these payments in cost of services in the condensed consolidated statements of operations for the respective periods.&#160;For the period from inception of the 2004 licensing agreement through the district court's April 2016 order, aggregate royalty and license payments were $<ix:nonFraction unitRef="usd" contextRef="i54c0cf054a4043e0bd6223442bcde3e1_D20040101-20160430" decimals="-3" format="ixt:numdotdecimal" name="pgen:LitigationSettlementMinimumandLicensePayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzMwNTQ_e1871b1d-7a42-4b31-865f-7edd4b2bc2eb">3,170</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="ife835e844ee74517a36131176a8652f4_I20160430" decimals="-3" format="ixt:numdotdecimal" name="pgen:RoyaltyPaymentsUndeposited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzMwNjc_99ead9f6-da94-4822-9f5a-e22e5086048f">2,759</ix:nonFraction> had not yet been deposited by XY.&#160;In 2016, the Company recorded the expense of $<ix:nonFraction unitRef="usd" contextRef="i0800552ae8fb4772b21da2125db06596_D20160101-20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzMxNDk_e0f9fe9e-f69a-4b94-9b3e-3158dc89c71b">4,228</ix:nonFraction>, representing the excess of the net damages awarded to XY, including prejudgment interest, over the liability previously recorded by Trans Ova for uncashed checks previously remitted to XY. In August 2016, Trans Ova deposited the net damages amount, including prejudgment interest, into the district court's registry, to be held until the appeals process was complete and final judgment amounts were determined. After the appeal, the district court subsequently released the funds held in its registry to XY in January 2019. As for post-trial damages, Trans Ova continued to remit payment to XY every quarter based on the original ongoing royalty rates set by the district court, though XY refused to cash those checks.</span></div><div style="margin-top: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 district court's March 2019 post-remand order clarifying the royalty base and resetting the royalty rates, Trans Ova recalculated royalties owed from February 2016 through the first quarter of 2019, plus applicable pre- and post-judgment interest, and remitted that payment, totaling $<ix:nonFraction unitRef="usd" contextRef="if58d2dee853d49b3b11b0c059643f8bf_D20190501-20190531" decimals="-3" format="ixt:numdotdecimal" name="pgen:LitigationSettlementMinimumandLicensePayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQxNjY_a59f1ea6-56cf-4608-bc0a-eb0777c293a1">5,801</ix:nonFraction>, to XY in May 2019. In June 2019, XY deposited the $<ix:nonFraction unitRef="usd" contextRef="if58d2dee853d49b3b11b0c059643f8bf_D20190501-20190531" decimals="-3" format="ixt:numdotdecimal" name="pgen:LitigationSettlementMinimumandLicensePayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQyMjA_beaa32cb-c24b-4830-ad3c-179086ca455c">5,801</ix:nonFraction> into the district court's registry while the parties resolved a separate dispute over the appropriate calculation of royalties. XY filed a motion claiming over $<ix:nonFraction unitRef="usd" contextRef="if470d59c96eb4690852b466e0c24a55d_D20190601-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQ0MDg_0466f85c-6eda-4930-b805-bea59dc67722">1,000</ix:nonFraction> in additional back royalties. Trans Ova contested XY's motion. On February 6, 2020, the district court denied XY's motion without prejudice, holding that XY failed to satisfy its obligation under the court's local rules to meaningfully confer with Trans Ova before filing its motion. The district court held that, should XY choose to re-file its motion, it must include a substantial certificate of conferral demonstrating that it seriously and in good faith tried to resolve its disputes with Trans Ova.</span></div><div style="margin-top: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 2016, <ix:nonFraction unitRef="patent" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="pgen:LossContingencyNumberOfExpiredOrInvalidatedPatents" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQ5NDc4MDIzMzYzODg_ee38b1bc-b5b8-4a68-b4df-75725adaedcf">seven</ix:nonFraction> of XY's patents subject to the ongoing royalty have expired or been invalidated. The remaining <ix:nonFraction unitRef="patent" contextRef="ia5ef1505e88642e0817787457977d3de_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="pgen:LossContingencyNumberOfLimitedUsePatents" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQ5NDc4MDIzMzYzODk_de81d6b0-bf60-4bb3-a3fa-68ea3d16698a">three</ix:nonFraction> patents, which all expire in the first half of 2022, are limited to the use of reverse-sorted semen. In December 2019, shortly after XY's last patent not limited to reverse-sorting expired, Trans Ova moved for partial relief from judgment. Trans Ova sought an appropriate reduction in its royalty obligation in light of the fact that many of its products and services do not employ reverse sorting, whereas all of XY's remaining non-expired patents are limited to reverse sorting. On May 5, 2020, the court granted Trans Ova's motion in its entirety and issued a second amended final judgment, which substantially reduced Trans Ova's royalty obligation. The court held that, as of December 4, 2019, Trans Ova's royalty obligation on standard sorted semen products terminated. For the reverse-sort enhancement, the court held that, from December 4, 2019 through January 14, 2022, Trans Ova owes a weighted, blended royalty of <ix:nonFraction unitRef="number" contextRef="i58ae6e064b2d46159c21d38a9f09e064_D20191204-20220114" decimals="4" name="pgen:LitigationSettlementWeightedBlendedRoyaltyRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzU3NjM_b9d6eeaa-e99b-4779-8abb-2a7b8e5e0909">3.93</ix:nonFraction>% on the entire IVF service cycle. From January 15, 2022 through May 21, 2022, Trans Ova will owe XY a royalty rate of <ix:nonFraction unitRef="number" contextRef="i6e3e8e12168d4bd9a006d386e2081fd4_D20220115-20220521" decimals="2" name="pgen:LitigationSettlementRoyaltyRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzU4ODM_3302fab5-bd5b-4ef4-ae11-f561c86589c7">5</ix:nonFraction>% on just the reverse-sort and IVF procedure components of the IVF service cycle, with no royalty being owed on the ovum pick-up and IVF drug components of the cycle. The order is subject to appeal by XY. On May 22, 2022, Trans Ova will cease owing XY any royalty for the litigated patents.</span></div><div style="margin-top: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 2020, XY filed a notice of appeal with the Federal Circuit, seeking reversal of the district court's May 5 order and second amended final judgment that reduced Trans Ova's royalty obligation. XY's appeal is expected to be argued and decided sometime in 2021.</span></div><div style="margin-top: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 December 2016, XY filed a complaint for patent infringement, trade secret misappropriation, and various state law claims against Trans Ova in the United States District Court for the Western District of Texas in Waco, Texas. Since the claims in the 2016 complaint directly relate to the parties' other litigation, Trans Ova succeeded in transferring the case to the same Colorado district court that presided over the 2012 litigation. That court subsequently dismissed <ix:nonFraction unitRef="claim" contextRef="i4bb1b19bf414430fa81b81178c07255d_D20170101-20190131" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyClaimsDismissedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY2NDc_fa2e1070-0a81-49fe-a10a-e91ad3a6f893">nine</ix:nonFraction> of the complaint's <ix:nonFraction unitRef="claim" contextRef="ia9a5d5a6ea1742328fe058d5c5b1f19f_D20161201-20161231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY2Njk_dc4c2765-e6d1-433a-812d-5c7a661f8365">twelve</ix:nonFraction> counts, including all <ix:nonFraction unitRef="claim" contextRef="i4bb1b19bf414430fa81b81178c07255d_D20170101-20190131" decimals="INF" format="ixt-sec:numwordsen" name="pgen:LossContingencyClaimsDismissedNonPatentCountsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY2OTQ_a9b98f99-0daa-45ac-948b-eba78711bc97">five</ix:nonFraction> non-patent counts and <ix:nonFraction unitRef="claim" contextRef="i4bb1b19bf414430fa81b81178c07255d_D20170101-20190131" decimals="INF" format="ixt-sec:numwordsen" name="pgen:LossContingencyClaimsDismissedPatentCountsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY3MTk_b3f95b7a-abc6-441a-896e-37ec53a928ca">four</ix:nonFraction> patent counts. The court subsequently dismissed a fifth patent count after ruling that the patent was invalid, leaving only <ix:nonFraction unitRef="claim" contextRef="i911c0370fdae40b8956c3db1b7de9747_I20190131" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY4NDY_085013a0-b5bf-4d4a-8dae-0fbae5f7095b">two</ix:nonFraction> patent counts left in the case. In February 2019, a Wisconsin district court invalidated <ix:nonFraction unitRef="claim" contextRef="i32a31abb0ca94723b316e4e812d4537c_D20190201-20190228" decimals="INF" format="ixt-sec:numwordsen" name="pgen:LossContingencyClaimsInvalidatedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY5Mzg_fdb12fa1-18a3-42bd-9eff-74a082618efa">one</ix:nonFraction> of the <ix:nonFraction unitRef="claim" contextRef="i911c0370fdae40b8956c3db1b7de9747_I20190131" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY5NDg_2f428479-5fe7-43d0-ba61-e7ea6f970243">two</ix:nonFraction> remaining patents, which XY had asserted against another competitor. After initially appealing the Wisconsin court's invalidation of its patent, XY subsequently withdrew the appeal. In March 2019, the Colorado district court stayed the <ix:nonFraction unitRef="claim" contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331" decimals="INF" format="ixt-sec:numwordsen" name="pgen:LossContingencyClaimsStayedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzcxODc_fbb5e9ab-38b5-47b8-b62b-19f705ecf1b6">two</ix:nonFraction> remaining patent counts (including the <ix:nonFraction unitRef="claim" contextRef="i32a31abb0ca94723b316e4e812d4537c_D20190201-20190228" decimals="INF" format="ixt-sec:numwordsen" name="pgen:LossContingencyClaimsInvalidatedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzcyMjk_113251bc-abf3-4e24-9bd3-ef1175fb3786">one</ix:nonFraction> later invalidated by the Wisconsin court) and entered final judgment against XY's <ix:nonFraction unitRef="claim" contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331" decimals="INF" format="ixt-sec:numwordsen" name="pgen:LossContingencyClaimsDismissedFinalJudgementNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzczMTQ_87815ff6-f9a0-4098-b378-e1f6c85f676d">ten</ix:nonFraction> other dismissed counts. The 2016 litigation is administratively closed, pending disposition of XY's appeal to the Federal Circuit, in which XY has appealed the district court's dismissal of four of its patent causes of action. XY did not appeal the dismissal of any of the non-patent causes of action. The Federal Circuit opinion was issued on July 31, 2020. The appellate court reversed the Colorado district court's dismissal of the appealed patents and remanded the disposition of those patents back to the district court for further proceedings consistent with its opinion.</span></div><div style="margin-top: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%;">Trans Ova shall continue to utilize the technology consistent with the determinations of the court proceedings. Nonetheless, these disputes remain subject to a number of uncertainties, including the outcome of appellate proceedings, the possibility of </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%;">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="iee15f1875ef44d5491993b5c9e8c2ac1"><div style="margin-top: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%;">further claims by XY, and the impact of these matters on Trans Ova's ability to utilize the technology. Trans Ova and the Company could elect to enter into a settlement agreement in order to avoid the further costs and uncertainties of litigation.</span></div><div style="margin-top: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 October 2018, the Company received a subpoena from the Division of Enforcement of the Securities and Exchange Commission ("SEC") informing the Company of a non-public, fact-finding investigation concerning the Company's disclosures regarding its methane bioconversion platform. The Company has produced documents to, and met with, the staff of the SEC and is voluntarily cooperating with the SEC investigation. In November 2019, the staff of the SEC informed the Company that its investigative work was largely completed. The Company and the staff of the SEC continue to engage in discussions about potential resolutions, but there can be no assurance regarding the ultimate outcome of the investigation.</span></div><div style="margin-top: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 July 10, 2020, the Company received a notice of arbitration from Harvest pursuant to the Collaboration Investment Opportunity Agreement dated March 13, 2015. The Company intends to defend itself vigorously, but there can be no assurance as to the ultimate outcome of this arbitration.</span></div><div style="margin-top: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 has previously entered into strategic collaborations, including ECCs and JVs, to fund and develop products enabled by its technologies. These relationships involve complex interests, and the Company's interests may diverge with those of its collaborators, which can occur as a result of operations under those collaborations, business or technological developments, or as the Company transitions away from, or terminates, certain strategic collaborations. The Company has had, and has, disagreements and disputes with certain collaborators and JV partners, including Harvest, the IEP Investors, and the IEPII Investors. While the Company believes it is entitled to payment for work performed per its collaborations and JVs, consistent with its policy for accounting for accounts receivable, the Company has fully reserved the amount of any disputed accounts receivable that remained outstanding as of June&#160;30, 2020. These disagreements and disputes may result in litigation, unfavorable settlements, or concessions by the Company, adverse regulatory action, or management distraction, any of which could harm the Company's business or operations.</span></div><div style="margin-top: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 may become subject to other claims, assessments, and governmental investigations from time to time in the ordinary course of business. Such matters are subject to many uncertainties and outcomes are not predictable with assurance. The Company accrues liabilities for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. As of June&#160;30, 2020, the Company does not believe that any such matters, individually or in the aggregate, will have a material adverse effect on the Company's business, financial condition, results of operations, or cash flows.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_106"></div><div style="margin-top:18pt;"><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%;">17. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzMyMzU_4f68c451-e36d-45c2-a8fa-fdad41465c75" continuedAt="ied0c6e21be74402c975cd04643565804" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="ied0c6e21be74402c975cd04643565804" continuedAt="icf33799baa964252873876dc5fb886a6"><div style="margin-top: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:700;line-height:120%;">Third Security and Affiliates</span></div><div style="margin-top: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 Company's Executive Chairman and a member of the board of directors is also the Senior Managing Director and CEO of Third Security and owns <ix:nonFraction unitRef="number" contextRef="i7ab5e3643bd249e7b13ac6def5e99bb0_I20200630" decimals="INF" name="pgen:RelatedPartyOwnershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzIxMA_9bb8d1ab-d85c-4b2f-b39e-39b831b0c49b">100</ix:nonFraction>% of the equity interests of Third Security. Through December 2019, the Company was party to a Services Agreement ("Services Agreement") with Third Security pursuant to which Third Security provided the Company with certain professional, legal, financial, administrative, and other support services necessary to support the Company and its Executive Chairman. Under the Services Agreement, as consideration for providing these services, Third Security was entitled to a fee paid in the form of fully-vested shares of Precigen common stock that approximated $<ix:nonFraction unitRef="usd" contextRef="ie94bcadad58246d0815db764d55da2eb_D20190101-20191231" decimals="-3" name="us-gaap:ProfessionalAndContractServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4Xzc2OA_4f54f416-8fe5-4913-a65a-cc83ea85f305">800</ix:nonFraction> per month. In 2019, the number of shares of common stock was calculated based on the volume weighted average of the closing price of the Company's common stock over the <ix:nonNumeric contextRef="i0041f483731149a492c0d6d57009bb3b_D20190101-20191231" format="ixt-sec:durday" name="pgen:CommonStockCalculationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4Xzk0MA_f51119e2-4605-4fac-970e-99ab2fe004f1">30</ix:nonNumeric>-day period ending on the 15th day of the calendar month when the applicable services were provided. For the three and six months ended June 30, 2019, the Company issued <ix:nonFraction unitRef="shares" contextRef="i31d6835968db4736a84be111696b2caa_D20190401-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgyNzI_820b3f5a-2a86-40fa-b9ed-bd424d2d024f">483,279</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgyODY_65929fc9-073a-4c91-ba40-2107b0f35eeb">839,993</ix:nonFraction> shares, respectively, with values of $<ix:nonFraction unitRef="usd" contextRef="i31d6835968db4736a84be111696b2caa_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgzMjY_eff764b7-83a7-49e7-91ec-65636fa134be">2,284</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgzMzM_f791b9c1-328d-46bf-8014-dc50ac3abc91">4,362</ix:nonFraction>, respectively, to Third Security as payment for services rendered pursuant to the Services Agreement.</span></div><div style="margin-top: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%;">Following the expiration of the Services Agreement, the Company entered into a new agreement with Third Security under which the Company reimburses Third Security for certain tax-related services performed by Third Security as requested by the Company. The Company also reimburses Third Security for certain out-of-pocket expenses incurred on the Company's behalf prior to and after the expiration of the Services Agreement under a separate agreement. The total expenses incurred by the Company under these arrangements were $<ix:nonFraction unitRef="usd" contextRef="i93a3050594c04092a27af7624cb6ca66_D20200401-20200630" decimals="-3" name="us-gaap:ProfessionalAndContractServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzE2MzM_b20a4b69-a833-4178-b7c1-f9c500c22754">38</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i31d6835968db4736a84be111696b2caa_D20190401-20190630" decimals="-3" name="us-gaap:ProfessionalAndContractServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzE2NDA_ee878ab6-b587-4aea-9a90-6a8bbdaf1e1a">1</ix:nonFraction> for the three months ended June 30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i2bb3ce323b214409960dca4b3bda73f5_D20200101-20200630" decimals="-3" name="us-gaap:ProfessionalAndContractServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjg1MjM_496e93e2-a731-46a0-8b6e-0cae13d1dd2c">76</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630" decimals="-3" name="us-gaap:ProfessionalAndContractServicesExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjg1MzA_b690a9e3-0059-4800-bd28-8cc351068bb3">18</ix:nonFraction> for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="margin-top: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 also Note 14 regarding compensation arrangements between the Company and its Executive Chairman.</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%;">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="icf33799baa964252873876dc5fb886a6"><div style="margin-top: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 also subleases certain administrative offices to Third Security. The significant terms of the lease mirror the terms of the Company's lease with the landlord, and the Company recorded sublease income of $<ix:nonFraction unitRef="usd" contextRef="i93a3050594c04092a27af7624cb6ca66_D20200401-20200630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzE5OTI_d3a270b3-7308-45a8-a245-55cef70b7c84">24</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i31d6835968db4736a84be111696b2caa_D20190401-20190630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjg1NzU_01b4a6d7-528e-4758-8693-f90e115bc325">22</ix:nonFraction> for the three months ended June 30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i2bb3ce323b214409960dca4b3bda73f5_D20200101-20200630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgyNDM_5ea9c668-6239-4266-9465-47e095dbbb35">46</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjg1Njg_4c3d2c4f-cfbd-43ea-9d72-daa652e52002">44</ix:nonFraction> for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="margin-top: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 Notes 1, 3, and 13 regarding additional transactions with affiliates of Third Security.</span></div><div style="margin-top: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%;">Transactions with ECC Parties</span></div><div style="margin-top: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%;">Collaborators in which the Company holds more than a de minimis equity interest, including interests received as upfront or milestone payments through collaborations, are considered related parties. The Company held Series A Convertible Preferred Stock (the "Convertible Preferred Shares"), a convertible note, common shares of Fibrocell, and warrants to purchase shares of Fibrocell common stock previously acquired through collaborations and other transactions. In December 2019, Fibrocell was acquired by Castle Creek Pharmaceutical Holdings, Inc. ("Castle Creek"), a privately held company focused on developing medicine for rare genetic disorders. As a result, the Company received $<ix:nonFraction unitRef="usd" contextRef="id6b60879277d4d15b10da3c3d7157a1b_D20191201-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzI4MjU_2bbd4d5e-1450-4a4b-9a69-68324c4a087f">1,280</ix:nonFraction> in December 2019 for its shares of Fibrocell common stock and received a total of $<ix:nonFraction unitRef="usd" contextRef="i89e80b1cd5aa431c8ef6708e4b5b5374_D20200101-20200131" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzI5MTA_379826a1-bf41-4dc0-b54a-b4345d4a4283">3,311</ix:nonFraction> in January 2020 for the Convertible Preferred Shares and the convertible note, including accrued interest thereon. The $<ix:nonFraction unitRef="usd" contextRef="i003f9d4de4194438babe32b2c2e02a36_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzMwMzI_ce9b4939-1701-4c63-9170-0ab8bb2b1fe5">3,311</ix:nonFraction> is included in other receivables on the accompanying condensed consolidated balance sheet as of December&#160;31, 2019. Subsequent to the acquisition by Castle Creek, Fibrocell is no longer a related party.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_112"></div><div style="margin-top:18pt;"><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%;">18. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90ZXh0cmVnaW9uOjRlMzZjODIxMjNkYjQzODE5NTAzNjExMTY4YjI5ZTljXzM0Mg_bd2f2307-79bc-42f9-84d5-9698d6728095" continuedAt="ie67f5b3af7ee4f189d10366b8d40461e" escape="true">Net Loss per Share</ix:nonNumeric></span></div><ix:continuation id="ie67f5b3af7ee4f189d10366b8d40461e"><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90ZXh0cmVnaW9uOjRlMzZjODIxMjNkYjQzODE5NTAzNjExMTY4YjI5ZTljXzM0NQ_93bf735c-af3a-43c3-8bf4-788e3a5269c3" escape="true"><div style="margin-top: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 following table presents the computation of basic and diluted net loss per share:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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:11.601%;"></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</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: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: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);">Historical net loss per share:</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></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);">Numerator:</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="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:top;padding-left:18pt;padding-right:1pt;"><span 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 from continuing operations attributable to Precigen</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzQtMS0xLTEtMA_3550b6cf-d96a-4434-bdec-ec27cbaccf77">43,354</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 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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzQtMy0xLTEtMA_3e5bd1af-deea-4e4e-98d5-a1dd244519c1">32,140</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 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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzQtNS0xLTEtMA_5f6c10fb-61e6-4d69-ad86-efc163b94168">73,296</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 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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzQtNy0xLTEtMA_62a774ea-1e78-463f-bc68-c138651d2afa">83,613</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:top;padding-left:18pt;padding-right:1pt;"><span 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 from discontinued operations attributable to Precigen</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzUtMS0xLTEtMA_954e9e78-52b5-4c69-8419-03050c7c8b59">&#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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzUtMy0xLTEtMA_7812a2fb-cdcf-4ef0-a5e7-a756a032a5b2">6,626</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzUtNS0xLTEtMA_3e90a054-c5f5-4c60-93f3-2ce71821cbc1">26,056</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzUtNy0xLTEtMA_afed2dae-f55a-498b-93be-8a64bc508cf9">15,862</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:top;padding-left:18pt;padding-right:1pt;"><span 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 attributable to Precigen</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzYtMS0xLTEtMA_6fd0b09b-5b37-4ba4-9abf-b1fbdafad314">43,354</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;"></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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzYtMy0xLTEtMA_0fd123f8-4049-47a2-b916-5f5b25a85a69">38,766</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;"></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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzYtNS0xLTEtMA_6aebe88a-a4e1-4de4-b5ca-c0478cb84d90">99,352</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;"></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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzYtNy0xLTEtMA_7e0d351e-5d3d-4fae-b5ac-1d89df8c0f1c">99,475</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: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);">Denominator:</span></td><td colspan="3" style="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="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:3pt double #000000;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;border-top:3pt double #000000;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;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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding, basic and diluted</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzgtMS0xLTEtMA_d2f4bf3d-3106-495c-ab3a-baa8b03cf2e4">164,065,087</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="shares" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzgtMy0xLTEtMA_1b9f0282-ea21-41d5-a320-2a14148ed073">153,749,929</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="shares" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzgtNS0xLTEtMA_8db6230a-8957-4699-bfbd-73af4e2cdf09">162,201,915</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="shares" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzgtNy0xLTEtMA_c746ff80-c7d4-4933-8a26-c369ec05507a">153,351,208</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="text-indent:-9pt;padding-left:9pt;"><span style="background-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%;">Net loss per share:</span></div></td><td colspan="3" style="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="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:3pt double #000000;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;border-top:3pt double #000000;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;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;"><div style="text-indent:-9pt;padding-left:27pt;"><span style="background-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%;">Net loss from continuing operations attributable to Precigen per share, basic and diluted</span></div></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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEwLTEtMS0xLTA_9cd7a310-4c14-48a3-9bd2-6d80d2936b4d">0.26</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 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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEwLTMtMS0xLTA_5a15f0ba-ea36-489d-93e0-c893161d73f7">0.21</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 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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEwLTUtMS0xLTA_d29a0e06-830a-4162-9ad0-f2cc70c38a91">0.45</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 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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEwLTctMS0xLTA_dd67c0f7-0fb0-4c27-90f3-2f3d2cc5cb1c">0.55</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;"><div style="text-indent:-9pt;padding-left:27pt;"><span style="background-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%;">Net loss from discontinued operations attributable to Precigen per share, basic and diluted</span></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="usdPerShare" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzExLTEtMS0xLTA_eac3c31a-c15a-49c4-8850-e15159a53c90">&#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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzExLTMtMS0xLTA_156a2d08-18af-4924-a485-c6b28c54471f">0.04</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="usdPerShare" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzExLTUtMS0xLTA_ee695c03-89be-40ca-bf59-5f443ada6989">0.16</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="usdPerShare" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzExLTctMS0xLTA_9b47959f-5e92-4679-baed-1bc477f93faa">0.10</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;"><div style="text-indent:-9pt;padding-left:27pt;"><span style="background-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%;">Net loss attributable to Precigen per share, basic and diluted</span></div></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="usdPerShare" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEyLTEtMS0xLTA_39d67d5f-1b20-4d17-beae-db5a5f1803d7">0.26</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="usdPerShare" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEyLTMtMS0xLTA_6ccf0db2-e636-4d89-b09a-f5cbf16e83f7">0.25</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="usdPerShare" contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEyLTUtMS0xLTA_9abbbe20-3de0-49df-a527-e5cf1b4511a5">0.61</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="usdPerShare" contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEyLTctMS0xLTA_5d0c21b7-0566-46f5-b3f0-75fb4c5b1ce4">0.65</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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90ZXh0cmVnaW9uOjRlMzZjODIxMjNkYjQzODE5NTAzNjExMTY4YjI5ZTljXzM1Mg_446bd78f-1bd4-42a3-8f36-2b3466e436ca" escape="true"><div style="margin-top:17pt;margin-bottom:17pt;"><span style="background-color: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 potentially dilutive securities as of June&#160;30, 2020 and 2019, have been excluded from the above computations of diluted weighted average shares outstanding for the three and six months then ended as they would have been anti-dilutive:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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);">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></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible debt</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="i7009e63ad00d4f969ebddf2e461e89ae_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzItMS0xLTEtMA_259fd83a-65eb-47b1-9528-312e84430c5c"><ix:nonFraction unitRef="shares" contextRef="i8bf6260b50eb40219d075d3fd1b07821_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzItMS0xLTEtMA_de866401-e42e-45a2-b29a-0f76f4884111">24,750,914</ix:nonFraction></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="shares" contextRef="i8348e2a041f34efca0aaf81d7872db98_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzItMy0xLTEtMA_afb65164-d5e7-4441-bd34-d4493e7d2f2e"><ix:nonFraction unitRef="shares" contextRef="i4c99f59cd7cb4a92bdce5295ef8aa183_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzItMy0xLTEtMA_c0a2064b-5a4d-4534-9aa0-626696255502">19,667,765</ix:nonFraction></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: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);">Options</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="i9f625a0a2b1140e99b59a4fb6e8464fb_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzMtMS0xLTEtMA_16408415-aa64-486f-adfe-3cfca306812e"><ix:nonFraction unitRef="shares" contextRef="i01d3e207226147ea9bc55d4d2e59a82e_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzMtMS0xLTEtMA_3261260c-25bc-4783-966a-5505370de0e6">11,383,039</ix:nonFraction></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="shares" contextRef="ifb35766e307f4aa78b0f2ab69d11b703_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzMtMy0xLTEtMA_68e7f0cb-7392-4e9b-a3c2-d3d827257990"><ix:nonFraction unitRef="shares" contextRef="i522d1c70b5444358a6c9414dae509f4f_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzMtMy0xLTEtMA_f5a5aa89-aebc-4370-989a-96b86b8b4df4">11,730,954</ix:nonFraction></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: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);">Restricted stock units</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="i873d4767ae9b4099884a03e100070d64_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzQtMS0xLTEtMA_5949cda4-9df0-445b-9cef-3a06c173a545"><ix:nonFraction unitRef="shares" contextRef="i39b7f37c98424c3e987072b2e12d2dd3_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzQtMS0xLTEtMA_6b145e34-67ad-4d2f-8488-84b20b9ff4f7">1,897,181</ix:nonFraction></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="shares" contextRef="if8b0785f3dae4197a51b643bfc3d3d12_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzQtMy0xLTEtMA_3f0e97c3-9a7f-4822-b266-36f23b1075eb"><ix:nonFraction unitRef="shares" contextRef="iae26cfc2a03d4402ac48ee4827898f80_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzQtMy0xLTEtMA_d2639a26-fcc3-452b-825e-332b909ff164">2,271,277</ix:nonFraction></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: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);">Warrants</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="if1545950eeae4dddb507b7258a90e579_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzUtMS0xLTEtMA_204fe2ff-734a-49d1-becc-dfd2ab6b855b"><ix:nonFraction unitRef="shares" contextRef="i3698c030931e4de3965442705278ddc9_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzUtMS0xLTEtMA_d091ada2-ad0c-4729-90b7-e7e1d1fc34d8">133,264</ix:nonFraction></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="shares" contextRef="i5a0423ff9ddb489ea98afd52bc847af5_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzUtMy0xLTEtMA_51a8056a-71ed-447b-90fd-f37a27f16f9d"><ix:nonFraction unitRef="shares" contextRef="i50b96496da5146a29f9bc9f4d0121047_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzUtMy0xLTEtMA_afeda998-d9fc-439c-99d4-47735dc184ec">133,264</ix:nonFraction></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:top;padding-left:18pt;padding-right:1pt;"><span 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 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: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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzYtMS0xLTEtMA_25a2ffa2-46c1-4b07-a096-61de519bc83a"><ix:nonFraction unitRef="shares" contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzYtMS0xLTEtMA_f4a2eda0-fb5d-405d-90fd-4bbf10b2fbd0">38,164,398</ix:nonFraction></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 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: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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzYtMy0xLTEtMA_1b52d8a8-6916-4368-a53d-17bd4bf55781"><ix:nonFraction unitRef="shares" contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzYtMy0xLTEtMA_b9e76796-e3d1-4f08-b16f-06e13574f853">33,803,260</ix:nonFraction></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="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%;">39</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;"><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%;">19. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQxMzE_044f5f41-b45a-4670-873d-724584ccbad0" continuedAt="i3c001c87286f47d297653980e3a95a61" escape="true">Segments</ix:nonNumeric></span></div><ix:continuation id="i3c001c87286f47d297653980e3a95a61" continuedAt="i454655a34a33439d8986966220d1eac1"><div style="margin-top: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%;">In April 2019, the Company initiated efforts to better deploy resources, realize inherent synergies, and position the Company for growth with a core focus on healthcare and initiated plans to achieve this through various corporate activities ultimately resulting in the closing of the Transactions in January 2020 (Note 3). Beginning in the second quarter of 2019, the Company's CODM assessed the operating performance of and allocated resources for several operating segments using Segment Adjusted EBITDA. Management believes this financial metric is a key indicator of operating results since it excludes noncash revenues and expenses that are not reflective of the underlying business performance of an individual enterprise.&#160;The Company defines Segment Adjusted EBITDA as net loss before (i) interest expense, (ii) income tax expense or benefit, (iii) depreciation and amortization, (iv) stock-based compensation expense, (v) adjustments for bonuses paid in equity awards, (vi) loss on impairment of goodwill and other long-lived assets, (vii) equity in net loss of affiliates, and (viii) recognition of previously deferred revenue associated with upfront and milestone payments as well as cash outflows from capital expenditures and investments in affiliates. For the six months ended June 30, 2020, the Company modified the current period definition of Segment Adjusted EBITDA to exclude adjustments recorded to reverse the difference of bonuses accrued as of December 31, 2019 compared to the value of equity awards granted, as the Company determined in March 2020 that those accrued bonuses would be paid through the grant of equity awards instead of cash. Segment Adjusted EBITDA for the three and six months ended June 30, 2019 was not impacted by this change.</span></div><div style="margin-top: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%;">Because the Company uses Segment Adjusted EBITDA as its primary measure of segment performance, it has included this measure in its discussion of segment operating results.&#160;The Company has also disclosed revenues from external customers and intersegment revenues for each reportable segment.&#160;Corporate expenses are not allocated to the segments and are managed at a consolidated level.&#160;The CODM does not use total assets by segment to evaluate segment performance or allocate resources, and accordingly, these amounts are not required to be disclosed.&#160;The Company's CODM now regularly reviews disaggregated financial information for each of the Company's operating segments.&#160;The Company's segment presentation excludes consideration of all of the businesses included in the Transactions (Note 3).</span></div><div style="margin-top: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 30, 2020, the Company's reportable segments were (i) PGEN Therapeutics, (ii) ActoBio, (iii) MBP Titan, (iv) Trans Ova, and (v) the Human Biotherapeutics division. These identified reportable segments met the quantitative thresholds to be reported separately for the six months ended June 30, 2020. See Note 1 for a description of PGEN Therapeutics, ActoBio, MBP Titan, and Trans Ova. The Company's Human Biotherapeutics division is an operating division within Precigen which includes the Company's majority-owned subsidiary, Triple-Gene LLC, and its collaborations with Fibrocell (Note 5). The All Other category as reported below reflects Precigen's other operating segments that do not meet the quantitative thresholds to be reported separately. The Company has also recast 2019 segment information on the same basis as the current presentation.</span></div><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzcxNDY4MjU1ODUyNTM_8fec3464-a606-46e2-960f-8f22da021e7a" continuedAt="i22bbab725b734beb853df8d0fe8923df" escape="true"><div style="margin-top: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 by reportable segment was as follows:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"></td><td style="width:22.336%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.186%;"></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="39" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2020</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><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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: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:#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);">Revenues from external customers</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: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;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="i0d6cb3353aad4228a42ee513696139e5_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItMS0xLTEtMA_b0d25cd1-7afc-4ab6-820c-a5180b03ea0d">218</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: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;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;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="i9b461cd497f241a2ad81b7a334ee1443_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItMy0xLTEtMA_396231e9-d61b-4b38-b076-2af64596dbd1">32</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: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;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;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="i3d506f6abd5d4977bbbf6c0a2314ee95_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItNS0xLTEtMA_944c55b9-09fb-4cc3-b50a-5b30a2cb4f73">&#8212;</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: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;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;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="i1a4c00738b6341aa9d63557e2aaffffd_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItNy0xLTEtMA_60ef5221-a59b-4ded-b7f5-51b10de2c7b0">23,845</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: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;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;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="i8254cebdaf59451cb5822d6c4046fd71_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItOS0xLTEtMA_7f01ed94-6744-4899-92dd-65085f22cbb3">4,210</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: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;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;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="ib0d8c3b1989e4b23aeb9748500c83da5_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItMTEtMS0xLTA_555da6b4-1a92-463d-9efd-5311e9eb7544">2,105</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: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;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;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="i4686bd489aaf4586a80fc916ea915c2f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItMTMtMS0xLTA_15ebb00e-3496-41b4-9d36-538cd12b6f03">30,410</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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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: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="icc411ec1152c4971ae31a4fdad5ff2d4_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtMS0xLTEtMA_3814b97f-f576-4eca-9aa9-b14140a8a202">1,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: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:#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: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="ie586594c533841229bb5869280f45c82_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtMy0xLTEtMA_39484ed3-207f-42ec-b43b-95c32788935b">3</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: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:#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: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="i4e5a1f3fa2b2442fa31403220aef2394_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtNS0xLTEtMA_46634b1e-7123-44dc-b272-db1538a8241e">&#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: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:#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: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="i8c7537518090481fa902dda9f2b662ff_D20200401-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtNy0xLTEtMA_356413c4-8f9a-4290-81a0-37c21c2c35b2">90</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: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:#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: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="i36793c7da7b941b7b57f5dda2f686a10_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtOS0xLTEtMA_b8e3ed5b-8142-498e-84b7-4dce5b999221">&#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: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:#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: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="ib500b9e5816b45b3a98ac755a5e46e37_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtMTEtMS0xLTA_38cd9fe8-f221-47ca-b700-aae4257bea98">&#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: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:#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: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="iff9f9c24e17942469753272984a286ad_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtMTMtMS0xLTA_695e4b70-d226-49a9-905d-46bbc730e755">1,699</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: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="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);">Total segment revenues</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: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;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="i0d6cb3353aad4228a42ee513696139e5_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtMS0xLTEtMA_2019515f-8e01-4cb4-9c40-242848daf498">1,830</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: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;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;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="i9b461cd497f241a2ad81b7a334ee1443_D20200401-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtMy0xLTEtMA_07505ef6-f4f8-4388-aa7e-f7b5a2a4730f">29</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: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;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;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="i3d506f6abd5d4977bbbf6c0a2314ee95_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtNS0xLTEtMA_76fc433b-cd8d-495f-93e6-326c37b23366">&#8212;</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: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;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;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="i1a4c00738b6341aa9d63557e2aaffffd_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtNy0xLTEtMA_fd6dc92f-6bdd-4c20-a59e-57c1d0243838">23,935</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: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;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;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="i8254cebdaf59451cb5822d6c4046fd71_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtOS0xLTEtMA_62ae7613-33ff-4307-89c9-672121e17dde">4,210</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: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;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;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="ib0d8c3b1989e4b23aeb9748500c83da5_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtMTEtMS0xLTA_f388411c-967c-433a-82cd-b288f6ff6fcf">2,105</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: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;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;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="i4686bd489aaf4586a80fc916ea915c2f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtMTMtMS0xLTA_d3c74b81-7820-44be-b3b0-9ff64fa31336">32,109</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: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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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: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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA</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="i40ed13913b8d4ae995ec6ea483847fbe_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtMS0xLTEtMA_92c1f115-dc77-4953-9471-d4952a874270">5,698</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="i904f339254aa4dbb8e89f669d4f0b288_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtMy0xLTEtMA_08ffbeca-6e5b-4a95-8691-23b55c0eb5ec">1,135</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="i74475a23d72247fc9d491bd6e6622b05_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtNS0xLTEtMA_84e326fa-5fd2-4ecf-ad7c-ee2d22bdcf09">5,199</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="i2d30f19774f840a1997dc903ff785868_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtNy0xLTEtMA_cef954aa-99f0-49aa-9c68-3bb9dcb3a483">6,528</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="i6eeb21a658aa4ba38201539d82f73624_D20200401-20200630" decimals="-3" sign="-" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtOS0xLTEtMA_6aec978e-72ad-486d-ba3a-afddef84740e">495</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="ic28bdbccfa164e3fbd156effaa5c9bbe_D20200401-20200630" decimals="-3" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtMTEtMS0xLTA_53684203-72f4-41a3-9d5e-6d8350f63fba">637</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtMTMtMS0xLTA_c19102b5-e2e8-436c-9375-7d832d2fd6f6">5,362</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></table></div><div style="text-align:center;margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"></td><td style="width:22.336%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.186%;"></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="39" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</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><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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: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:#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);">Revenues from external customers</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: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;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="i2ef5bbe4bc534b2ea672b4571ed5d6dc_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItMS0xLTEtMA_25652d93-e4cd-45b5-9d27-e637adc1a76a">549</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: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;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;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="ib2c497cc9d5649fca5cf8010f686626e_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItMy0xLTEtMA_2714a253-5af4-437a-9b03-f64395dd4109">181</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: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;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;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="i2775188c23bb41879c09bf9a2a721f71_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItNS0xLTEtMA_6f31d74e-cc6d-49bd-8da6-1e4c324a7d7b">1,215</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: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;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;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="i4e29d2ea1a1341c48fb74a3b10de17da_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItNy0xLTEtMA_abddf0ce-232c-40a5-88f3-73b4f1bbbeb8">24,392</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: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;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;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="i216c6c02528340d79d1d8fe625949ab9_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItOS0xLTEtMA_df8a96aa-0bdb-4c39-a8af-a684c508f9bc">2,462</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: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;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;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="ide743ff611cd4a99a386bf3304e4cded_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItMTEtMS0xLTA_481d9bd1-976e-4054-b49b-5192860b9045">3,998</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: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;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;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="id0eefd18351b497a8655365f51f20342_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItMTMtMS0xLTA_08c593b6-e99c-4b90-a8da-d837592575d1">32,797</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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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: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="i6c1175a4e4f54389b6311b4ea7014db9_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtMS0xLTEtMA_799bfae2-c101-464e-81e2-3d313ca5671f">2,412</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: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:#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: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="i64f87bcb37f14858bded3129f564820e_D20190401-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtMy0xLTEtMA_2d894421-f1b3-4522-92d6-c8ad46599b3e">52</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: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:#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: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="iaa945eeca4a5451ab9d4a0899e9c30e3_D20190401-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtNS0xLTEtMA_940dc1f7-b542-4ea8-b96a-e686eb58a14d">2</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: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:#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: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="i74559d412ed441d8a27290683ddddf3b_D20190401-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtNy0xLTEtMA_f619ad70-91f5-4731-8236-42f615df6f7a">674</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: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:#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: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="i0a85cb75bbdf400ea734b0ce3af60d14_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtOS0xLTEtMA_00956de8-cc31-4aec-880a-80316ab731e2">&#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: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:#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: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="i33f046145e8146d5ac613dc7844756ad_D20190401-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtMTEtMS0xLTA_5654c2a2-9981-4681-9286-41939460a53c">60</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: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:#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: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="i2dd1d1d2f06648fe8faa7c763242629e_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtMTMtMS0xLTA_d8b4c1ed-0a42-47b1-b63a-1eda03b12446">3,200</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: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="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);">Total segment revenues</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: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;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="i2ef5bbe4bc534b2ea672b4571ed5d6dc_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtMS0xLTEtMA_f6d7baba-2ab3-45a8-ad45-c0aea206a852">2,961</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: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;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;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="ib2c497cc9d5649fca5cf8010f686626e_D20190401-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtMy0xLTEtMA_3fa29147-e7e3-43cb-831f-0b0a54c49160">233</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: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;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;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="i2775188c23bb41879c09bf9a2a721f71_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtNS0xLTEtMA_9e56c05b-fa6a-4bd8-a928-f64cca046c8d">1,217</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: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;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;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="i4e29d2ea1a1341c48fb74a3b10de17da_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtNy0xLTEtMA_18cb78b5-543f-498e-b8ba-818e715705f4">25,066</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: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;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;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="i216c6c02528340d79d1d8fe625949ab9_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtOS0xLTEtMA_22751354-5dd3-4d9d-a3bb-ddd0f4861f3b">2,462</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: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;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;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="ide743ff611cd4a99a386bf3304e4cded_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtMTEtMS0xLTA_8da5a8c2-522a-4a3c-a8b5-9c308742fd74">4,058</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: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;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;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="id0eefd18351b497a8655365f51f20342_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtMTMtMS0xLTA_31a0acdf-ddd8-4e1f-a316-b28c6da0cd1d">35,997</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: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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #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: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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA</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="ie159b25a5d9445618fc304205355a574_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtMS0xLTEtMA_c254de4e-f1ed-4a54-80a4-a875b0efc88b">7,467</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="i0fc039ad4f7d4c469f5438fefeb00feb_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtMy0xLTEtMA_a2e5f8c0-bf59-4cb0-97c5-3c866272e721">4,124</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="i55b733d0b49a439e8f4ce3045b85baaf_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtNS0xLTEtMA_e1fe5563-e015-4230-942b-21cfee12cd2a">9,188</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="ib7cf18d070e64335a442bb8027c9d255_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtNy0xLTEtMA_262e9d28-059d-4cc9-81ad-907e9704cc73">4,932</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="i99f33729df2c4425b29adaef090ae27e_D20190401-20190630" decimals="-3" sign="-" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtOS0xLTEtMA_ac9b9923-89f1-43fa-8b8f-91f2bbfe69c4">354</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="i8fe3fb57b3e243739cd55e53f88878c4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtMTEtMS0xLTA_8b57016e-ff73-4e7a-ab2d-6b11f28baf10">2,479</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtMTMtMS0xLTA_19c57470-18a3-420a-a95d-d5dad2308837">18,680</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></table></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%;">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="i454655a34a33439d8986966220d1eac1" continuedAt="i2840dfa929d84d28a35588055a01645f"><ix:continuation id="i22bbab725b734beb853df8d0fe8923df"><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"></td><td style="width:22.336%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.186%;"></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="39" 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: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><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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: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:#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);">Revenues from external customers</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: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;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="iadb8123aa39e4554bc141edadd9294e9_D20200101-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItMS0xLTEtODY4_c3af1314-64ba-4b97-bba0-e6f97deabd68">378</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: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;"><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 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></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: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;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="i5542393eff7c4c67be22b7710dfc3b91_D20200101-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItMy0xLTEtODY4_977c701d-2753-4c73-8f6b-487dd3df474a">230</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: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;"><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 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></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: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;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="iaade01a0477648b1a07f3bd40f9297d6_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItNS0xLTEtODY4_6fbf5c0a-bb7b-440d-9f41-4dfb863e9d07">&#8212;</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: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;"><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 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></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: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;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="ie347f255811e47bd8dc841256bbce63d_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItNy0xLTEtODY4_22b74f18-e38a-43dc-93f7-1aa4b287281d">40,630</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: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;"><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 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></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: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;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="i2c8efbfc8257474897db429ef7703298_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItOS0xLTEtODY4_803beb1d-7088-48fb-91a8-f3a2d510f133">14,573</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: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;"><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 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></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: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;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="i6d74a8e7b6ce4e9d80b32725032cb891_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItMTEtMS0xLTg2OA_9621695b-80a0-40bb-89e8-cb04d61749f5">4,397</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: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;"><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 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></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: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;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="i2ad4f8daa6ca4da1bdb925bd4c8774be_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItMTMtMS0xLTg2OA_f23aefec-870f-49c6-b4ab-54be0fe760d2">60,208</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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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: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="ic5dc43cc1d184f39ac4662b41caaa35a_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtMS0xLTEtODY4_cb129af8-24d4-4712-b31f-0acd8f1c078a">3,715</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: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:#ffffff;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);"><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></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: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="idfd63a875dda4ece9e93f9789938a634_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtMy0xLTEtODY4_edc5e84f-4259-4dd8-a3f4-9dd7ddf26699">3</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: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:#ffffff;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);"><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></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: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="i562ca8db63f14630bb72eff4cbffcec5_D20200101-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtNS0xLTEtODY4_af068007-ede6-42e0-92ca-41838113901f">7</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: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:#ffffff;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);"><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></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: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="i26879709e8934adc8ae37811b115686a_D20200101-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtNy0xLTEtODY4_85288498-ee58-407a-adba-e6d8153b0a39">199</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: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:#ffffff;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);"><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></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: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="ieb170f87ac514c9fa655fbb745270133_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtOS0xLTEtODY4_abf4143f-0411-41bd-9623-acfebf85b6cf">&#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: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:#ffffff;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);"><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></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: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="i6b9ab998aba64a98a261f3179a4b8244_D20200101-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtMTEtMS0xLTg2OA_a55d53b0-7e80-41b9-92aa-5d6351e0c380">281</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: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:#ffffff;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);"><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></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: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="ia6469f6f19d94761967488a5be0c2adf_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtMTMtMS0xLTg2OA_f596dfa6-6ad4-48ab-ac66-2d8e3a9d0cdb">4,199</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: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="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);">Total segment revenues</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: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;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="iadb8123aa39e4554bc141edadd9294e9_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtMS0xLTEtODY4_59c64ea5-afc2-4674-8950-c2b93c4897ce">4,093</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: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;"><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 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></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: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;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="i5542393eff7c4c67be22b7710dfc3b91_D20200101-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtMy0xLTEtODY4_791ee763-8eac-4a4a-b5fa-cd227fdec759">227</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: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;"><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 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></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: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;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="iaade01a0477648b1a07f3bd40f9297d6_D20200101-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtNS0xLTEtODY4_a293e99c-2832-411f-ad1f-617595baef90">7</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: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;"><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 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></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: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;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="ie347f255811e47bd8dc841256bbce63d_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtNy0xLTEtODY4_f4279fd4-4881-4b10-a30b-ec77fed43f8d">40,829</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: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;"><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 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></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: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;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="i2c8efbfc8257474897db429ef7703298_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtOS0xLTEtODY4_5f35f4d6-1f24-4954-80fa-fb2f4ab2b241">14,573</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: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;"><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 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></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: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;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="i6d74a8e7b6ce4e9d80b32725032cb891_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtMTEtMS0xLTg2OA_37ff4b78-6afa-40d4-91dd-5cad3e6dfb8e">4,678</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: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;"><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 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></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: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;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="i2ad4f8daa6ca4da1bdb925bd4c8774be_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtMTMtMS0xLTg2OA_10314c19-dfac-45d7-9913-9be3cf737da1">64,407</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: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;border-top:3pt double #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);"><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></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA</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="i1db6472bfb654348861803aca5a357b7_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtMS0xLTEtODY4_19e8362a-141b-428c-98eb-ea4d404f8188">12,617</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;"><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 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></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="i9be096bea86742a39a3ccb206a804f01_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtMy0xLTEtODY4_15373939-e280-4407-bf02-c1d07b241c42">3,125</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;"><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 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></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="id1777477cde74c40b6508296c58ce446_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtNS0xLTEtODY4_6e7194f0-adc4-4cc5-8687-585431b8cdb7">13,963</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;"><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 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></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="id126f33f356148a88b96eb126642d20e_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtNy0xLTEtODY4_43241a50-addb-402e-8a84-5bb774251c19">5,329</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;"><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 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></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="i78e3464f41a0421cba11916cb569b04f_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtOS0xLTEtODY4_03df7df6-7bbe-4cb2-aed4-fa9e2a9cdf73">1,833</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;"><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 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></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="i080bd7c79fc543739ea1e48782f0be35_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtMTEtMS0xLTg2OA_7d3d0358-ffe6-467f-b3b4-405d4ada2d23">1,129</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;"><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 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></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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtMTMtMS0xLTg2OA_4cb21e21-e633-4c61-a36e-af834c588380">25,080</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></table></div><div style="text-align:center;margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"></td><td style="width:22.336%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.176%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.186%;"></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="39" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</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><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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: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:#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);">Revenues from external customers</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: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;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="i6f7caa556dc4487a96236319eefa65ad_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItMS0xLTEtODY4_496468c9-d243-4e2c-abf5-508c805003ca">1,730</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: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;"><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 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></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: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;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="id127403ba7b74f379e90b4a85d9e53b2_D20190101-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItMy0xLTEtODY4_e340490b-33ce-42e1-a78b-501dd6132063">582</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: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;"><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 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></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: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;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="i44be0ef1078c42b49fe7252e0e9f3f2e_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItNS0xLTEtODY4_3c2067c2-2227-4a04-b348-adee290ab6d4">2,696</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: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;"><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 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></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: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;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="i2e11fe42e4484c04ac97298e1e2a6cef_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItNy0xLTEtODY4_6e7b659a-2aee-4889-99e4-88aaf7c6d46d">39,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;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;"><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 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></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: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;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="i7f2a10d67e4647899517dec42da6309c_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItOS0xLTEtODY4_a4ca6fff-1730-4c71-b12f-36d625909973">2,845</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: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;"><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 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></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: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;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="i533c2d1a7c2042a8b51946731fd02bec_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItMTEtMS0xLTg2OA_a9b9521c-fc95-4787-b85e-aaf4cdbd6ec9">8,095</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: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;"><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 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></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: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;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="i4ebd74ad54914bb988d2f37df67d9689_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItMTMtMS0xLTg2OA_2af392a3-a4cd-4e26-a3c2-e68bba6ef250">55,274</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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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: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="i0614835474a841788d9d12601b47c1fd_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtMS0xLTEtODY4_a9327ba4-002c-4147-a36c-04514bf23fa2">4,777</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: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:#ffffff;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);"><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></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: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="ib79de7a84e3542deb0e00000d3d68426_D20190101-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtMy0xLTEtODY4_5c200baa-a8cc-4e33-b1d9-18eb9270e662">495</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: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:#ffffff;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);"><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></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: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="i20374ddd741f484d8a9c6d4f506bbaa2_D20190101-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtNS0xLTEtODY4_49d09f62-317f-401f-965d-c5486353ca81">2</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: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:#ffffff;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);"><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></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: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="i8e68bf9d23a749adb4d63b3db2278e06_D20190101-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtNy0xLTEtODY4_b55f3ca1-86b5-40f6-a400-6060c7d1549a">947</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: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:#ffffff;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);"><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></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: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="i8f84f179c70a4c8e90bcfe1c627b1ecd_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtOS0xLTEtODY4_d8401e6c-f917-45aa-a3ad-77b8d097ad52">&#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: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:#ffffff;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);"><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></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: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="i084895e0a24b48f2a51c0097941ff382_D20190101-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtMTEtMS0xLTg2OA_5e39c9af-a3a7-4a95-a804-33776dfe7536">73</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: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:#ffffff;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);"><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></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: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="ife745ab4b12a4a60a8afe84321a24385_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtMTMtMS0xLTg2OA_110167cb-553d-4a6c-b40c-231de18c7abf">6,294</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: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="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);">Total segment revenues</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: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;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="i6f7caa556dc4487a96236319eefa65ad_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtMS0xLTEtODY4_62e7c243-0e98-40bb-a9b7-39691f2f33de">6,507</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: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;"><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 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></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: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;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="id127403ba7b74f379e90b4a85d9e53b2_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtMy0xLTEtODY4_e51e0b12-0062-4c12-a9b7-9334da2ae7a4">1,077</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: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;"><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 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></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: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;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="i44be0ef1078c42b49fe7252e0e9f3f2e_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtNS0xLTEtODY4_aab85d5d-9f88-4ba8-9654-1193bd88da6e">2,698</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: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;"><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 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></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: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;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="i2e11fe42e4484c04ac97298e1e2a6cef_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtNy0xLTEtODY4_a44562ab-bef0-4864-980c-e1bdeab3022b">40,273</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: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;"><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 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></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: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;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="i7f2a10d67e4647899517dec42da6309c_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtOS0xLTEtODY4_d20eaeee-75ee-4ddd-acb7-27016f1ffecb">2,845</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: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;"><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 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></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: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;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="i533c2d1a7c2042a8b51946731fd02bec_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtMTEtMS0xLTg2OA_25eba651-8194-41d0-8f83-45bf45303eea">8,168</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: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;"><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 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></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: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;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="i4ebd74ad54914bb988d2f37df67d9689_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtMTMtMS0xLTg2OA_6af4cd6f-8630-4be7-a314-25db45cb0d26">61,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 #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><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:3pt double #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);"><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></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA</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="i8d808b92f6b444649e4f214210be8b67_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtMS0xLTEtODY4_2f7e3436-e1af-48ad-8fcd-cedcd0ea281a">14,836</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;"><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 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></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="i5ad1d87bbff645ac84b35a0df18d8ee6_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtMy0xLTEtODY4_5909b831-78fb-4c75-9b77-50026a0eef9a">6,562</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;"><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 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></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="i1472d24c523c48269598e58d1e499bbf_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtNS0xLTEtODY4_5ea89541-09a8-44c6-a876-67ef902ccd52">17,214</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;"><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 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></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="i50df6580f95b4c08abe41c7b23e4fc71_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtNy0xLTEtODY4_4563013d-fd6c-4c58-93b1-5957696d53c1">2,706</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;"><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 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></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="i8e9951b66ff741be9a4c62280d478793_D20190101-20190630" decimals="-3" sign="-" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtOS0xLTEtODY4_71cdc223-a3b0-478f-9235-24871ebd3ce3">577</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;"><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 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></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="i222de9bf2a384349bca5e07672221c73_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtMTEtMS0xLTg2OA_02ab7a0e-5053-447b-a254-23bed256ea19">3,717</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;"><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 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></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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtMTMtMS0xLTg2OA_a9b8f7a5-d9a7-4fcc-a175-21942b0d2d91">40,200</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></table></div></ix:continuation><ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQxMzM_92af844a-d0c6-4041-833b-d0b97eeec857" continuedAt="i72e5502fc6f34dc9a108607a781d007b" escape="true"><div style="margin-top:18pt;"><span style="background-color: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 table below reconciles total segment revenues from reportable segments to total consolidated revenues:</span></div><div style="text-align:center;margin-top:15pt;margin-bottom:5pt;"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Total segment revenues from reportable segments</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="i351b91177e7249519bc2eb3006a78162_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzItMS0xLTEtMA_76a8641b-86d2-45cd-9ce5-502a6507b303">30,004</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="i2acd292d9f9d4395aab02c50a9a5678a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzItMy0xLTEtMA_4484c2c8-aef4-4fe3-9053-6e9f5ba595b5">31,939</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="i4607d8db423641aeb687383ff3335a77_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzItNS0xLTEtMA_cb356021-9d2c-431c-89f7-f8a6a3f04345">59,729</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="i4132986e77064e539c04429fc9cf72c6_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzItNy0xLTEtMA_1e70625b-8074-421a-bebc-e8504e0b5d7c">53,400</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);">Other revenues, including from other operating segments</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="i41707f52edd5475f83c0995d9b1ef5aa_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzMtMS0xLTEtMA_21fe4942-614c-49ad-b7f7-ef04ae46e9b3">2,526</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="id6d2b67fe18c4f4789166cb6c612779f_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzMtMy0xLTEtMA_feef609a-3e81-4d4f-a7a0-89ad6f4615b6">4,097</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="i5f27cc7c557748589c051758eb4d03f1_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzMtNS0xLTEtMA_a4b9d44b-ae2c-4c31-a939-d0368f92d7d8">5,740</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="i4122ba20b54848babe3762a38f88bde5_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzMtNy0xLTEtMA_a029f654-102b-47a8-a364-2b823f792b9f">8,315</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);">Elimination of intersegment revenues</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="iab1ff989f9ec45c8b48595fb8f31f19c_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzQtMS0xLTEtMA_738a37b4-b1c3-4899-a85e-3356a91614be">2,106</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="if0599117531045a99f5085d5e4dc6365_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzQtMy0xLTEtMA_40110704-0360-4282-8a70-2226a1641393">3,200</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="i4b3abfd31dc04e8487da4b116a3fac02_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzQtNS0xLTEtMA_3b6e0535-da22-40f2-817b-3f98bef68d1f">5,207</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="if01fc29d675944d793d2970a76594aee_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzQtNy0xLTEtMA_089c3eda-809d-4486-acd9-ba88d1f05813">6,294</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:18pt;padding-right:1pt;"><span 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 consolidated revenues</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzUtMS0xLTEtMA_0e10f509-bf1d-487e-84c2-50e2c2d0ded1">30,424</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzUtMy0xLTEtMA_aebffb48-e686-4481-95bd-ead791fcc6fc">32,836</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzUtNS0xLTEtMA_944d0d7d-63b7-46f4-84f3-cd91f5b91df2">60,262</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzUtNy0xLTEtMA_f2183657-8806-4ff0-bf06-a8c5ae6e3cbf">55,421</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></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%;">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><ix:continuation id="i2840dfa929d84d28a35588055a01645f"><ix:continuation id="i72e5502fc6f34dc9a108607a781d007b"><div style="margin-top:18pt;"><span style="background-color: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 table below reconciles Segment Adjusted EBITDA for reportable segments to consolidated net loss from continuing operations before income taxes:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><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.421%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.596%;"></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:11.596%;"></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:11.596%;"></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Segment Adjusted EBITDA for reportable segments</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="i351b91177e7249519bc2eb3006a78162_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzItMS0xLTEtMA_0b797df7-5381-4c1e-81ec-e5fba0b10bad">5,999</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;"></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="i2acd292d9f9d4395aab02c50a9a5678a_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzItMy0xLTEtMA_4820b642-142a-4ee8-af3d-da10101772b2">16,201</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;"></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="i4607d8db423641aeb687383ff3335a77_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzItNS0xLTEtMA_42f428eb-f823-45fd-8b28-4b77a6c4bd95">26,209</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;"></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="i4132986e77064e539c04429fc9cf72c6_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzItNy0xLTEtMA_c11da15f-085d-4eef-94ad-0ef3aa6ec9df">36,483</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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other Segment Adjusted EBITDA</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="ic28bdbccfa164e3fbd156effaa5c9bbe_D20200401-20200630" decimals="-3" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzMtMS0xLTEtMA_79fa0c9c-ce50-425c-8441-76c4ebb538bf">637</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="i8fe3fb57b3e243739cd55e53f88878c4_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzMtMy0xLTEtMA_04b73c86-580f-4b69-ae59-e75cbaf301b6">2,479</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="i080bd7c79fc543739ea1e48782f0be35_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzMtNS0xLTEtMA_b2e1b601-23ed-4816-9a69-a974b67bc44f">1,129</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="i222de9bf2a384349bca5e07672221c73_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzMtNy0xLTEtMA_5613f7cf-e31b-4f5c-9023-4eb8891265c7">3,717</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);">Remove cash paid for capital expenditures and investments in affiliates</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="i4686bd489aaf4586a80fc916ea915c2f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:CapitalExpendituresAndInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzQtMS0xLTEtMA_3f88faa9-f51b-4596-9758-635e9576d3f3">1,879</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="id0eefd18351b497a8655365f51f20342_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:CapitalExpendituresAndInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzQtMy0xLTEtMA_da6decaf-5ca6-4f2d-a155-b634f7461955">4,155</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="i2ad4f8daa6ca4da1bdb925bd4c8774be_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:CapitalExpendituresAndInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzQtNS0xLTEtMA_ecd69899-ed37-447d-9b43-96399dd884c8">4,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:10pt;font-weight:400;font-family:'Times New Roman',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="i4ebd74ad54914bb988d2f37df67d9689_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="pgen:CapitalExpendituresAndInvestmentsinAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzQtNy0xLTEtMA_497875ba-966e-4310-8ec9-7126b86d2bae">7,667</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);">Add recognition of previously deferred revenue associated with upfront and milestone payments</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="i23d775abe3c14d18a5aa1d8f3728e8c0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzUtMS0xLTEtMA_e0610247-bb72-478c-9a29-2dc5d53c8aa5">5,573</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="i30e0719c13f54ad2afd4c71a23d71bd6_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzUtMy0xLTEtMA_7eccadf2-8444-4d32-9320-fddbc0ab7d22">6,247</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="i3ff7c6bdd7e54d91a4198d6ec42d1038_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzUtNS0xLTEtMA_0c65b480-868d-48ee-904b-15dcad1cf895">18,046</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="i70d9200d83a24b29b3fcba9374d520f7_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzUtNy0xLTEtMA_2a5fc9d0-fcb5-4684-9150-2f8f837a71fc">10,859</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 expenses:</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><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:18pt;padding-right:1pt;"><span 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 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="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzctMS0xLTEtMA_00bda6ef-e3ea-4ccf-a63a-09484033c945">4,592</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="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzctMy0xLTEtMA_e74803b3-98bf-491a-8e67-e9ded20880b4">4,353</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="i5c101262e2234089ab32f4d479a419db_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzctNS0xLTEtMA_f2771de4-52d0-4d80-b685-f1d68c5babdd">9,184</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="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzctNy0xLTEtMA_d7dfc6ab-d4be-4ffd-a17c-7f4128ba54b6">8,658</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</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="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzgtMS0xLTEtMA_52742fe1-f456-4dd9-af2c-387e0e920fd8">4,783</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="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzgtMy0xLTEtMA_a9f0546e-bbac-4a50-9bd8-490b8262c2c9">4,863</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="i5c101262e2234089ab32f4d479a419db_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzgtNS0xLTEtMA_827d9396-f43a-4a74-bc77-4fa695fa0bac">9,593</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="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzgtNy0xLTEtMA_ca86b873-d011-4de2-a2b7-4e7dcc35edd0">10,207</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment 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="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzktMS0xLTEtMA_e5a4438c-b936-45e5-8778-b22bd5ef3aed">22,041</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="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzktMy0xLTEtMA_f1ee49bc-8e53-4de7-952e-0942c51179d9">&#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="i5c101262e2234089ab32f4d479a419db_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzktNS0xLTEtMA_c996d215-4ccf-4b39-a62e-df1e79933d8f">22,041</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="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzktNy0xLTEtMA_0eb7a6f6-d6fb-4f1d-be1b-24da4154ab36">&#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="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:18pt;padding-right:1pt;"><span 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 expense</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="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzExLTEtMS0xLTA_3ddc739d-0202-4854-a291-8d26df2b9e18">4,897</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="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzExLTMtMS0xLTA_b1fc4061-1bf4-4e02-9a13-27d8cf99ddd0">484</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="i5c101262e2234089ab32f4d479a419db_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzExLTUtMS0xLTA_27304b1c-178b-40e5-882f-f63f5fe5dfd9">10,615</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="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzExLTctMS0xLTA_7de1e28b-588f-4668-b1f9-90a8e17d8686">7,764</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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment related to bonuses paid in equity awards</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="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="pgen:AdjustmentForBonusesPaidInEquityAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEyLTEtMS0xLTA_93e60f1c-d6e9-46a8-a875-2285974b4123">&#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="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="pgen:AdjustmentForBonusesPaidInEquityAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEyLTMtMS0xLTA_0f2f4722-4a55-4980-acc7-8ea96f0dc3a9">&#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="i5c101262e2234089ab32f4d479a419db_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:AdjustmentForBonusesPaidInEquityAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEyLTUtMS0xLTA_a0aabd9b-ee06-474d-a1e9-9a01523cbf16">2,833</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="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="pgen:AdjustmentForBonusesPaidInEquityAwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEyLTctMS0xLTA_2e89a0b1-2d67-47e4-bc82-26b5e2a7f797">&#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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity in net loss of affiliates</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="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEzLTEtMS0xLTA_bf6a9809-fc43-41de-a411-66f20ceb30c4">251</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="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEzLTMtMS0xLTA_307eae7f-8717-40e4-9c90-8983c7bc95d7">716</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="i5c101262e2234089ab32f4d479a419db_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEzLTUtMS0xLTA_9aaa5047-0ada-4f3d-a388-ebeb01760327">602</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="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEzLTctMS0xLTA_dd9a44c7-ed9a-4529-8ccc-68a3e2926c9f">1,464</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:18pt;padding-right:1pt;"><span 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:#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="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE0LTEtMS0xLTA_4a47930a-ef6c-4028-9f50-ac95fe4e1fac">3</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="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE0LTMtMS0xLTA_5786d7fa-0eaf-465c-afab-26ed89d9e486">&#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="i5c101262e2234089ab32f4d479a419db_D20200101-20200630" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE0LTUtMS0xLTA_0766ca26-f702-43b9-9ed6-b085435c3d24">12</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="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE0LTctMS0xLTA_42943408-c335-45f7-beaa-a32e28fe4bad">&#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:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate costs</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="i39f11154e0334608bcd380e530f67a39_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE1LTEtMS0xLTA_8d77a46f-7b1c-442e-9c00-a396d86453ea">7,344</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="i34cc0bbd89574b008701bf2469842870_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE1LTMtMS0xLTA_d747c460-209b-4720-909c-9fc2ff763d87">11,426</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="ia83b17facc1c4813afd1a2969c62b855_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE1LTUtMS0xLTA_44087fd8-c486-4304-8a27-4ce3c9a3053e">17,526</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="ica8a5b125a77455d84e3c963b0bea4db_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE1LTctMS0xLTA_5a19e598-2c38-4b23-9aa3-4f60a5c37c49">29,448</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);">Eliminations</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="iff9f9c24e17942469753272984a286ad_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE2LTEtMS0xLTA_3e6683f4-18f2-4ca8-bc92-c5eb259ed1c4">1,659</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="i2dd1d1d2f06648fe8faa7c763242629e_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE2LTMtMS0xLTA_795d652d-2796-4e77-bad6-7619817b71c8">3,162</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="ia6469f6f19d94761967488a5be0c2adf_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE2LTUtMS0xLTA_c4951148-a53e-4af9-9097-4f475d66ced4">4,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><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="ife745ab4b12a4a60a8afe84321a24385_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE2LTctMS0xLTA_531d6d91-f00c-4a84-8cfe-10eed602cb48">6,012</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated net loss from continuing operations before income taxes</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="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE3LTEtMS0xLTA_c07cad4f-f6cf-4950-82f2-a1ea792092f3">43,474</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="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE3LTMtMS0xLTA_27c0c96c-031a-42d1-a394-74cd2e9516b6">32,314</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="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE3LTUtMS0xLTA_768d3bec-7b62-45fb-a840-9c8c8e0a6d78">73,376</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="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE3LTctMS0xLTA_57e58754-88d2-4d9b-90a1-38273d736f6d">85,227</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></tr></table></div></ix:continuation><div style="margin-top:18pt;"><span style="background-color: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, the Company had $<ix:nonFraction unitRef="usd" contextRef="i3f38371ebe7a45e6a8b49e303513c84a_I20200630" decimals="-3" format="ixt:numdotdecimal" name="pgen:LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzM4OTg_09bb299d-3bc3-48bf-bde1-19152de6fef0">5,997</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3f8193124007496a978814e84de7b223_I20191231" decimals="-3" format="ixt:numdotdecimal" name="pgen:LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzM5MDU_d0cc33f4-7253-407f-90d5-74583f5bfaf0">6,724</ix:nonFraction>, respectively, of long-lived assets in foreign countries from continuing operations. The Company recognized revenues from continuing operations derived in foreign countries totaling $<ix:nonFraction unitRef="usd" contextRef="i010ca4a2257a4e26b2b9c89e4ff98a85_D20200401-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQwOTA_13f3acec-6b40-4385-a230-0ba6ffbae670">122</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i28da991cde664f8aa47d95d2a35908a7_D20190401-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQwOTc_0c337e00-20c6-478d-bfaf-6ecda355d5d8">233</ix:nonFraction> for the three months ended June 30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="iec774a06ad114684a53138879b233c50_D20200101-20200630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQ5NDc4MDIzMjkxNDc_7b6f3039-51d2-4067-a801-1137b07e3b7d">363</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0d17a0144ff64f78977f52b6a90a104d_D20190101-20190630" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQ5NDc4MDIzMjkxNTY_43f4cf14-35f2-44cc-bb74-75df58c3779d">765</ix:nonFraction> for the six months ended June 30, 2020 and 2019, respectively.</span></div></ix:continuation><div id="ic7d1991323aa41afa937412900d9ff28_1302"></div><div style="margin-top:18pt;"><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%;">20. <ix:nonNumeric contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMzAyL2ZyYWc6NGFhMTk3NzkzOTFjNGVhNDk3ZTI2NzZkMDFhYTgxOGMvdGV4dHJlZ2lvbjo0YWExOTc3OTM5MWM0ZWE0OTdlMjY3NmQwMWFhODE4Y183MTQ2ODI1NTg1Njc3_bdf5c79e-e226-49bf-a796-1a1b9708b71b" continuedAt="i7f9a51841bf64819ad6d786cd82bec8b" escape="true">Subsequent Events</ix:nonNumeric></span></div><div style="margin-top: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="i7f9a51841bf64819ad6d786cd82bec8b">In July 2020, the Company and Oragenics, a related party, mutually agreed to terminate the ECC for the treatment of oral mucositis effective immediately. Accordingly, the Company will recognize the remaining balance of deferred revenue associated with the ECC totaling $<ix:nonFraction unitRef="usd" contextRef="i3532c07b9e2849008580f7667ffb23fe_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMzAyL2ZyYWc6NGFhMTk3NzkzOTFjNGVhNDk3ZTI2NzZkMDFhYTgxOGMvdGV4dHJlZ2lvbjo0YWExOTc3OTM5MWM0ZWE0OTdlMjY3NmQwMWFhODE4Y180OTQ3ODAyMzI5NTU1_d3b58e26-e00a-4963-b14a-aa834ee14354">2,823</ix:nonFraction> as collaboration and licensing revenue during the third quarter of 2020.</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%;">42</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;"><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%;">Item&#160;2. Management's Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top: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%;">The following "Management's Discussion and Analysis of Financial Condition and Results of Operations" should be read in conjunction with the unaudited financial information and the notes thereto included in this Quarterly Report on Form 10-Q, or Quarterly Report, and our Annual Report on Form 10-K for the year ended December&#160;31, 2019, or Annual Report.</span></div><div style="margin-top: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 contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements and you are cautioned not to place undue reliance on forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Quarterly Report, particularly in "Special Note Regarding Forward-Looking Statements" and "Risk Factors." The forward-looking statements included in this Quarterly Report are made only as of the date hereof.</span></div><div style="margin-top:18pt;"><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="margin-top: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 a dedicated discovery and clinical-stage biopharmaceutical company advancing the next generation of gene and cell therapies with the overall goal of improving outcomes for patients with significant unmet medical needs. We are leveraging our proprietary technology platforms to develop product candidates designed to target urgent and intractable diseases in our core therapeutic areas of immuno-oncology, autoimmune disorders, and infectious diseases. We have developed an extensive pipeline of therapies across multiple indications within these core focus areas.</span></div><div style="margin-top: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 believe that our array of technology platforms uniquely position us among other biotechnology companies to advance precision medicine. Precision medicine is the practice of therapeutic product development that takes into account specific genetic variations within populations impacted by a disease to design targeted therapies to improve outcomes for a disease or patient population. Our proprietary and complementary technology platforms provide a strong foundation to realize the core promise of precision medicine by supporting our efforts to </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%;">construct</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%;"> powerful gene programs to drive efficacy, </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%;">deliver</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%;"> these programs through viral, non-viral, and microbe-based approaches to drive lower costs, and </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%;">control</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%;"> gene expression to drive safety. Our therapeutic platforms, including UltraCAR-T, ActoBiotics, and AdenoVerse Immunotherapy, allow us to precisely control the level and physiological location of gene expression and modify biological molecules to control the function and output of living cells to treat underlying disease conditions.</span></div><div style="margin-top: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 actively advancing our lead programs, including: PRGN-3005 and PRGN-3006, which are built on our UltraCAR-T platform; AG019, which is built on our ActoBiotics platform; and INXN-4001, a non-viral triple-effector plasmid DNA, which is built on our UltraVector platform. In addition, the </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">U.S. Food and Drug Administration, or </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%;">FDA, has cleared the Investigational New Drug, or IND, application to initiate a Phase 1/2 trial to study PRGN-2009 in participants with human papillomavirus-associated, or HPV-associated, cancers. We also have a robust pipeline of preclinical programs that we are pursuing in order to drive long-term value creation. We exercise discipline in our portfolio management by systematically evaluating data from our preclinical programs in order to make rapid "go" and "no go" decisions. Through this process, we can more effectively allocate resources to programs that we believe show the most promise and advance such programs to clinical trials.</span></div><div style="margin-top: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%;">Our Healthcare Subsidiaries</span></div><div style="margin-top: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%;">Our healthcare business is operated by our wholly owned subsidiaries PGEN Therapeutics, Inc., or PGEN Therapeutics, Precigen ActoBio, Inc., or ActoBio, and Exemplar Genetics LLC, doing business as Precigen Exemplar, or Exemplar, and also includes our majority ownership interest in Triple-Gene LLC, doing business as Precigen Triple-Gene, or Triple-Gene, as well as equity and royalty interests in therapeutics and therapeutic platforms from companies not controlled by us.</span></div><div style="margin-top: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:400;line-height:120%;">PGEN Therapeutics, Inc.</span></div><div style="margin-top: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%;">PGEN Therapeutics (formerly Precigen, Inc.) is a dedicated discovery and clinical stage biopharmaceutical company advancing the next generation of gene and cell therapies using precision technology to target urgent and intractable diseases in immuno-oncology, autoimmune disorders and infectious diseases. PGEN Therapeutics operates as an innovation engine, progressing a preclinical and clinical pipeline of well-differentiated therapies toward clinical proof-of-concept and commercialization. </span></div><div style="margin-top: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%;">PGEN Therapeutics is developing therapies primarily built on our UltraCAR-T therapeutics platform and our "off-the-shelf" AdenoVerse Immunotherapy platform. Through our UltraCAR-T therapeutics platform, we are able to precision-engineer UltraCAR-T cells to produce a homogeneous cell product that simultaneously co-expresses antigen-specific chimeric antigen receptor, or CAR, cells, kill switch, and our proprietary membrane-bound interleukin-15, or mbIL15, genes in any genetically modified UltraCAR-T cell. Our decentralized and rapid proprietary manufacturing process allows us to manufacture these </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%;">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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%;">UltraCAR-T cells overnight at a medical center's current good manufacturing practices facility and reinfuse the patient the following day after gene transfer. This process improves upon current approaches to CAR-T manufacturing, which require extensive </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%;">ex vivo</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%;"> expansion following viral vector transduction to achieve clinically relevant cell numbers that we believe can result in the exhaustion of CAR-T cells prior to their administration, limiting their potential for persistence in patients. Our AdenoVerse Immunotherapy platform utilizes a library of proprietary adenovectors for the efficient gene delivery of therapeutic effectors, immunomodulators, and vaccine antigens. We believe that our proprietary gorilla adenovectors, part of the AdenoVerse technology, have superior performance characteristics as compared to current competition, including standard human adenovirus serotype 5, rare human adenovirus types and other non-human primate adenovirus types.</span></div><div style="margin-top: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 most advanced programs within PGEN Therapeutics include two therapies: PRGN-3005, a first-in-class autologous CAR-T therapy that utilizes our UltraCAR-T platform to simultaneously co-express a CAR targeting the Mucin 16 antigen, mbIL15, and kill switch genes, which is in a Phase 1 clinical trial for the treatment of advanced ovarian cancer; and PRGN-3006, a first-in-class autologous CAR-T therapy that utilizes our UltraCAR-T platform to co-express a CAR to target CD33 (also known as Siglec-3), mbIL15 and a kill switch for better precision and control, which is in a Phase 1/1b clinical trial for the treatment of relapsed or refractory acute myeloid leukemia, or AML, and higher-risk myelodysplastic syndromes, or MDS. We expect to announce initial data from the Arm A: Intraperitoneal (IP) infusion portion of the PRGN-3005 trial in the second half of 2020. We continue to enroll patients in the Phase 1 trial of PRGN-3006 and expect to announce initial trial data from this study in the second half of 2020.</span></div><div style="margin-top: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 also recently received IND clearance to initiate a Phase 1/2 clinical trial of PRGN-2009 for patients with HPV-associated cancers. PRGN-2009 is a first-in-class,</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%;"> </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%;">"off-the-shelf" investigational immunotherapy utilizing the AdenoVerse platform. PRGN-2009 is designed to activate the immune system to recognize and target human papillomavirus-positive, or HPV+, solid tumors using a gorilla adenovector with a large payload capacity and the ability for repeat injections. The Phase 1 portion of the study will follow a 3+3 dose escalation design to evaluate the safety of PRGN-2009 administered as a monotherapy and to determine the recommended Phase 2 dose. This will then be followed by an evaluation of the safety of the combination of PRGN-2009 at the recommended dose and bintrafusp alfa (M7824), a proprietary investigational bifunctional fusion protein, in patients with recurrent or metastatic HPV-associated cancers. The Phase 2 portion of the study will evaluate PRGN-2009 as a monotherapy or in combination with the bifunctional fusion protein in patients with newly-diagnosed stage II/III HPV16-positive oropharyngeal cancer. We expect to initiate this study in 2020 in collaboration with the National Cancer Institute pursuant to a cooperative research and development arrangement.</span></div><div style="margin-top: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 addition to our clinical programs, PGEN Therapeutics has a robust preclinical pipeline that includes UltraCAR-T therapeutics for various cancers, "off-the-shelf" AdenoVerse immunotherapeutics for infectious diseases, an AdenoVerse cytokine therapy for solid tumors, and a multifunctional therapeutic for solid tumors. </span></div><div style="margin-top: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:400;line-height:120%;">Precigen ActoBio, Inc.</span></div><div style="margin-top: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%;">ActoBio is pioneering a proprietary class of microbe-based biopharmaceuticals that enable expression and local delivery of disease-modifying therapeutics. We refer to these microbe-based biopharmaceuticals as ActoBiotics. Our ActoBiotics platform is a unique delivery platform precisely tailored for specific disease modification via local delivery directly to the relevant tissue. ActoBiotics combine the advantages of highly selective protein-based therapeutic agents with local delivery by the well-characterized and food-grade bacterium </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%;">Lactococcus lactis</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%;">, or </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%;">L. lactis</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%;">. ActoBiotics can be delivered orally in a capsule, through an oral rinse, or in a topical solution. We believe ActoBiotics have the potential to provide superior safety and efficacy via the sustained release of appropriate quantities of select therapeutic agents as compared to injectable biologics, while reducing the side effects commonly attributed to systemic delivery and corresponding peaks in concentration.</span></div><div style="margin-top: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%;">ActoBio's most advanced internal pipeline candidate is AG019, a first-in-class disease modifying antigen-specific immunotherapy for the prevention, delay, or reversal of type 1 diabetes mellitus, or T1D. AG019 is currently in a Phase 1b/2a clinical trial for the treatment of recent onset T1D. The Phase 1b portion of the study evaluates the safety and tolerability of AG019 monotherapy administered as a single dose and repeated daily doses in adult and adolescent patients. The Phase 2a portion of the study investigates the safety and tolerability of AG019 in combination with teplizumab (PRV-031). ActoBio recently announced top line data from the Phase 1b portion of the ongoing Phase 1b/2a clinical trial. Recruitment in the Phase 2a portion of the trial is ongoing.</span></div><div style="margin-top: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:400;line-height:120%;">Precigen Triple-Gene</span></div><div style="margin-top: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%;">Triple-Gene is a clinical stage gene therapy company focused on developing advanced treatments for complex cardiovascular diseases. Triple-Gene's approach is to develop a holistic treatment for heart failure through improvements in angiogenesis, calcium homeostasis-associated cellular energetics, reductions in inflammatory signals, and the activation/recruitment of stem </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%;">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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%;">cells to support heart remodeling. Triple-Gene's most advanced candidate, INXN-4001, a non-viral triple-effector plasmid based on our UltraVector platform designed for constitutive expression of human S100A1, SDF-1a, and VEGF-165 genes to address multiple pathways of heart failure, is currently in a Phase 1 clinical trial. Triple-Gene recently announced six-month follow-up data from the Phase 1 study of INXN-4001.</span></div><div style="margin-top: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:400;line-height:120%;">Precigen Exemplar</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Exemplar is committed to enabling the study of life-threatening human diseases through the development of MiniSwine Yucatan miniature pig research models and services, as well as enabling the production of cells and organs in its genetically engineered swine for regenerative medicine applications. Historically, researchers have lacked animal models that faithfully represent human diseases. As a result, a sizeable barrier has blocked progress in the discovery of human disease mechanisms; novel diagnostics, procedures, devices, </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%;">prevention</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> strategies and therapeutics; and the ability to predict in humans the efficacy of those next-generation procedures, devices, and therapeutics. Exemplar's MiniSwine models are genetically engineered to exhibit a wide variety of human disease states, which provides a more accurate platform to test the efficacy of new medications and devices.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Partnered Programs</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We also are engaged in a number of collaborations, pursuant to which our platforms are being used to advance additional product candidates. Our most advanced currently partnered program is with Fibrocell Science, Inc., or Fibrocell, to advance product candidates FCX-007, which initiated a pivotal Phase 3 clinical trial for the treatment of recessive dystrophic epidermolysis bullosa, or RDEB, in July 2019, and FCX-013, which is currently enrolling the Phase 1 portion of its Phase 1/2 clinical trial for the treatment of localized scleroderma. FCX-007 and FCX-013 each have been granted Orphan Drug designation, Rare Pediatric Disease designation and Fast Track designation by the FDA. The FDA has also granted FCX-007 Regenerative Medicine Advanced Therapy designation. Pursuant to the collaboration, we licensed our technology platforms to Fibrocell for use in certain specified fields and in exchange we received and were entitled to certain access fees, milestone payments, royalties, and sublicensing fees related to the development and commercialization of product candidates. In March 2020, we and Fibrocell terminated the original collaboration agreement by mutual agreement, with the parties agreeing that  FCX-007 and FCX-013 would be treated as "Retained Products" under the terms of the original agreement. Fibrocell retains a license to continue to develop and commercialize the Retained Products within the field of use for so long as Fibrocell continues to pursue such development and commercialization, and we are also entitled to certain royalties with respect to the Retained Products. We are also required to perform certain drug product manufacturing activities related to the Retained Products.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Until July 2020, ActoBio was in collaboration with Oragenics, Inc., or Oragenics, for the continued development and commercialization of AG013 for use in the treatment of oral mucositis in humans through the administration of an effector via genetically modified bacteria. In July 2020, we and Oragenics mutually agreed to terminate this collaboration, and we will recognize the remaining balance of deferred revenue as collaboration and licensing revenue during the third quarter of 2020. Following the termination of the collaboration, all rights to develop AG013 reverted to us, and we are presently considering strategic options for the program.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Our Non-Healthcare Businesses</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">While our primary focus is in healthcare, we also own the following non-healthcare businesses:</span></div><div style="margin-top: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:400;line-height:120%;">Trans Ova Genetics, L.C.</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Trans Ova Genetics, L.C., or Trans Ova, is internationally recognized as a provider of industry-leading bovine reproductive technologies. Trans Ova offers bovine embryo transfer technologies, in addition to other advanced reproductive technologies, including </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">in vitro</span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> fertilization, or IVF, sexed-semen, genetic preservation, and cloning. Through extensive research programs and applied science, Trans Ova has developed and implemented new technologies that, we believe, have helped to move the science of bovine genetic improvement forward. We and Trans Ova continue to evaluate the optimal means to utilize these technology assets and Trans Ova's broad customer base and deep industry knowledge to maximize the value of the business.</span></div><div style="margin-top: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:400;line-height:120%;">MBP Titan LLC</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Through the first quarter of 2020, we operated MBP Titan, LLC, or MBP Titan, as our standalone subsidiary comprising our Methane Bioconversion Platform, or MBP, and our associated technologies, personnel, and facilities.</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%;">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We previously announced that the market uncertainty driven by the COVID-19 pandemic and the current state of the energy sector raised significant challenges for the strategic alternatives we have been pursuing for the MBP platform in the near term. As a result, we terminated or furloughed certain non-essential personnel in the first quarter of 2020, and in the second quarter of 2020, we suspended MBP Titan's operations while preserving the MBP intellectual property. We recorded noncash impairment charges of $22.0 million during the second quarter related to the write-down of goodwill, property and equipment, and right-of-use assets to their net realizable values. We continue to assess potential next steps with respect to the future of the MBP programs, intellectual property, and other long-lived assets.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">COVID-19 Impact</span></div><div style="margin-top: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%;">COVID-19 has had and continues to have an extensive impact on the global health and economic environments.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At Precigen, the health and safety of our employees is of the utmost importance. Our essential employees are practicing appropriate safety measures, including social distancing and use of personal protective equipment. These efforts have permitted us to continue to advance our programs, with the ultimate goal of benefiting patients.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Commencing in the second half of March, our healthcare business began to experience delays to certain of our clinical trials as a result of COVID-19. For example, starting in March, ActoBio temporarily suspended the last cohort of the Phase 1b/2a clinical trial for AG019 as a proactive measure to protect the welfare and safety of patients, caregivers, clinical site staff, our employees, and contractors. The temporary suspension of the AG019 trial was voluntary and was not related to any patient safety issues in the study. The voluntary suspension of the AG019 trial was lifted in June 2020, and the study is recruiting patients again. Additionally, from April to May 2020, enrollment of new patients in our PRGN-3005 Phase 1 trial was temporarily suspended due to a mandated hold on certain early and late-stage clinical trials at the Fred Hutchinson Cancer Research Center in Seattle instituted in light of the COVID-19 pandemic. The temporary suspension of the PRGN-3005 trial was not related to safety issues in the studies, and recruitment resumed in the PRGN-3005 trial in May 2020. At this time, we do not expect that these suspensions will result in a significant overall delay. We expect to announce initial data from the Arm A: Intraperitoneal (IP) infusion portion of the PRGN-3005 trial in the second half of 2020. Furthermore, we continue to enroll patients in the Phase 1 trial of PRGN-3006 for patients with relapsed or refractory AML and MDS and expect to announce initial trial data from this study in the second half of 2020. Notwithstanding the foregoing, as the COVID-19 pandemic continues to evolve, we may experience additional delays to our clinical trials, including related to enrollment, site closures, reduced availability of key personnel, or our ability to receive the necessary approvals from the FDA or other regulatory agencies to advance our programs. </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are also closely monitoring the impact of COVID-19 on other aspects of our business. While Trans Ova and Exemplar have not experienced any significant impacts as a result of COVID-19 at this time, we are unable to reliably quantify or estimate what the future impacts may be. In addition, we have taken certain steps with respect to our operations of MBP Titan as a result of the impacts of the COVID-19 pandemic and other factors. See "Our Non-Healthcare Businesses - MBP Titan LLC" above.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Given the dynamic nature of these circumstances, the full impact of the COVID-19 pandemic on our ongoing business, results of operations, and overall financial performance for the balance of 2020 and beyond cannot be reasonably estimated at this time. For more information regarding the risks associated with COVID-19 and its impact on our business, see "Risk Factors" in Part II - Item 1A.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">TS Biotechnology Sale</span></div><div style="margin-top: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%;">Historically, we focused on programming biological systems for application across a variety of diverse end markets, including health, food, energy, and environment, but we have also consistently evolved the way in which we apply our synthetic biology technologies and the opportunities on which we have focused. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January&#160;2020, we furthered our plans to enhance our focus on the healthcare industry when we sold a number of our bioengineering assets, or the TS Biotechnology Sale, to TS Biotechnology Holdings, LLC, or TS Biotechnology, a limited liability company managed by Third Security, LLC, or Third Security. Randal J. Kirk, who is the former Chief Executive Officer, or CEO, of Precigen and is currently the Executive Chairman and a member of our board of directors, serves as the Senior Managing Director and CEO of Third Security and owns 100 percent of the equity interests of Third Security. The assets divested in the TS Biotechnology Sale included our domain name dna.com and all of our equity interests in (1) Blue Marble AgBio LLC, a Delaware limited liability company, that we formed to hold our agricultural biotechnology assets, (2) ILH Holdings, Inc., a Delaware corporation, which housed our yeast fermentation technology platform for the biologic production of active pharmaceutical ingredients and other fine chemicals, (3) Intrexon Produce Holdings, Inc., a Delaware corporation, which owned Okanagan Specialty Fruits, Inc., the agricultural company developing non-browning apples without the use of any artificial additives, (4) Intrexon UK Holdings Inc., a Delaware corporation, which owned Oxitec, Ltd., the developer of an insect-based biological control system, (5) Oragenics, and </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%;">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(6) SH Parent, Inc., a Delaware corporation, which held our ownership interests in Surterra Holdings, Inc., a cannabinoid-based wellness company. In addition, in January 2020, in a separate transaction, we sold our interest in EnviroFlight, LLC to Darling Ingredients, Inc., referred to collectively with the TS Biotechnology Sale as the Transactions.</span></div><div style="margin-top: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%;">Beginning in the fourth quarter of 2019, we determined that assets, liabilities, and operations sold in the Transactions collectively met the criteria for discontinued operations. As such, the assets, liabilities, and operations related to the Transactions are reclassified and presented as discontinued operations for all periods presented. See "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Note 3" appearing elsewhere in this Quarterly Report for a discussion of the Transactions and the discontinued operations. </span></div><div style="margin-top: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 we continue our efforts to focus our business and generate additional capital, we may be willing to enter into transactions involving one or more of our operating segments and reporting units for which we have goodwill and intangible assets. These efforts could result in our identifying impairment indicators or recording impairment charges in future periods. In addition, market changes and changes in judgments, assumptions and estimates that we have made in assessing the fair value of goodwill could cause us to consider some portion or all of certain assets to become impaired.</span></div><div style="margin-top: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%;">Segments</span></div><div style="margin-top: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%;">As of June&#160;30, 2020, our reportable segments were (i) PGEN Therapeutics, (ii) ActoBio, (iii) MBP Titan, (iv) Trans Ova, and (v) the Human Biotherapeutics division, an operating division of Precigen. These identified reportable segments met the quantitative thresholds to be reported separately for the six months ended June 30, 2020.</span></div><div style="margin-top: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%;">Corporate expenses, which are not allocated to the segments and are managed at a consolidated level, include costs associated with general and administrative functions, including our finance, accounting, legal, human resources, information technology, corporate communication, and investor relations functions. Corporate expenses exclude interest expense, depreciation and amortization, stock-based compensation expense, and equity in net loss of affiliates and, for 2019, include unrealized and realized gains and losses on our securities portfolio as well as dividend income. See "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Note 19" appearing elsewhere in this Quarterly Report for a discussion of our reportable segments and Segment Adjusted EBITDA. </span></div><div style="margin-top:18pt;"><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%;">Financial overview</span></div><div style="margin-top: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 have incurred significant losses since our inception. We anticipate that we may continue to incur significant losses for the foreseeable future, and we may never achieve or maintain profitability. Outside of collaboration and license fee payments, which vary over time, we have not generated significant revenues from our collaborations, including revenues or royalties from product sales by us or our collaborators. We have generated sales of products and services through Trans Ova and Exemplar, two of our operating subsidiaries. Certain of our consolidated subsidiaries require regulatory approval and/or commercial scale-up before they may commence significant product sales and operating profits. We are closely monitoring the impacts of the COVID-19 pandemic on our business, operations, and financial results, any of which could be significantly impacted by the COVID-19 pandemic. See "COVID-19 Impact" for additional discussion above.</span></div><div style="margin-top: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%;">Sources of revenue</span></div><div style="margin-top: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%;">Historically, we have derived our collaboration and licensing revenues through agreements with counterparties for the development and commercialization of products enabled by our technologies. Generally, the terms of these collaborations provide that we receive some or all of the following: (i) technology access fees upon signing; (ii) reimbursements of costs incurred by us for our research and development and/or manufacturing efforts related to specific applications provided for in the collaboration; (iii) milestone payments upon the achievement of specified development, regulatory and commercial activities; and (iv) royalties on sales of products arising from the collaboration.</span></div><div style="margin-top: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 technology access fees and milestone payments may be in the form of cash or securities of the collaborator. Our collaborations contain multiple arrangements, and we typically defer revenues from the technology access fees and milestone payments received and recognize such revenues in the future over the anticipated performance period. We are also entitled to sublicensing revenues in those situations where our collaborators choose to license our technologies to other parties.</span></div><div style="margin-top: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 we continue to shift our focus on our healthcare business, we may mutually terminate collaboration agreements or we may repurchase rights to the exclusive fields from collaborators, relieving us of any further performance obligations under the agreement. Upon such circumstances or when we determine no further performance obligations are required of us under an agreement, we may recognize any remaining deferred revenue as either collaboration revenue or as a reduction of in-process </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%;">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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 expense, depending on the circumstances. See "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Notes 5 and 20" appearing elsewhere in the Quarterly Report for a discussion of changes to our significant collaborations.</span></div><div style="margin-top: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 generate product and service revenues primarily through sales of products or services that are created from technologies developed or owned by us. Our primary current offerings arise from Trans Ova and include sales of advanced reproductive technologies, including our bovine embryo transfer and IVF processes and from genetic preservation and sexed semen processes, and applications of such processes to other livestock, as well as sales of livestock and embryos produced using these processes and used in production. We recognize revenue when control of the promised product is transferred to the customer or when the promised service is completed.</span></div><div style="margin-top: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 future periods, in connection with our focus on healthcare, our revenues will primarily depend on our ability to advance and create our own programs and the extent to which we bring products enabled by our technologies to market. Other than for collaboration revenues recognized upon cancellation or modification of a collaboration, we expect our collaboration revenues will continue to decrease in the near term as the number of collaborations to which we are party declines and as we fulfill our obligations under any remaining exclusive channel collaborations, or ECCs. Our revenues will also depend upon our ability to maintain or improve the volume and pricing of Trans Ova's current product and service offerings and to develop and scale up production of new offerings from the various technologies of our subsidiaries. As we focus on our healthcare business, we anticipate that our expenses will increase substantially if, and as, we continue to advance the preclinical and clinical development of our existing product candidates and our research programs. We expect a significant period of time could pass before commercialization of our various product candidates or before the achievement of contractual milestones and the realization of royalties on product candidates commercialized under our collaborations and revenues sufficient to achieve profitability. Accordingly, there can be no assurance as to the timing, magnitude, and predictability of revenues to which we might be entitled.</span></div><div style="margin-top: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%;">Cost of products and services</span></div><div style="margin-top: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%;">Cost of products and services includes primarily labor and related costs, drugs and supplies used primarily in Trans Ova's embryo transfer and IVF processes, livestock and feed used in production, and facility charges, including rent and depreciation. Fluctuations in the price of livestock and feed have not had a significant impact on our operating margins and no derivative financial instruments are used to mitigate the price risk.</span></div><div style="margin-top: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%;">Research and development expenses</span></div><div style="margin-top: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 recognize research and development expenses as they are incurred. Our research and development expenses consist primarily of:</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">salaries and benefits, including stock-based compensation expense, for personnel in research and development functions;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">fees paid to consultants and contract research organizations who perform research on our behalf and under our direction;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">costs related to laboratory supplies used in our research and development efforts and acquiring, developing, and manufacturing preclinical study and clinical trial materials;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">costs related to certain in-licensed technology rights or reacquired in-process research and development;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">amortization of patents and related technologies acquired in mergers and acquisitions; and</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">facility-related expenses, which include direct depreciation costs and unallocated expenses for rent and maintenance of facilities and other operating costs.</span></div><div style="margin-top: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 currently have no individually significant research and development projects, and our research and development expenses primarily relate to either the costs incurred to expand or otherwise improve our technologies or the costs incurred to develop our own products and services. The amount of our research and development expenses may be impacted by, among other things, the number and nature of our own proprietary programs, and the number and size of programs we may support on behalf of an ECC.</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%;">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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 expect that our research and development expenses will increase as we continue to develop our own proprietary programs, including the progression of these programs into preclinical or clinical stages. We believe these increases will likely include increased costs related to the hiring of additional personnel in research and development functions, increased costs paid to consultants and contract research organizations, and increased costs related to laboratory supplies. However, we expect research and development expenses for MBP Titan to decrease as we suspended its operations in the second quarter of 2020. See "Our Non-Healthcare Businesses - MBP Titan LLC" above.</span></div><div style="margin-top: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 may also increase as a result of ongoing research and development operations that we might assume through mergers and acquisitions or in-licensing of technologies. </span></div><div style="margin-top: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%;">Selling, general and administrative expenses</span></div><div style="margin-top: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%;">Selling, general and administrative, or SG&amp;A, expenses consist primarily of salaries and related costs, including stock-based compensation expense, for employees in executive, operational, finance, information technology, legal, and corporate communications functions. Other significant SG&amp;A expenses include rent and utilities, insurance, accounting, and legal services, and expenses associated with obtaining and maintaining our intellectual property.</span></div><div style="margin-top: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%;">SG&amp;A expenses may fluctuate in the future depending on the number and nature of transactions we may undertake with certain of our operations and subsidiaries. These fluctuations could be related to personnel, legal fees, outside consultants, and other professional services.</span></div><div style="margin-top: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%;">Other income (expense), net</span></div><div style="margin-top: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 historically held equity securities and preferred stock of private and publicly traded companies, including investments received and/or purchased from certain collaborators. These equity securities and preferred stock were recorded at fair value at each reporting date. Unrealized appreciation (depreciation) resulting from fair value adjustments were reported as other income (expense) in the condensed consolidated statements of operations. In January 2020, as part of the TS Biotechnology Sale, we sold our remaining equity securities and investment in preferred stock, and therefore, no future gains (losses) will be incurred.</span></div><div style="margin-top: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 expense is expected to increase in future periods due to the noncash amortization of the long-term debt discount and debt issuance costs related to the 3.50% convertible senior notes due 2023 issued in July 2018.</span></div><div style="margin-top: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 consists of interest earned on our cash and cash equivalents and short-term investments and may fluctuate based on amounts invested and current interest rates.</span></div><div style="margin-top: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%;">Equity in net income (loss) of affiliates</span></div><div style="margin-top: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%;">Equity in net income or loss of affiliates is our pro-rata share of our equity method investments' operating results, adjusted for accretion of basis difference. We account for investments in our joint ventures, or JVs, and start-up entities backed by Harvest Intrexon Enterprise Fund I, LP, or Harvest, using the equity method of accounting since we have the ability to exercise significant influence, but not control, over the operating activities of these entities.</span></div><div style="margin-top: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%;">Segment performance</span></div><div style="margin-top: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 use Segment Adjusted EBITDA as our primary measure of segment performance. We define Segment Adjusted EBITDA as net loss before (i) interest expense, (ii) income tax expense or benefit, (iii) depreciation and amortization, (iv) stock-based compensation expense, (v) adjustments for bonuses paid in equity awards, (vi) loss on impairment of goodwill and other long-lived assets, (vii) equity in net loss of affiliates, and (viii) recognition of previously deferred revenue associated with upfront and milestone payments as well as cash outflows from capital expenditures and investments in affiliates. Corporate expenses are not allocated to the segments and are managed at a consolidated level.</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%;">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;"><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-top: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:700;line-height:120%;">Comparison of the three months ended June 30, 2020 and the three months ended June 30, 2019 </span></div><div style="margin-top:9pt;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 following table summarizes our results of operations for the three months ended June 30, 2020 and 2019, together with the changes in those items in dollars and as a percentage:</span></div><div style="margin-top:18pt;margin-bottom:11pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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&#160;<br/>&#160;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="3" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dollar<br/>Change</span></td><td colspan="3" rowspan="2" 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" rowspan="2" 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);">Percent<br/>Change</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: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;border-bottom: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="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);">&#160;</span></td><td colspan="15" 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);">(In thousands)</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="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;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);">&#160;</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;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;"></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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Collaboration and licensing revenues (1)</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);">4,315&#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);">6,450&#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);">(2,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(33.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product revenues</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);">8,540&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">7,800&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">740&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">9.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</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);">17,381&#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);">18,400&#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);">(1,019)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(5.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span 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 revenues</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);">188&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">186&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:36pt;padding-right:1pt;"><span 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 revenues</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);">30,424&#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);">32,836&#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);">(2,412)</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);">(7.3)</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);">%</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 products</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);">8,141&#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);">8,502&#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);">(361)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(4.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span 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 services</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);">6,770&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">8,218&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(17.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span 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);">14,208&#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);">28,239&#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);">(14,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(49.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</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);">18,739&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">19,250&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(511)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(2.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment of goodwill</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);">9,635&#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);">9,635&#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="padding-top:2px;padding-bottom:2px;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);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment of 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);">12,406&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">12,406&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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="3" style="padding-top:2px;padding-bottom:2px;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);">N/A</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:36pt;padding-right:1pt;"><span 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 operating expenses</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);">69,899&#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);">64,209&#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);">5,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 #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);">8.9&#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);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,475)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(31,373)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(8,102)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">25.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">Total other expense, net</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);">(3,748)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(225)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(3,523)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&gt;200%</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity in loss of affiliates</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);">(251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(716)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">465&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(64.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from continuing operations before income taxes</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);">(43,474)</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);">(32,314)</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);">(11,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);">34.5&#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);">%</span></td></tr><tr><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;"><span 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 benefit</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);">120&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">111&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&gt;200%</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from continuing operations</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);">(43,354)</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);">(32,305)</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);">(11,049)</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);">34.2&#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);">%</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from discontinued operations, net of income taxes (2)</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);">(6,626)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">6,626&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(100.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:36pt;padding-right:1pt;"><span 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="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);">(43,354)</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);">(38,931)</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);">(4,423)</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);">11.4&#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);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span 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 attributable to noncontrolling interests</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);">165&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(100.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:36pt;padding-right:1pt;"><span 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 attributable to Precigen</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);">(43,354)</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);">(38,766)</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);">(4,588)</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="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);">11.8&#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);">%</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes $32 and $5,902 from related parties for the three months ended June 30, 2020 and 2019, respectively.</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:12pt;margin-bottom:18pt;"><span style="background-color: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)</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:6.34pt;">The results of operations in the table above include the operations related to the Transactions, which are included as loss from discontinued operations, net of income taxes. See "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Note 3" appearing elsewhere in this Quarterly Report.</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%;">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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%;">Collaboration and licensing revenues</span></div><div style="margin-top: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 following table shows the collaboration and licensing revenues recognized for the three months ended June 30, 2020 and 2019, together with the changes in those items.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:55.562%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.656%;"></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:11.656%;"></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:11.658%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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&#160;<br/>&#160;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="3" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dollar<br/>Change</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: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;border-bottom: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="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="15" 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);">(In thousands)</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></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ZIOPHARM Oncology, Inc.</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);">&#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 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);">533&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(533)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Oragenics, Inc.</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);">32&#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);">181&#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);">(149)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Intrexon Energy Partners, LLC</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);">796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(796)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Intrexon Energy Partners II, LLC</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);">420&#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);">(420)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Fibrocell Science, Inc.</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);">4,210&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">2,462&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,748&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Harvest start-up entities (1)</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);">2,039&#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);">(2,039)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">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);">73&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">54&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">4,315&#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);">6,450&#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);">(2,135)</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;padding-left:31.5pt;margin-top:15pt;"><span style="background-color: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)</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:6.34pt;">For the three months ended June 30, 2019, revenues recognized from collaborations with Harvest start-up entities include: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</span></div><div style="margin-top: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%;">Collaboration and licensing revenues decreased $2.1 million, or 33%, from the three months ended June 30, 2019 primarily due to collaboration revenues related to programs that have been paused since the second half of 2019 while the other parties evaluate the status of the projects and their desired future development activities.</span></div><div style="margin-top: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%;">Product revenues and gross margin</span></div><div style="margin-top: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%;">Product revenues were comparable to the three months ended June 30, 2019 as expected. Gross margin on products improved in the current period as a result of operational efficiencies gained through reductions in workforce and improved inventory management and a decrease in the cost of cows used in production.</span></div><div style="margin-top: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%;">Service revenues and gross margin</span></div><div style="margin-top: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%;">Service revenues decreased $1.0 million, or 6%, from the three months ended June 30, 2019. Despite an increase in the number of services provided, a shift in the mix of services provided towards lower priced offerings with commercial dairy customers resulted in lower revenues. Gross margin increased primarily due to a reduction in third-party royalty rate obligations for certain licensed technologies.</span></div><div style="margin-top: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%;">Research and development expenses</span></div><div style="margin-top: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%;">Research and development expenses decreased $14.0 million, or 50%, from the three months ended June 30, 2019. Salaries, benefits, and other personnel costs decreased $4.8 million, and contract research organization costs and lab supplies decreased $7.8 million as we suspended MBP Titan's operations and deprioritized certain programs at ActoBio. The decrease in salaries, benefits, and other personnel costs is offset by $0.7 million of one-time severance costs incurred related primarily to MBP Titan employees.</span></div><div style="margin-top: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%;">Selling, general and administrative expenses</span></div><div style="margin-top: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%;">SG&amp;A expenses decreased $0.5 million, or 3%, from the three months ended June 30, 2019. Professional fees decreased $2.8 million primarily due to the expiration of the services agreement with Third Security on December 31, 2019. Other corporate expenses, such as travel, marketing, and supplies, decreased $1.2 million due to scaling back our corporate functions and the impact of the COVID-19 pandemic on travel. Salaries, benefits, and other personnel costs increased $3.8 million primarily due to increased share-based compensation expense attributable to equity grants made in January 2020 as well as one-time severance costs incurred related to MBP Titan and certain corporate employees. These increased costs were offset by a reduction in salaries and benefits as a result of reduced headcount as we scaled down our corporate functions to support our more streamlined organization.</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%;">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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%;">Impairment of goodwill and assets</span></div><div style="margin-top: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%;">In conjunction with the suspension of MBP Titan's operations in the second quarter of 2020, we recorded $22.0 million of impairment charges related to goodwill and long-lived assets.</span></div><div style="margin-top: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%;">Total other expense, net</span></div><div style="margin-top: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%;">Total other expense, net, is comprised primarily of interest expense and interest income in 2020 whereas 2019 also included the net effect of $3.1 million of other income related to our deconsolidation of AquaBounty Technologies, Inc., or AquaBounty, in the second quarter.</span></div><div style="margin-top: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%;">Segment performance</span></div><div style="margin-top: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 following table summarizes Segment Adjusted EBITDA, which is our primary measure of segment performance, for the three months ended June 30, 2020 and 2019, for each of our reportable segments and for All Other segments combined, as well as unallocated corporate costs.</span></div><div style="margin-top:11pt;margin-bottom:11pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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&#160;<br/>&#160;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="3" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dollar<br/>Change</span></td><td colspan="3" rowspan="2" 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" rowspan="2" 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);">Percent<br/>Change</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: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;border-bottom: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="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);">&#160;</span></td><td colspan="15" 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);">(In thousands)</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="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;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);">&#160;</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA:</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><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:top;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);">PGEN Therapeutics</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);">(5,698)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(7,467)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,769&#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);">23.7&#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:top;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);">ActoBio</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);">(1,135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(4,124)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">2,989&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">72.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;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);">MBP Titan</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,199)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(9,188)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">3,989&#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);">43.4&#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:top;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);">Trans Ova</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);">6,528&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">4,932&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,596&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">32.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;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);">Human Biotherapeutics</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);">(495)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(141)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(39.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;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);">All 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);">637&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(2,479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">3,116&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">125.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">Unallocated corporate 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);">7,344&#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);">11,426&#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);">(4,082)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(35.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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></table></div><div style="margin-top:18pt;"><span style="background-color: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 a reconciliation of Segment Adjusted EBITDA to net loss before income taxes, see "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Note 19" appearing elsewhere in this Quarterly Report.</span></div><div style="margin-top: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 revenues from external customers for the three months ended June 30, 2020 and 2019, for each of our reportable segments and for All Other segments combined.</span></div><div style="margin-top:11pt;margin-bottom:11pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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&#160;<br/>&#160;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="3" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dollar<br/>Change</span></td><td colspan="3" rowspan="2" 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" rowspan="2" 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);">Percent<br/>Change</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: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;border-bottom: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="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);">&#160;</span></td><td colspan="15" 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);">(In thousands)</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="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;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);">&#160;</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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);">218&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">549&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(331)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(60.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">ActoBio</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);">32&#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);">181&#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);">(149)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(82.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">MBP Titan</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);">1,215&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,215)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(100.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">Trans Ova</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);">23,845&#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);">24,392&#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);">(547)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(2.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">Human Biotherapeutics</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);">4,210&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">2,462&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,748&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">71.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">All Other</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,105&#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);">3,998&#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);">(1,893)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(47.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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></table></div><div style="margin-top:21pt;"><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%;">PGEN Therapeutics</span></div><div style="margin-top: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%;">Segment Adjusted EBITDA improved due to higher costs for contract research organizations and lab supplies incurred in 2019 for preclinical activities on programs that entered clinical trials in late 2019. Additionally, fewer costs related to the PRGN-3005 Phase 1 trials were incurred </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">in April and May 2020 as enrollment of new patients in this trial was temporarily suspended due to a mandated hold on certain early and late-stage clinical trials at the Fred Hutchinson Cancer Research Center in Seattle instituted in light of the COVID-19 pandemic. </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%;">Costs related to PGEN Therapeutics' clinical trials are expected to increase in the third quarter of 2020 and beyond as the trials progress. </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%;">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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:400;line-height:120%;">ActoBio</span></div><div style="margin-top: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%;">Segment Adjusted EBITDA improved as ActoBio incurred fewer costs with contract research organizations due to deprioritizing certain programs in late 2019 and fewer AG019 trial costs in the current period due to the temporary suspension of the last cohort of the Phase 1b/2a clinical trial.</span></div><div style="margin-top: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:400;line-height:120%;">MBP Titan</span></div><div style="margin-top: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%;">Revenues for MBP Titan have decreased as our partnered programs have been paused since the fourth quarter of 2019. Segment Adjusted EBITDA improved in 2020 because we reduced our workforce during the first quarter of 2020 and suspended MBP Titan's operations in the second quarter of 2020.</span></div><div style="margin-top: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:400;line-height:120%;">Trans Ova</span></div><div style="margin-top: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%;">Revenues for Trans Ova decreased due to a change in the mix of services provided during the period towards lower priced offerings. The improvement in Segment Adjusted EBITDA was primarily due to reduced costs as a result of operational efficiencies gained through reductions in workforce and improved inventory management and a reduction in third-party royalty rate obligations for certain licensed technologies. </span></div><div style="margin-top: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:400;line-height:120%;">Human Biotherapeutics</span></div><div style="margin-top: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 increase in Human Biotherapeutics' revenues was due to an increase in the recognition of previously deferred revenue in the current period which arose from the termination and modification of a collaboration with Fibrocell in the first quarter of 2020. </span></div><div style="margin-top: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:400;line-height:120%;">All Other</span></div><div style="margin-top: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%;">Segment Adjusted EBITDA improved period over period as a result of the closure of two reporting units in 2019. Revenues in All Other decreased in 2020 as our partnered programs with Harvest start-up entities have been paused since the third quarter of 2019.</span></div><div style="margin-top: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:400;line-height:120%;">Unallocated Corporate Costs</span></div><div style="margin-top: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%;">Unallocated corporate costs decreased primarily due to a 25% reduction of corporate employees as we scaled down our corporate functions to support our more streamlined organization, as well as a decrease in professional fees as we eliminated third-party vendors that were not critical to our most valuable enterprises.</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%;">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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%;">Comparison of the six months ended June 30, 2020 and the six months ended June 30, 2019 </span></div><div style="margin-top:9pt;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 following table summarizes our results of operations for the six months ended June 30, 2020 and 2019, together with the changes in those items in dollars and as a percentage:</span></div><div style="margin-top:18pt;margin-bottom:11pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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&#160;<br/>&#160;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="3" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dollar<br/>Change</span></td><td colspan="3" rowspan="2" 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" rowspan="2" 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);">Percent<br/>Change</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: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;border-bottom: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="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);">&#160;</span></td><td colspan="15" 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);">(In thousands)</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="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;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);">&#160;</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;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;"></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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Collaboration and licensing revenues (1)</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);">15,036&#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);">12,421&#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);">2,615&#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);">21.1&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product revenues</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);">13,501&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">12,637&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">864&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">6.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</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);">31,327&#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);">29,783&#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);">1,544&#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);">5.2&#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:top;padding-left:18pt;padding-right:1pt;"><span 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 revenues</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);">398&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">580&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(182)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(31.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:36pt;padding-right:1pt;"><span 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 revenues</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);">60,262&#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 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);">55,421&#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);">4,841&#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);">8.7&#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);">%</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size: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;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;"></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:top;padding-left:18pt;padding-right:1pt;"><span 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 products</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);">14,230&#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);">16,224&#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);">(1,994)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(12.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span 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 services</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);">14,306&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">15,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><td 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,004)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(6.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span 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);">33,099&#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);">55,177&#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);">(22,078)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(40.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</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);">41,757&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">50,299&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(8,542)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(17.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment of goodwill</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);">9,635&#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);">9,635&#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="padding-top:2px;padding-bottom:2px;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);">N/A</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment of 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);">12,406&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">12,406&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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="3" style="padding-top:2px;padding-bottom:2px;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);">N/A</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:36pt;padding-right:1pt;"><span 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 operating expenses</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);">125,433&#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 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);">137,010&#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);">(11,577)</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);">(8.4)</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);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65,171)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(81,589)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">16,418&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(20.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">Total other expense, net</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);">(7,603)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(2,174)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(5,429)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&gt;200%</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity in loss of affiliates</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);">(602)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,464)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">862&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(58.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from continuing operations before income taxes</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);">(73,376)</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 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);">(85,227)</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);">11,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><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);">(13.9)</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);">%</span></td></tr><tr><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;"><span 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 benefit</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);">80&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">22&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">58&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&gt;200%</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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from continuing operations</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);">(73,296)</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 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);">(85,205)</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);">11,909&#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);">(14.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:1pt;"><span style="font-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: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);">Loss from discontinued operations, net of income taxes (2)</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);">(26,056)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(15,862)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(10,194)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">64.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:36pt;padding-right:1pt;"><span 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="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);">(99,352)</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 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);">(101,067)</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);">1,715&#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);">(1.7)</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);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span 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 attributable to noncontrolling interests</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);">1,592&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,592)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(100.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;padding-left:36pt;padding-right:1pt;"><span 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 attributable to Precigen</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);">(99,352)</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: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;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);">(99,475)</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);">123&#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="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);">(0.1)</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);">%</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes $230 and $10,692 from related parties for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:12pt;margin-bottom:18pt;"><span style="background-color: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)</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:6.34pt;">The results of operations in the table above include the operations related to the Transactions, as well as adjustments to those businesses as a result of the Transactions, all of which are included as loss from discontinued operations, net of income taxes. See "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Note 3" appearing elsewhere in this Quarterly Report.</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%;">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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%;">Collaboration and licensing revenues</span></div><div style="margin-top: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 following table shows the collaboration and licensing revenues recognized for the six months ended June 30, 2020 and 2019, together with the changes in those items.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"></td><td style="width:55.562%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.656%;"></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:11.656%;"></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:11.658%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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&#160;<br/>&#160;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="3" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dollar<br/>Change</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: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;border-bottom: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="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="15" 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);">(In thousands)</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></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ZIOPHARM Oncology, Inc.</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);">100&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,699&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,599)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Oragenics, Inc.</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);">230&#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);">382&#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);">(152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Intrexon Energy Partners, LLC</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);">1,773&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,773)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Intrexon Energy Partners II, LLC</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);">924&#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);">(924)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Fibrocell Science, Inc.</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);">14,573&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">2,845&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">11,728&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Harvest start-up entities (1)</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);">4,762&#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);">(4,762)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">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);">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: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);">36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">97&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">15,036&#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: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;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);">12,421&#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);">2,615&#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;padding-left:31.5pt;margin-top:15pt;"><span style="background-color: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)</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:6.34pt;">For the six months ended June 30, 2019, revenues recognized from collaborations with Harvest start-up entities include: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</span></div><div style="margin-top: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%;">Collaboration and licensing revenues increased $2.6 million, or 21%, over the six months ended June 30, 2019 primarily due to the accelerated recognition of previously deferred revenue upon the mutual termination of a collaboration with Fibrocell in February 2020. This increase was partially offset by a decrease in collaboration revenues related to programs that have been paused since the second half of 2019 while the other parties evaluate the status of the projects and their desired future development activities.</span></div><div style="margin-top: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%;">Product revenues and gross margin</span></div><div style="margin-top: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%;">Product revenues were comparable to the six months ended June 30, 2019 as expected. Gross margin on products improved in the current period as a result of operational efficiencies gained through reductions in workforce and improved inventory management and a decrease in the cost of cows used in production.</span></div><div style="margin-top: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%;">Service revenues and gross margin</span></div><div style="margin-top: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%;">Service revenues increased $1.5 million, or 5%, over the six months ended June 30, 2019. Trans Ova's service revenues and gross margins thereon increased due to an increase in services performed for new and existing customers and the expansion of its commercial dairy business. Gross margin increased primarily due to a reduction in third-party royalty rate obligations for certain licensed technologies.</span></div><div style="margin-top: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%;">Research and development expenses</span></div><div style="margin-top: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%;">Research and development expenses decreased $22.1 million, or 40%, from the six months ended June 30, 2019. Salaries, benefits, and other personnel costs decreased $6.9 million, and contract research organization costs and lab supplies decreased $12.8 million as we suspended MBP Titan's operations and deprioritized certain programs at ActoBio. The decrease in salaries, benefits, and other personnel costs is offset by $1.8 million of one-time severance costs incurred related primarily to MBP Titan employees.</span></div><div style="margin-top: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%;">Selling, general and administrative expenses</span></div><div style="margin-top: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%;">SG&amp;A expenses decreased $8.5 million, or 17%, from the six months ended June 30, 2019. Professional fees decreased $6.5 million primarily due to the expiration of the services agreement with Third Security on December 31, 2019. Other corporate expenses, such as travel, marketing, and supplies, decreased $1.4 million due to scaling back our corporate functions and the impact of the COVID-19 pandemic on travel. Salaries, benefits, and other personnel costs decreased as a result of reduced corporate headcount as we scaled down our corporate functions to support our more streamlined organization. These decreased costs were offset by increased share-based compensation expense attributable to equity grants made in January 2020 as well as one-time severance costs incurred related to MBP Titan and certain corporate employees.</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%;">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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%;">Impairment of goodwill and assets</span></div><div style="margin-top: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%;">In conjunction with the suspension of MBP Titan's operations in the second quarter of 2020, we recorded $22.0 million of impairment charges related to goodwill and long-lived assets.</span></div><div style="margin-top: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%;">Total other expense, net</span></div><div style="margin-top: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%;">Total other expense, net, is comprised primarily of interest expense and interest income in 2020 whereas 2019 also included the net effect of $3.1 million of other income related to our deconsolidation of AquaBounty in the second quarter.</span></div><div style="margin-top: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%;">Segment performance</span></div><div style="margin-top: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 following table summarizes Segment Adjusted EBITDA, which is our primary measure of segment performance, for the six months ended June 30, 2020 and 2019, for each of our reportable segments and for All Other segments combined, as well as unallocated corporate costs.</span></div><div style="margin-top:11pt;margin-bottom:11pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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&#160;<br/>&#160;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="3" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dollar<br/>Change</span></td><td colspan="3" rowspan="2" 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" rowspan="2" 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);">Percent<br/>Change</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: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;border-bottom: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="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);">&#160;</span></td><td colspan="15" 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);">(In thousands)</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="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;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);">&#160;</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA:</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><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:top;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);">PGEN Therapeutics</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);">(12,617)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(14,836)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">2,219&#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);">15.0&#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:top;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);">ActoBio</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);">(3,125)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(6,562)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">3,437&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">52.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;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);">MBP Titan</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);">(13,963)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(17,214)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">3,251&#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);">18.9&#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:top;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);">Trans Ova</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,329&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">2,706&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">2,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">96.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:top;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);">Human Biotherapeutics</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);">(1,833)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(577)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,256)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&lt;(200)%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;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);">All 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);">1,129&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(3,717)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">4,846&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">130.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">Unallocated corporate 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);">17,526&#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);">29,448&#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);">(11,922)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(40.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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></table></div><div style="margin-top:18pt;"><span style="background-color: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 a reconciliation of Segment Adjusted EBITDA to net loss before income taxes, see "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Note 19" appearing elsewhere in this Quarterly Report.</span></div><div style="margin-top: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 revenues from external customers for the six months ended June 30, 2020 and 2019, for each of our reportable segments and for All Other segments combined.</span></div><div style="margin-top:11pt;margin-bottom:11pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:41.088%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.679%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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&#160;<br/>&#160;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="3" rowspan="2" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dollar<br/>Change</span></td><td colspan="3" rowspan="2" 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" rowspan="2" 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);">Percent<br/>Change</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: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;border-bottom: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="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);">&#160;</span></td><td colspan="15" 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);">(In thousands)</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="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;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);">&#160;</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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);">378&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,730&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,352)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(78.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">ActoBio</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);">230&#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);">582&#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);">(352)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(60.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">MBP Titan</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);">2,696&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(2,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(100.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">Trans Ova</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);">40,630&#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);">39,326&#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);">1,304&#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);">3.3&#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: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);">Human Biotherapeutics</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);">14,573&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">2,845&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">11,728&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&gt;200%</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);">All Other</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);">4,397&#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);">8,095&#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);">(3,698)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(45.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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></table></div><div style="margin-top:21pt;"><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%;">PGEN Therapeutics</span></div><div style="margin-top: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%;">Revenues for PGEN Therapeutics declined from 2019 to 2020 because we had no significant collaborations requiring services in 2020. Segment Adjusted EBITDA improved due to higher costs for contract research organizations and lab supplies incurred in 2019 for preclinical activities on programs that entered clinical trials in late 2019. Additionally, fewer costs related to the PRGN-3005 Phase 1 trials were incurred </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">in April and May 2020 as enrollment of new patients in this trial was temporarily suspended due to a mandated hold on certain early and late-stage clinical trials at the Fred Hutchinson Cancer Research Center in Seattle instituted in light of the COVID-19 pandemic. </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%;">Costs related to PGEN Therapeutics' clinical trials are expected to </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%;">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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%;">increase in the third quarter of 2020 and beyond as the trials progress. Additionally, capital expenditures decreased in the current period as PGEN Therapeutics completed an expansion of its lab facilities in 2019.</span></div><div style="margin-top: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:400;line-height:120%;">ActoBio</span></div><div style="margin-top: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%;">Segment Adjusted EBITDA has improved as ActoBio incurred fewer costs with contract research organizations due to deprioritizing certain programs in late 2019 and fewer AG019 trial costs in the current period due to the temporary suspension of the last cohort of the Phase 1b/2a clinical trial. </span></div><div style="margin-top: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:400;line-height:120%;">MBP Titan</span></div><div style="margin-top: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%;">Revenues for MBP Titan have decreased as our partnered programs have been paused since the fourth quarter of 2019. Segment Adjusted EBITDA improved in 2020 because we reduced our workforce during the first quarter of 2020 and suspended MBP Titan's operations in the second quarter of 2020.</span></div><div style="margin-top: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:400;line-height:120%;">Trans Ova</span></div><div style="margin-top: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 improvement in both Trans Ova's Segment Adjusted EBITDA and revenues was primarily due to increased service revenues and improved margins thereon as a result of more procedures performed for new and existing customers, including expansion of its commercial dairy business and a reduction in third-party royalty rate obligations for certain licensed technologies. Additionally, Segment Adjusted EBITDA improved due to operational efficiencies gained through reductions in workforce and improved inventory management and a decrease in the cost of cows used in production.</span></div><div style="margin-top: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:400;line-height:120%;">Human Biotherapeutics</span></div><div style="margin-top: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 increase in Human Biotherapeutics' revenues was due to the accelerated recognition of previously deferred revenue upon the mutual termination of a collaboration with Fibrocell. Segment Adjusted EBITDA decreased due to one-time severance costs associated with workforce reductions in the first quarter of 2020.</span></div><div style="margin-top: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:400;line-height:120%;">All Other</span></div><div style="margin-top: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%;">Segment Adjusted EBITDA improved period over period as a result of the closure of two reporting units in 2019, as well as an improvement in Exemplar's Segment Adjusted EBITDA due to increased revenues and reduced costs. Revenues in All Other decreased in 2020 as our partnered programs with Harvest start-up entities have been paused since the third quarter of 2019.</span></div><div style="margin-top: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:400;line-height:120%;">Unallocated Corporate Costs</span></div><div style="margin-top: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%;">Unallocated corporate costs decreased primarily due to a 25% reduction of corporate employees as we scaled down our corporate functions to support our more streamlined organization, as well as a decrease in professional fees as we eliminated third-party vendors that were not critical to our most valuable enterprises.</span></div><div style="margin-top:18pt;"><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="margin-top: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:700;line-height:120%;">Sources of liquidity</span></div><div style="margin-top: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 have incurred losses from operations since our inception, and as of June&#160;30, 2020, we had an accumulated deficit of $1.8 billion. From our inception through June&#160;30, 2020, we have funded our operations principally with proceeds received from private and public equity and debt offerings, cash received from our collaborators, and through product and service sales made directly to customers. As of June&#160;30, 2020, we had cash and cash equivalents of $46.7 million and short-term investments of $86.3 million. Cash in excess of immediate requirements is typically invested primarily in money market funds and U.S. government debt securities in order to maintain liquidity and preserve capital.</span></div><div style="margin-top: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 currently generate cash receipts primarily from sales of products and services and from strategic transactions.</span></div><div style="margin-top: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, Trans Ova was in compliance with the debt covenants associated with its line of credit as discussed in "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Note 11" appearing elsewhere in this Quarterly Report.</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%;">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top: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%;">Cash flows</span></div><div style="margin-top: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 following table sets forth the significant sources and uses of cash for the periods set forth below:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"></td><td style="width:69.994%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.636%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.637%;"></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:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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&#160;<br/>&#160;June 30,</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: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;border-bottom: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: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="9" 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);">(In thousands)</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:#cceeff;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);">Net cash provided by (used in):</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;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);">Operating activities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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);">(41,548)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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);">(76,637)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;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);">Investing activities</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);">(12,586)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">18,565&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;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);">Financing activities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,891&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</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="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,894&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</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);">(59)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(418)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;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);">Net decrease in cash, cash equivalents, and restricted cash</span></td><td 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;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:rgb(255,255,255, 0.0);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);">(21,302)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td 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;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:rgb(255,255,255, 0.0);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);">(51,596)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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="margin-top:21pt;"><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%;">Cash flows from operating activities:</span></div><div style="margin-top: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%;">During the six months ended June 30, 2020, our net loss was $99.4 million, which includes the following significant noncash expenses totaling $73.0 million from both continuing and discontinued operations: (i) $27.0 million of accumulated foreign currency translation losses that were realized upon the closing of the Transactions, (ii) $22.0 million of impairment losses related to goodwill and long-lived assets, (iii) $9.6 million of depreciation and amortization expense, (iv) $9.3 million of stock-based compensation expense, and (v) $5.1 million accretion of debt discount and amortization of deferred financing costs. These expenses were partially offset by the recognition of $10.0 million of previously deferred revenue upon the mutual termination of a collaboration agreement with Fibrocell in February 2020.</span></div><div style="margin-top: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%;">During the six months ended June 30, 2019, our net loss was $101.1 million, which includes the following significant noncash expenses totaling $35.4 million from both continuing and discontinued operations: (i) $12.7 million of depreciation and amortization expense, (ii) $9.1 million of stock-based compensation expense, (iii) $5.7 million of shares issued as payment for services, (iv) $4.5 million accretion of debt discount and amortization of deferred financing costs, and (v) $3.4 million of equity in net loss of affiliates. These expenses were partially offset by $5.7 million of noncash net unrealized gains on our equity securities and preferred stock. Additionally, we had an $8.4 million net increase in our operating assets and liabilities, including the receipt of $10.0 million cash payment from Surterra Holdings, Inc., as upfront consideration for a collaboration agreement in the second quarter of 2019.</span></div><div style="margin-top: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 cash outflows from operations during the six months ended June 30, 2020 decreased $35.1 million from the six months ended June 30, 2019 primarily due to (i) the reduction in cash required to fund the businesses sold in the TS Biotechnology Sale, (ii) the reduction in cash requirements for MBP Titan as we suspended those operations in the second quarter of 2020, and (iii) reductions in operating expenses for our ActoBio and corporate operations as we streamlined both in order to further prioritize the use of our capital.</span></div><div style="margin-top: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:400;line-height:120%;">Cash flows from investing activities:</span></div><div style="margin-top: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%;">During the six months ended June 30, 2020, we purchased $76.3 million of investments, net of maturities, primarily using the $64.2 million of proceeds received from the Transactions, net of cash sold, and the private placement discussed below.</span></div><div style="margin-top: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%;">During the six months ended June 30, 2019, we received net proceeds of $52.8 million from the maturities of investments and we used $25.4 million for purchases of property, plant and equipment. Additionally, our cash balance decreased $7.2 million as a result of the deconsolidation of AquaBounty.</span></div><div style="margin-top: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:400;line-height:120%;">Cash flows from financing activities:</span></div><div style="margin-top: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%;">During the six months ended June 30, 2020, we received $35.0 million proceeds from the sale of our common stock in a private placement to TS Biotechnology.</span></div><div style="margin-top: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%;">During the six months ended June 30, 2019, we received $6.6 million in net proceeds from an underwritten public offering completed by AquaBounty in March 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%;">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;"><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%;">Future capital requirements</span></div><div style="margin-top: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 believe our existing liquid assets will enable us to fund our operating expenses and capital requirements for at least the next 12 months. Our future capital requirements will depend on many factors, including:</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">progress in our research and development programs, as well as the magnitude of these programs;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">any delays or potential delays to our clinical trials as a result of the COVID-19 pandemic;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the timing of regulatory approval of our product candidates and those of our collaborations;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the timing, receipt and amount of any payments received in connection with strategic transactions;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the timing, receipt, and amount of upfront, milestone, and other payments, if any, from present and future collaborators, if any;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the timing, receipt, and amount of sales and royalties, if any, from our product candidates;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the timing and capital requirements to scale up our various product candidates and service offerings and customer acceptance thereof;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">our ability to maintain and establish additional collaborative arrangements and/or new strategic initiatives;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the resources, time, and cost required for the preparation, filing, prosecution, maintenance, and enforcement of our intellectual property portfolio;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">strategic mergers and acquisitions, if any, including both the upfront acquisition cost as well as the cost to integrate, maintain, and expand the strategic target;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the costs associated with legal activities, including litigation, arising in the course of our business activities and our ability to prevail in any such legal disputes; and</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">the effects, duration, and severity of the ongoing COVID-19 pandemic and the actions we have taken or may take in response, any of which could significantly impact our business, operations, and financial results.</span></div><div style="margin-top: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%;">Until such time, if ever, as we can regularly generate positive operating cash flows, we plan to finance our cash needs through a combination of equity offerings, debt financings, government or other third-party funding, strategic alliances, sales of assets, and licensing arrangements. As the COVID-19 pandemic continues to negatively impact the economy, our future access to capital on favorable terms may be materially impacted. We may not be able to raise sufficient additional funds on terms that are favorable to us, if at all. To the extent that we raise additional capital through the sale of equity or convertible debt securities, the ownership interests of our common shareholders will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect the rights of our common shareholders. Our current stock price may make it more difficult to pursue equity financings and lead to substantial dilution if the price of our common stock does not increase. Debt financing, if available, may involve agreements that include covenants limiting or restricting our ability to take specific actions, such as incurring additional debt, making capital expenditures, or declaring dividends. If we raise additional funds through strategic transactions, collaborations, or licensing arrangements with third parties, we may have to relinquish valuable rights to our technologies, future revenue streams, research programs, or product candidates, or to grant licenses on terms that may not be favorable to us.</span></div><div style="margin-top: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 subject to a number of risks similar to those of other companies conducting high-risk, early stage research and development of product candidates. Principal among these risks are dependence on key individuals and intellectual property, competition from other products and companies, and the technical risks associated with the successful research, development, and clinical manufacturing of its product candidates. Our success is dependent upon our ability to continue to raise additional capital in order to fund ongoing research and development, obtain regulatory approval of our products, successfully commercialize our products, generate revenue, meet our obligations, and, ultimately, attain profitable operations. Our ability to achieve what is necessary for our success may be negatively impacted by the uncertainty caused by the COVID-19 pandemic.</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%;">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;"><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%;">Contractual obligations and commitments</span></div><div style="margin-top: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 following table summarizes our significant contractual obligations and commitments as of June&#160;30, 2020 and the effects such obligations are expected to have on our liquidity and cash flows in future periods:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"></td><td style="width:26.676%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.676%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.535%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.680%;"></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);">Total</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-bottom: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);">Less Than 1&#160;Year</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-bottom: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);">1 - 3 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;border-bottom: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);">3 - 5 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;border-bottom: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);">More Than 5&#160;Years</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="27" 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);">(In thousands)</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Operating leases</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);">33,530&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">7,139&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">13,580&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">11,143&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,668&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:#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);">Convertible debt (1)</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);">256,680&#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);">56,680&#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);">200,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><td 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></tr><tr><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;"><span 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 interest payable on convertible debt</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);">24,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">7,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">14,000&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">3,500&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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></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);">Long-term debt, excluding convertible debt</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);">3,973&#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);">428&#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);">687&#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);">744&#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);">2,114&#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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;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);">Total</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);">318,683&#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);">71,247&#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);">28,267&#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);">215,387&#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);">3,782&#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:-18pt;padding-left:36pt;margin-top:15pt;"><span style="background-color: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)</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:6.34pt;">Of the $256.7 million convertible debt, $200.0 million may be converted into Precigen common stock and $56.7 million may be converted into either Precigen common stock or the common stock of certain of our subsidiaries. See "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Note 11" appearing elsewhere in this Quarterly Report for further discussion of these instruments.</span></div><div style="margin-top: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 addition to the obligations in the table above, as of June&#160;30, 2020 we also have the following significant contractual obligations described below.</span></div><div style="margin-top: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 conjunction with the formation of our JVs, we committed to making future capital contributions subject to certain conditions and limitations. As of June&#160;30, 2020, our remaining capital contribution commitments to our JVs were $14.2 million. These future capital contributions are not included in the table above due to the uncertainty of the timing and amounts of such contributions.</span></div><div style="margin-top: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 party to in-licensed research and development agreements with various academic and commercial institutions where we could be required to make future payments for annual maintenance fees as well as for milestones and royalties we might receive upon commercial sales of products that incorporate their technologies. These agreements are generally subject to termination by us and therefore no amounts are included in the tables above. As of June&#160;30, 2020, we also had research and development commitments with third parties totaling $13.5 million that had not yet been incurred.</span></div><div style="margin-top:18pt;"><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%;">Net operating losses</span></div><div style="margin-top: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%;">As of June&#160;30, 2020, we had net operating loss carryforwards of approximately $675.2 million for U.S. federal income tax purposes available to offset future taxable income, including $422.5 million generated after 2017, U.S. capital loss carryforwards of $199.7 million, and U.S. federal and state research and development tax credits of approximately $10.1 million, prior to consideration of annual limitations that may be imposed under Section 382 of the Internal Revenue Code of 1986, as amended, or Section 382. Net operating loss carryforwards generated prior to 2018 begin to expire in 2022, and capital loss carryforwards will begin to expire if unutilized in 2024. Our foreign subsidiaries included in continuing operations have foreign loss carryforwards of approximately $74.2 million, most of which do not expire. Excluding certain deferred tax liabilities totaling $2.7 million, our remaining net deferred tax assets, which primarily relate to these loss carryforwards, are offset by a valuation allowance due to our history of net losses.</span></div><div style="margin-top: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 a result of our past issuances of stock, as well as due to prior mergers and acquisitions, certain of our net operating losses have been subject to limitations pursuant to Section 382. As of June&#160;30, 2020, Precigen has utilized all net operating losses subject to Section 382 limitations, other than those losses inherited via acquisitions. As of June&#160;30, 2020, approximately $42.1 million of domestic net operating losses were inherited via acquisitions and are limited based on the value of the target at the time of the transaction. Future changes in stock ownership may also trigger an ownership change and, consequently, a Section 382 limitation.</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%;">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;"><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="margin-top: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 did not have during the periods presented, and we do not currently have, any off-balance sheet arrangements as defined under Securities and Exchange Commission, or SEC, rules.</span></div><div style="margin-top:18pt;"><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 and estimates</span></div><div style="margin-top: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%;">Our management's discussion and analysis of our financial condition and results of operations is based on our condensed consolidated financial statements, which we have prepared in accordance with generally accepted accounting principles in the United States. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported revenues and expenses during the reporting periods. We evaluate these estimates and judgments on an ongoing basis. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Our actual results may differ from these estimates under different assumptions or conditions.</span></div><div style="margin-top: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 material changes to our critical accounting policies from those described in "Management's Discussion and Analysis of Financial Condition and Results of Operations" included in our Annual Report.</span></div><div style="margin-top:18pt;"><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="margin-top: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%;">For information with respect to recent accounting pronouncements and the impact of these pronouncements on our condensed consolidated financial statements, see "Notes to the Condensed Consolidated Financial Statements (Unaudited) - Note 2" appearing elsewhere in this Quarterly Report.</span></div><div id="ic7d1991323aa41afa937412900d9ff28_121"></div><div style="margin-top:18pt;"><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%;">Item&#160;3. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top: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 following sections provide quantitative information on our exposure to interest rate risk, stock price risk, and foreign currency exchange risk. We make use of sensitivity analyses that are inherently limited in estimating actual losses in fair value that can occur from changes in market conditions.</span></div><div style="margin-top: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%;">Interest rate risk</span></div><div style="margin-top: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 had cash, cash equivalents and short-term investments of $133.0 million and $75.1 million as of June&#160;30, 2020 and December&#160;31, 2019, respectively. Our cash and cash equivalents and short-term investments consist of cash, money market funds, U.S. government debt securities, and certificates of deposit. The primary objectives of our investment activities are to preserve principal, maintain liquidity, and maximize income without significantly increasing risk. Our investments consist of U.S. government debt securities and certificates of deposit, which may be subject to market risk due to changes in prevailing interest rates that may cause the fair values of our investments to fluctuate. We believe that a hypothetical 100 basis point increase in interest rates would not materially affect the fair value of our interest-sensitive financial instruments and any such losses would only be realized if we sold the investments prior to maturity.</span></div><div style="margin-top: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 exchange risk</span></div><div style="margin-top: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 have international subsidiaries in Belgium and Germany. These subsidiaries' assets, liabilities, and current revenues and expenses are denominated in their respective foreign currency. We do not hedge our foreign currency exchange rate risk. The effect of a hypothetical 10 percent change in foreign currency exchange rates applicable to our business would not have a material impact on our condensed consolidated financial statements.</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%;">61</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:18pt;"><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%;">Item&#160;4. Controls and Procedures</span></div><div style="margin-top: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%;">Pursuant to Rule 13a-15(b) under the Securities Exchange Act of 1934, as amended (the "Exchange Act"), we carried out an evaluation, under supervision and with the participation of our management, including our Chief Executive Officer ("CEO"), who is our principal executive officer, and our Chief Financial Officer ("CFO"), who is our principal financial officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined under Rule 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this report. Based upon that evaluation, as of the end of the period covered by this report, our CEO and CFO concluded that our disclosure controls and procedures are effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported, within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="margin-top: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 has been no change in our internal control over financial reporting during the three months ended June&#160;30, 2020, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. As a result of the COVID-19 pandemic, certain employees of the Company have been working remotely, but these changes to the working environment did not have a material effect on the Company's internal control over financial reporting.</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%;">62</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><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:700;line-height:120%;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:700;line-height:120%;text-decoration: underline;" href="#ic7d1991323aa41afa937412900d9ff28_7">Table of Contents</a></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:10pt;font-weight:700;line-height:120%;">PART II. OTHER INFORMATION</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:120%;">&#160;</span></div><div id="ic7d1991323aa41afa937412900d9ff28_130"></div><div style="margin-top:18pt;"><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%;">Item&#160;1. Legal Proceedings</span></div><div style="margin-top: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 may become subject to other claims, assessments, and governmental investigations from time to time in the ordinary course of business. Such matters are subject to many uncertainties and outcomes are not predictable with assurance. We accrue liabilities for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. As of June&#160;30, 2020, we do not believe that any such matters, individually or in the aggregate, will have a material adverse effect on our business, financial condition, results of operations, or cash flows.</span></div><div style="margin-top: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 "Notes to the Condensed Consolidated Financial Statements - Note 16" appearing elsewhere in this Quarterly Report for further discussion of ongoing legal matters.</span></div><div id="ic7d1991323aa41afa937412900d9ff28_133"></div><div style="margin-top:18pt;"><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%;">Item&#160;1A. Risk Factors</span></div><div style="margin-top: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%;">As disclosed in "Item 1A. Risk Factors" in our Annual Report, there are a number of risks and uncertainties that may have a material effect on the operating results of our business and our financial condition. There are no additional material updates or changes to our risk factors since the filing of our Annual Report, except as follows:</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">The ongoing COVID-19 pandemic could cause a disruption of the development of our product candidates and adversely impact our healthcare business.</span></div><div style="margin-top: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%;">In response to the COVID-19 pandemic, ActoBio took the initiative to temporarily suspend the last remaining cohort of the Phase1b/2a trial for AG019, which is the combination of AG019 plus teplizumab in patients 12 to 17 years of age, as a proactive measure to protect the welfare and safety of patients, caregivers, clinical site staff, and our employees and contractors. This voluntary suspension was lifted in June 2020, and the study is recruiting patients again. Further, from April to May 2020, enrollment of new patients in our PRGN-3005 Phase 1 trial was temporarily suspended due to a mandated hold on certain early and late-stage clinical trials at the Fred Hutchinson Cancer Research Center in Seattle instituted in light of the COVID-19 pandemic. As the COVID-19 pandemic continues to evolve, we may experience delays in the development of our product candidates, including as a result of declines in new patient enrollment for new and existing trials, ability to recruit and retain principal investigators and site staff who, as healthcare providers, may have heightened exposure to COVID-19 if an outbreak occurs in their geography, site closures, reduced availability of other key personnel, availability of supplies, or for other reasons that may be difficult to anticipate. For example, we recently received IND clearance to initiate a Phase 1/2 trial to study PRGN-2009 in participants with HPV+ cancers, but our ability to initiate such a trial may be delayed or impeded by any of the foregoing factors as a result of the COVID-19 pandemic. In addition, the FDA or other regulatory authorities may have their resources diverted to responding to, or otherwise may be disrupted by, the COVID-19 pandemic, which could result in delays of reviews, approvals, and communications with regulatory authorities related to our clinical trials and product candidates. As the focus of our business is on healthcare, disruptions to our clinical trials could result in increased costs, delays in advancing product candidates, or ultimately, termination of clinical trials altogether resulting in a material adverse impact to our overall business. Furthermore, a failure to achieve meaningful clinical trial results, or even progress toward those results, could have a material adverse effect on the value of our securities and our ability to secure needed additional capital.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">The effects of the COVID-19 pandemic have disrupted, and will likely continue to disrupt, our business operations, which could have a material adverse effect on our results of operations, cash flows, and financial position.</span></div><div style="margin-top: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 closely monitoring the impacts of COVID-19 on all aspects of our business. The operations of our businesses may be adversely impacted by COVID-19, including, for example, if we are unable to secure necessary supplies, including personal protection equipment for our employees. We also rely on third parties for various aspects of our business, including developing some of our product candidates. These third parties may experience similar disruptions or negative impacts to their businesses due to COVID-19, which may result in additional delays or otherwise adversely impact our operations. </span></div><div style="margin-top: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%;">While our established bovine genetics company, Trans Ova, experienced a strong half of 2020, the significant disruptions from COVID-19 and its cascading effects could mean that the business may be materially adversely affected in the future, including by a decrease in sales or overall demand for our products, the inability of our customers to pay for our services and products, similar negative effects on our suppliers, and disruptions to the global supply chain generally. There have already been a number of initial reports regarding such disruptions to the beef and dairy industry as a result of the COVID-19 pandemic, which impact both Trans Ova's potential customers and its sources of certain resources, such as embryos. Exemplar, our subsidiary that develops MiniSwine models to enable the study of life-threatening diseases, could face similar types of challenges, </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%;">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top: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%;">including its customers delaying or refusing shipments because of delays in their research and development operations similar to, or more severe than, the challenges and risks we face with our operations. </span></div><div style="margin-top: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 addition to the potential impacts to our operations, we have initiated several precautions to mitigate the spread of the illness across our businesses, which may impact our ability to carry out our business as usual, including additional sanitation and cleaning procedures in our laboratories and other facilities, instituting remote working when possible, and implementing social distancing and staggered worktime requirements for our employees that must work on-site. The increase in remote working may also result in elevated susceptibility to cyber security risks. We have incurred additional costs as a result of these measures and will likely continue to do so as a result of these and any future measures necessary to ensure the safety of our employees and the continuity of our operations. These measures could also lead to reduced efficiency in our operations. </span></div><div style="margin-top: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%;">Several of our subsidiaries are leanly staffed and rely on key personnel to manage operations. The loss of our key scientific staff, personnel, or other key employees, as a result of illness or otherwise, could negatively impact our business and operations, particularly if we are unable to adequately find or train replacements. Certain of our subsidiaries, such as Trans Ova and Exemplar, that operate in industries in which remote working is not possible may be particularly at risk. </span></div><div style="margin-top: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%;">Given the dynamic nature of these circumstances, the full impact of the COVID-19 pandemic on our ongoing business, results of operations, and overall financial performance for the balance of 2020 and beyond cannot be reasonably estimated at this time, and it could have a material adverse effect on our results of operations, cash flows, and financial position, including resulting in impairments to goodwill, long-lived assets, and additional credit losses.</span></div><div style="margin-top: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%;">The future of our MBP platform is uncertain, and the impacts of the COVID-19 pandemic may create additional challenges in the future with respect to MBP's operations and related opportunities.</span></div><div style="margin-top: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 previously announced that we are assessing the appropriate next steps with respect to the future of our MBP platform, which could include a financing directly into MBP Titan or other strategic alternatives. At this time, a financing or other strategic alternative does not appear imminent, and the market uncertainty driven by the COVID-19 pandemic and the current state of the energy sector raise additional challenges for the strategic alternatives we have been pursuing for the MBP platform in the near term. In the second quarter of 2020, we suspended MBP Titan operations and are assessing potential next steps with respect to the MBP platform and related long-lived assets. As a result of the current situation and the actions we have taken, we will continue to incur costs associated with the MBP platform, but we have placed on hold the developmental advancement of the underlying technology. It may be more difficult in the future to raise funds for the MBP platform or pursue strategic alternatives, and we may lose value that we have created in the MBP platform. In the second quarter of 2020, we incurred $22.0 million of impairment charges related to goodwill and other long-lived assets associated with MBP Titan.</span></div><div style="margin-top: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%;">The COVID-19 pandemic has created significant volatility, uncertainty, and economic disruption that could have an adverse effect on the Company's access to capital on favorable terms.</span></div><div style="margin-top: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%;">Our operations have consumed substantial amounts of cash since our inception. We expect to continue to spend substantial amounts to continue the preclinical and clinical development of our current and future programs. We are and will continue to be dependent on public or private financings, new collaborations or licensing arrangements with strategic partners, or additional debt financing sources to fund continuing operations. As the COVID-19 pandemic continues to negatively impact the economy, our future access to capital on favorable terms may be materially impacted. We may not be able to raise sufficient additional funds on terms that are favorable to us, if at all. Given the rapid evolution of the COVID-19 pandemic and the uncertainty surrounding it, its impact to our financial condition, including but not limited to, possible impairment, restructuring, and other changes, cannot be reliably quantified or estimated.</span></div><div style="margin-top:18pt;"><span style="background-color: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 evaluating our risks, readers also should carefully consider the risk factors discussed in our Annual Report, which could materially affect our business, financial condition or operating results, in addition to the other information set forth in this report and in our other filings with the SEC.</span></div><div id="ic7d1991323aa41afa937412900d9ff28_136"></div><div style="margin-top:18pt;"><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%;">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top: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%;">None.</span></div><div id="ic7d1991323aa41afa937412900d9ff28_139"></div><div style="margin-top:18pt;"><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%;">Item&#160;3. Defaults on Senior Securities</span></div><div style="margin-top: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%;">None.</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%;">64</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><span><br/></span></div></div><div style="margin-top:18pt;"><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%;">Item&#160;4. Mine Safety Disclosures</span></div><div style="margin-top: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 id="ic7d1991323aa41afa937412900d9ff28_145"></div><div style="margin-top:18pt;"><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%;">Item&#160;5. Other Information</span></div><div style="margin-top: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%;">None.</span></div><div id="ic7d1991323aa41afa937412900d9ff28_148"></div><div style="margin-top:18pt;-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:700;line-height:120%;">Item&#160;6. Exhibits</span></div><div style="margin-top:12pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"></td><td style="width:6.918%;"></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:88.059%;"></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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit<br/>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: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);">Description</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: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);">3.1*</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: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="http://www.sec.gov/Archives/edgar/data/1356090/000119312520160727/d932829dex31.htm">Amended and Restated Bylaws</a></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:100%;">, effective June 3, 2020 (incorporated by reference to Exhibit 3.1 of the Company's Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 4, 2020).</span></div></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="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></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.1*</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: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="http://www.sec.gov/Archives/edgar/data/1356090/000119312520175730/d933596dex41.htm">Specimen certificate evidencing shares of common stock</a></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:100%;"> (incorporated by reference to Exhibit 4.1 of the Company's Registration Statement of Form S-3 (File No. 333-239366), filed on June 22, 2020).</span></div></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="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></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.1&#8224;*</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: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="http://www.sec.gov/Archives/edgar/data/1356090/000119312520174055/d949411dex101.htm">Amendment to the Precigen, Inc. Amended and Restated 2013 Omnibus Incentive Plan, as Amended</a></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:100%;">, effective as of June 19, 2020 (incorporated by reference to Exhibit 10.1 of the Company's Current Report on Form 8-K, filed with the Securities and Exchange Commission on June 19, 2020).</span></div></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="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></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: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="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;"><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="pgen-20200630xexx311.htm">Certification of Helen Sabzevari, Chief Executive Officer (Principal Executive Officer) of the Company, pursuant to Rules 13a-14(a) and 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></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="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></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: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="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;"><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="pgen-20200630xexx312.htm">Certification of Rick L. Sterling, Chief Financial Officer (Principal Financial Officer) of the Company, pursuant to Rules 13a-14(a) and 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></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="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></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: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="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;"><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="pgen-20200630xexx321.htm">Certification of Helen Sabzevari, Chief Executive Officer (Principal Executive Officer) of the Company, 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></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="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></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: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="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;"><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="pgen-20200630xexx322.htm">Certification of Rick L. Sterling, Chief Financial Officer (Principal Financial Officer) of the Company, 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></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="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></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101**</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;"><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%;">Interactive Data File (Quarterly Report on Form 10-Q, for the quarterly period ended June 30, 2020, formatted in Inline XBRL (eXtensible Business Reporting Language)).</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%;">&#160;</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:100%;">Attached as Exhibit 101.0 to this Quarterly Report on Form 10-Q are the following documents formatted in XBRL: (i) the Condensed Consolidated Balance Sheets as of June 30, 2020 and December 31, 2019, (ii) the Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2020 and 2019, (iii) the Condensed Consolidated Statements of Comprehensive Loss for the three and six months ended June 30, 2020 and 2019, (iv) the Condensed Consolidated Statements of Shareholders' and Total Equity for the three and six months ended June 30, 2020 and 2019, (v) the Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2020 and 2019, and (vi) the Notes to the Condensed Consolidated Financial Statements.</span></div></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="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></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104**</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);">Cover Page Interactive Data File (embedded within the Inline XBRL document).</span></td></tr></table></div><div style="text-indent:-18pt;padding-left:18pt;margin-top: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%;">*&#160;Previously filed.</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top: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%;">**&#160;Furnished herewith.</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top: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%;">&#8224;&#160;Indicates management contract or compensatory plan.</span></div><div style="text-indent:-18pt;padding-left:18pt;margin-top: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;-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%;">65</span></div></div></div><div id="ic7d1991323aa41afa937412900d9ff28_151"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%;"><div><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:10pt;font-weight:700;line-height:120%;">SIGNATURES</span></div><div style="margin-top: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><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:120%;">&#160;</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.444%;"><tr><td style="width:1.0%;"></td><td style="width:39.486%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.609%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:2.334%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.038%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:39.333%;"></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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Precigen, Inc.</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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Registrant)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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="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="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></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Date: August 10, 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);">&#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: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);">&#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/&#160;&#160;Rick L. Sterling</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: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: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: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:rgb(255,255,255, 0.0);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);">Rick L. Sterling</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: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: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: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: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-style:italic;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="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: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: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: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: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);">(Principal Financial and Accounting Officer)</span></td></tr></table></div><div style="text-align:center;"><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%;">66</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>pgen-20200630xexx311.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="i7ae0d3cd36ad44de818fb71b2ce696c2_1"></div><div style="min-height:42.75pt;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:10pt;font-weight:700;line-height:120%;">Exhibit&#160;31.1</font></div><div style="text-align:center;margin-top:12pt;"><font 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%;">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER 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:10pt;font-weight:700;line-height:120%;">SECTION&#160;302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;"><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%;">I, Helen Sabzevari, 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:6pt;font-weight:400;line-height:120%;">&#160;</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%;">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&#160;10-Q of Precigen, Inc.&#59;</font></div><div style="padding-left:36pt;"><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%;">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="padding-left:36pt;"><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%;">3.</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, 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: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.</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'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)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and 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: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:10.24pt;">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="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:9.67pt;">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="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%;">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:10.24pt;">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#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%;">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:9.67pt;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant'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's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant'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:10.24pt;">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'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:9.67pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:12pt;"><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%;">Date&#58; August&#160;10, 2020 </font></div><div><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%;">&#160;</font></div><div style="text-align:right;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:31.432%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></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;"><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; HELEN SABZEVARI</font></td></tr><tr><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;border-top:1pt solid #000000;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);">Helen Sabzevari</font></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Executive Officer</font></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);">(Principal Executive Officer)</font></td></tr></table></div><div style="position:relative;width:100%;height:42.75pt;"><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>pgen-20200630xexx312.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="i7f99777b50424fdfb9aa3771a2398b7b_1"></div><div style="min-height:42.75pt;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:10pt;font-weight:700;line-height:120%;">Exhibit&#160;31.2</font></div><div style="text-align:center;margin-top:12pt;"><font 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%;">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER 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:10pt;font-weight:700;line-height:120%;">SECTION&#160;302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;"><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%;">I, Rick L. Sterling, certify that&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:12pt;"><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&#160;10-Q of Precigen, Inc.&#59;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:12pt;"><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;margin-top:12pt;"><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%;">3.</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, 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="text-indent:-18pt;padding-left:36pt;margin-top:12pt;"><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%;">4.</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'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)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:12pt;"><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:10.24pt;">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;margin-top:12pt;"><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:9.67pt;">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;margin-top:12pt;"><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:10.24pt;">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:12pt;"><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:9.67pt;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:12pt;"><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's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:12pt;"><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:10.24pt;">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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-indent:-18pt;padding-left:72pt;margin-top:12pt;"><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:9.67pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%;">&#160;</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%;">Date&#58; August&#160;10, 2020 </font></div><div><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%;">&#160;</font></div><div style="text-align:right;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:31.432%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></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;"><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; RICK L. STERLING</font></td></tr><tr><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;border-top:1pt solid #000000;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);">Rick L. Sterling</font></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer</font></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);">(Principal Financial Officer)</font></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;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>pgen-20200630xexx321.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="ia6b82fc78b8147f1bdacc8aa4aa46ff2_1"></div><div style="min-height:42.75pt;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:10pt;font-weight:700;line-height:120%;">Exhibit&#160;32.1</font></div><div style="text-align:center;margin-top:12pt;"><font 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%;">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:10pt;font-weight:700;line-height:120%;">18 U.S.C. SECTION&#160;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:10pt;font-weight:700;line-height:120%;">AS ADOPTED PURSUANT TO SECTION&#160;906</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:700;line-height:120%;">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;"><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%;">I, Helen Sabzevari, Chief Executive Officer of Precigen, Inc. (the &#34;Company&#34;), do hereby certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:12pt;"><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%;">&#8226;</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:14.5pt;">the Quarterly Report on Form&#160;10-Q of the Company for the quarter ended June&#160;30, 2020 (the &#34;Report&#34;) fully complies with the requirements of Section&#160;13(a)&#160;or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:12pt;"><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%;">&#8226;</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:14.5pt;">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="margin-top:12pt;"><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%;">Date&#58; August&#160;10, 2020 </font></div><div><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%;">&#160;</font></div><div style="text-align:right;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:31.432%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></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;"><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; HELEN SABZEVARI</font></td></tr><tr><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;border-top:1pt solid #000000;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);">Helen Sabzevari</font></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Executive Officer</font></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);">(Principal Executive Officer)</font></td></tr></table></div><div style="margin-top:12pt;"><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 signed original of this written statement required by Section&#160;906, or other document authenticating, acknowledging or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section&#160;906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="margin-top:12pt;"><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%;">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Registrant under the Securities Act of 1933 or the Securities Exchange Act of 1934 (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><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>pgen-20200630xexx322.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="i59727bbaf8d844f18d46282a2a300f4d_1"></div><div style="min-height:42.75pt;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:10pt;font-weight:700;line-height:120%;">Exhibit&#160;32.2</font></div><div style="text-align:center;margin-top:12pt;"><font 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%;">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:10pt;font-weight:700;line-height:120%;">18 U.S.C. SECTION&#160;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:10pt;font-weight:700;line-height:120%;">AS ADOPTED PURSUANT TO SECTION&#160;906</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:700;line-height:120%;">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;"><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%;">I, Rick L. Sterling, Chief Financial Officer of Precigen, Inc. (the &#34;Company&#34;), do hereby certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58;</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:12pt;"><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%;">&#8226;</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:14.5pt;">the Quarterly Report on Form&#160;10-Q of the Company for the quarter ended June&#160;30, 2020 (the &#34;Report&#34;) fully complies with the requirements of Section&#160;13(a)&#160;or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:12pt;"><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%;">&#8226;</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:14.5pt;">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="margin-top:12pt;"><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%;">Date&#58; August&#160;10, 2020 </font></div><div><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%;">&#160;</font></div><div style="text-align:right;margin-top:5pt;margin-bottom:7pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:31.432%;"><tr><td style="width:1.0%;"></td><td style="width:98.000%;"></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;"><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; RICK L. STERLING</font></td></tr><tr><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;border-top:1pt solid #000000;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);">Rick L. Sterling</font></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer</font></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);">(Principal Financial Officer)</font></td></tr></table></div><div style="margin-top:12pt;"><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 signed original of this written statement required by Section&#160;906, or other document authenticating, acknowledging or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section&#160;906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="margin-top:12pt;"><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%;">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Registrant under the Securities Act of 1933 or the Securities Exchange Act of 1934 (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></div><div style="margin-top:12pt;"><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>pgen-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:c5b16c76-260c-4b51-811d-f9339c0f4d29,g:4c112245-55e6-4a14-bd03-00932aeed8e5-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pgen="http://www.dna.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" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.dna.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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.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="pgen-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="pgen-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="pgen-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="pgen-20200630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.dna.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</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="CondensedConsolidatedBalanceSheets" roleURI="http://www.dna.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Condensed 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="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Condensed 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="CondensedConsolidatedStatementsofOperations" roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Condensed 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="CondensedConsolidatedStatementsofOperationsParenthetical" roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Operations (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="CondensedConsolidatedStatementsofComprehensiveLoss" roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss">
        <link:definition>1005006 - Statement - Condensed Consolidated Statements of Comprehensive Loss</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="CondensedConsolidatedStatementsofShareholdersandTotalEquity" roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity">
        <link:definition>1006007 - Statement - Condensed Consolidated Statements of Shareholders' and Total 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="CondensedConsolidatedStatementsofCashFlows" roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>1007008 - Statement - Condensed 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="Organization" roleURI="http://www.dna.com/role/Organization">
        <link:definition>2101101 - Disclosure - Organization</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="OrganizationDetails" roleURI="http://www.dna.com/role/OrganizationDetails">
        <link:definition>2402401 - Disclosure - Organization (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="SummaryofSignificantAccountingPolicies" roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2103102 - Disclosure - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - 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="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2305301 - Disclosure - 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="SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails" roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies - Liquidity - Additional Information (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="SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails" roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails">
        <link:definition>2407403 - Disclosure - Summary of Significant Accounting Policies - Variable Interest Entities - Additional Information (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="SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails" roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails">
        <link:definition>2408404 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable - Allowance for Credit Losses (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="DiscontinuedOperations" roleURI="http://www.dna.com/role/DiscontinuedOperations">
        <link:definition>2109103 - Disclosure - Discontinued 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="DiscontinuedOperationsTables" roleURI="http://www.dna.com/role/DiscontinuedOperationsTables">
        <link:definition>2310302 - Disclosure - Discontinued Operations (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="DiscontinuedOperationsNarrativeDetails" roleURI="http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails">
        <link:definition>2411405 - Disclosure - Discontinued Operations - Narrative (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="DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails" roleURI="http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails">
        <link:definition>2412406 - Disclosure - Discontinued Operations - Carrying Value of Major Classes of Assets and Liabilities (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="DiscontinuedOperationsSummaryofFinancialResultsDetails" roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails">
        <link:definition>2413407 - Disclosure - Discontinued Operations - Summary of Financial Results (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="DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails" roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails">
        <link:definition>2414408 - Disclosure - Discontinued Operations - Summary of Significant Non-Cash Items and Purchases of Property, Plant and Equipment on Cash Flows (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="DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails" roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails">
        <link:definition>2415409 - Disclosure - Discontinued Operations - Summary of Financial Data for Equity Method Investments Included in Discontinued Operations (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="InvestmentsinJointVentures" roleURI="http://www.dna.com/role/InvestmentsinJointVentures">
        <link:definition>2116104 - Disclosure - Investments in Joint Ventures</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="InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails" roleURI="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails">
        <link:definition>2417410 - Disclosure - Investments in Joint Ventures - Intrexon Energy Partners - Additional Information (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="InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails" roleURI="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails">
        <link:definition>2418411 - Disclosure - Investments in Joint Ventures - Intrexon Energy Partners II - Additional Information (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="CollaborationandLicensingRevenue" roleURI="http://www.dna.com/role/CollaborationandLicensingRevenue">
        <link:definition>2119105 - Disclosure - Collaboration and Licensing Revenue</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="CollaborationandLicensingRevenueTables" roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueTables">
        <link:definition>2320303 - Disclosure - Collaboration and Licensing Revenue (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="CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails" roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails">
        <link:definition>2421412 - Disclosure - Collaboration and Licensing Revenue - Summarized Collaboration and Licensing Revenue (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="CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails" roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails">
        <link:definition>2422413 - Disclosure - Collaboration and Licensing Revenue - Fibrocell Science Collaboration (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="CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails" roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails">
        <link:definition>2423414 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue (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="CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails" roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails">
        <link:definition>2424415 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Current Year (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="CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1" roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1">
        <link:definition>2424415 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Current Year (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="CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails" roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails">
        <link:definition>2425416 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Prior Year (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="ShorttermInvestments" roleURI="http://www.dna.com/role/ShorttermInvestments">
        <link:definition>2126106 - Disclosure - Short-term 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="ShorttermInvestmentsTables" roleURI="http://www.dna.com/role/ShorttermInvestmentsTables">
        <link:definition>2327304 - Disclosure - Short-term 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="ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails" roleURI="http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails">
        <link:definition>2428417 - Disclosure - Short-term Investments - Summary of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Short-term 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="FairValueMeasurements" roleURI="http://www.dna.com/role/FairValueMeasurements">
        <link:definition>2129107 - Disclosure - Fair Value Measurements</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="FairValueMeasurementsTables" roleURI="http://www.dna.com/role/FairValueMeasurementsTables">
        <link:definition>2330305 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>2431418 - Disclosure - Fair Value Measurements - Summary of Placement in the Fair Value Hierarchy of Financial Assets that are Measured at Fair Value on a Recurring Basis (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="FairValueMeasurementsAdditionalInformationDetails" roleURI="http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails">
        <link:definition>2432419 - Disclosure - Fair Value Measurements - Additional Information (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="FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails" roleURI="http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails">
        <link:definition>2433420 - Disclosure - Fair Value Measurements - Changes in the Fair Value of Level 3 Liabilities (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="Inventory" roleURI="http://www.dna.com/role/Inventory">
        <link:definition>2134108 - Disclosure - Inventory</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="InventoryTables" roleURI="http://www.dna.com/role/InventoryTables">
        <link:definition>2335306 - Disclosure - Inventory (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="InventoryDetails" roleURI="http://www.dna.com/role/InventoryDetails">
        <link:definition>2436421 - Disclosure - Inventory (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="PropertyPlantandEquipmentNet" roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNet">
        <link:definition>2137109 - Disclosure - Property, Plant and Equipment, Net</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="PropertyPlantandEquipmentNetTables" roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetTables">
        <link:definition>2338307 - Disclosure - Property, Plant and Equipment, Net (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="PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails">
        <link:definition>2439422 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (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="PropertyPlantandEquipmentNetAdditionalInformationDetails" roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails">
        <link:definition>2440423 - Disclosure - Property, Plant and Equipment, Net - Additional Information (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="GoodwillandIntangibleAssetsNet" roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNet">
        <link:definition>2141110 - Disclosure - Goodwill and Intangible Assets, Net</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="GoodwillandIntangibleAssetsNetTables" roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables">
        <link:definition>2342308 - Disclosure - Goodwill and Intangible Assets, Net (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="GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails" roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails">
        <link:definition>2443424 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Changes in Carrying Amount of Goodwill (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="GoodwillandIntangibleAssetsNetAdditionalInformationDetails" roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails">
        <link:definition>2444425 - Disclosure - Goodwill and Intangible Assets, Net - Additional Information (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="GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails">
        <link:definition>2445426 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Intangible 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="LinesofCreditandLongTermDebt" roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebt">
        <link:definition>2146111 - Disclosure - Lines of Credit and Long-Term Debt</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="LinesofCreditandLongTermDebtTables" roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtTables">
        <link:definition>2347309 - Disclosure - Lines of Credit and Long-Term Debt (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="LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails" roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails">
        <link:definition>2448427 - Disclosure - Lines of Credit and Long-Term Debt - Lines of Credit - Additional Information (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="LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails" roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails">
        <link:definition>2449428 - Disclosure - Lines of Credit and Long-Term Debt - Schedule of Long-Term Debt Instruments (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="LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails" roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails">
        <link:definition>2450429 - Disclosure - Lines of Credit and Long-Term Debt - Long-Term Debt - Additional Information (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="LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails" roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails">
        <link:definition>2451430 - Disclosure - Lines of Credit and Long-Term Debt - Schedule of Components of Interest 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="LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails" roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails">
        <link:definition>2452431 - Disclosure - Lines of Credit and Long-Term Debt - Schedule of Future Maturities of Long-Term Debt (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="IncomeTaxes" roleURI="http://www.dna.com/role/IncomeTaxes">
        <link:definition>2153112 - Disclosure - Income Taxes</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="IncomeTaxesTables" roleURI="http://www.dna.com/role/IncomeTaxesTables">
        <link:definition>2354310 - Disclosure - Income Taxes (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="IncomeTaxesNarrativeDetails" roleURI="http://www.dna.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2455432 - Disclosure - Income Taxes - Narrative (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="IncomeTaxesComponentsofIncomeTaxBenefitsDetails" roleURI="http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails">
        <link:definition>2456433 - Disclosure - Income Taxes - Components of Income Tax Benefits (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.dna.com/role/ShareholdersEquity">
        <link:definition>2157113 - 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.dna.com/role/ShareholdersEquityTables">
        <link:definition>2358311 - 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="ShareholdersEquityIssuancesofPrecigenCommonStockDetails" roleURI="http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails">
        <link:definition>2459434 - Disclosure - Shareholders' Equity - Issuances of Precigen Common Stock (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="ShareholdersEquityShareLendingAgreementDetails" roleURI="http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails">
        <link:definition>2460435 - Disclosure - Shareholders' Equity - Share Lending Agreement (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="ShareholdersEquityIssuancesofAquaBountyCommonStockDetails" roleURI="http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails">
        <link:definition>2461436 - Disclosure - Shareholders' Equity - Issuances of AquaBounty Common Stock (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="ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" roleURI="http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails">
        <link:definition>2462437 - Disclosure - Shareholders' Equity - Components of Accumulated Other Comprehensive Loss (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="ShareBasedPayments" roleURI="http://www.dna.com/role/ShareBasedPayments">
        <link:definition>2163114 - Disclosure - Share-Based Payments</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="ShareBasedPaymentsTables" roleURI="http://www.dna.com/role/ShareBasedPaymentsTables">
        <link:definition>2364312 - Disclosure - Share-Based Payments (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="ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails" roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails">
        <link:definition>2465438 - Disclosure - Share-Based Payments - Schedule of Stock-Based Compensation 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="ShareBasedPaymentsAdditionalInformationDetails" roleURI="http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails">
        <link:definition>2466439 - Disclosure - Share-Based Payments - Additional Information (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="ShareBasedPaymentsScheduleofStockOptionActivityDetails" roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails">
        <link:definition>2467440 - Disclosure - Share-Based Payments - Schedule of 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="ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails" roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails">
        <link:definition>2468441 - Disclosure - Share-Based Payments - Schedule of Restricted Stock Unit 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="OperatingLeases" roleURI="http://www.dna.com/role/OperatingLeases">
        <link:definition>2169115 - Disclosure - Operating Leases</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="OperatingLeasesTables" roleURI="http://www.dna.com/role/OperatingLeasesTables">
        <link:definition>2370313 - Disclosure - Operating Leases (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="OperatingLeasesAdditionalInformationDetails" roleURI="http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails">
        <link:definition>2471442 - Disclosure - Operating Leases - Additional Information (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="OperatingLeasesComponentsofLeaseCostsDetails" roleURI="http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails">
        <link:definition>2472443 - Disclosure - Operating Leases - Components of Lease 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="OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" roleURI="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails">
        <link:definition>2473444 - Disclosure - Operating Leases - Maturities of Lease Liabilities (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="OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1" roleURI="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1">
        <link:definition>2473444 - Disclosure - Operating Leases - Maturities of Lease Liabilities (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="OperatingLeasesLeaseTermsandDiscountRatesDetails" roleURI="http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails">
        <link:definition>2474445 - Disclosure - Operating Leases - Lease Terms and Discount Rates (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="OperatingLeasesOtherInformationDetails" roleURI="http://www.dna.com/role/OperatingLeasesOtherInformationDetails">
        <link:definition>2475446 - Disclosure - Operating Leases - Other Information (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.dna.com/role/CommitmentsandContingencies">
        <link:definition>2176116 - 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="CommitmentsandContingenciesContingenciesAdditionalInformationDetails" roleURI="http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails">
        <link:definition>2477447 - Disclosure - Commitments and Contingencies - Contingencies - Additional Information (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="RelatedPartyTransactions" roleURI="http://www.dna.com/role/RelatedPartyTransactions">
        <link:definition>2178117 - Disclosure - Related Party Transactions</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="RelatedPartyTransactionsAdditionalInformationDetails" roleURI="http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails">
        <link:definition>2479448 - Disclosure - Related Party Transactions - Additional Information (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="NetLossperShare" roleURI="http://www.dna.com/role/NetLossperShare">
        <link:definition>2180118 - Disclosure - Net Loss per Share</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="NetLossperShareTables" roleURI="http://www.dna.com/role/NetLossperShareTables">
        <link:definition>2381314 - Disclosure - Net Loss per Share (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="NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails" roleURI="http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails">
        <link:definition>2482449 - Disclosure - Net Loss per Share - Computation of Basic and Diluted Net Loss Per Share (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="NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails" roleURI="http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails">
        <link:definition>2483450 - Disclosure - Net Loss per Share - Schedule of Antidilutive Securities Excluded from Calculation of Net Loss per Share (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="Segments" roleURI="http://www.dna.com/role/Segments">
        <link:definition>2184119 - Disclosure - Segments</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="SegmentsTables" roleURI="http://www.dna.com/role/SegmentsTables">
        <link:definition>2385315 - Disclosure - Segments (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="SegmentsInformationbyReportableSegmentDetails" roleURI="http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails">
        <link:definition>2486451 - Disclosure - Segments - Information by Reportable Segment (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="SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails" roleURI="http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails">
        <link:definition>2487452 - Disclosure - Segments - Reconciliation of Revenues from Reportable Segments to Consolidated Revenues (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="SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails" roleURI="http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails">
        <link:definition>2488453 - Disclosure - Segments - Reconciliation of Net Loss Before Income Taxes (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="SegmentsAdditionalInformationDetails" roleURI="http://www.dna.com/role/SegmentsAdditionalInformationDetails">
        <link:definition>2489454 - Disclosure - Segments - Additional Information (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.dna.com/role/SubsequentEvents">
        <link:definition>2190120 - 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.dna.com/role/SubsequentEventsDetails">
        <link:definition>2491455 - 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="pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet" abstract="false" name="EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_TransOvaSegmentMember" abstract="true" name="TransOvaSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_HumanBiotherapeuticsSegmentMember" abstract="true" name="HumanBiotherapeuticsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember" abstract="true" name="ExecutiveChairmanformerChiefExecutiveOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_A3.5ConvertibleNotesDue2023Member" abstract="true" name="A3.5ConvertibleNotesDue2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_OtherCollaborationsMember" abstract="true" name="OtherCollaborationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_CostOfServicesMember" abstract="true" name="CostOfServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_MBPTitanSegmentMember" abstract="true" name="MBPTitanSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_LicensingAndPatentInfringementSuitMember" abstract="true" name="LicensingAndPatentInfringementSuitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_LitigationSettlementWeightedBlendedRoyaltyRate" abstract="false" name="LitigationSettlementWeightedBlendedRoyaltyRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" abstract="false" name="JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_MerckConvertibleNoteMember" abstract="true" name="MerckConvertibleNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_ContractWithCustomerAssetAndLiabilityLineItems" abstract="true" name="ContractWithCustomerAssetAndLiabilityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pgen_CostOfProductsMember" abstract="true" name="CostOfProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_ZiopharmMember" abstract="true" name="ZiopharmMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_AmericanStateBankMember" abstract="true" name="AmericanStateBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_DeferredRevenueOtherMember" abstract="true" name="DeferredRevenueOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_LongTermDebtMaturitiesTotal" abstract="false" name="LongTermDebtMaturitiesTotal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_LockupPeriodOnRestrictedStockUnitShares" abstract="false" name="LockupPeriodOnRestrictedStockUnitShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pgen_NumberofSeatsonGoverningBoardInternallySelected" abstract="false" name="NumberofSeatsonGoverningBoardInternallySelected" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination" abstract="false" name="ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pgen_RelatedPartyOwnershipInterest" abstract="false" name="RelatedPartyOwnershipInterest" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pgen_LossContingencyClaimsDismissedPatentCountsNumber" abstract="false" name="LossContingencyClaimsDismissedPatentCountsNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense" abstract="false" name="SharesIssuedDuringPeriodValueIssuedForServicesExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_LitigationSettlementMinimumRoyaltyPricePerUnit" abstract="false" name="LitigationSettlementMinimumRoyaltyPricePerUnit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_PrecigenActoBioSegmentMember" abstract="true" name="PrecigenActoBioSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_PGENTherapeuticsSegmentMember" abstract="true" name="PGENTherapeuticsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_JointVentureAdditionalCapitalContributionsCommitted" abstract="false" name="JointVentureAdditionalCapitalContributionsCommitted" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_HarvestIntrexonEnterpriseFundILPMember" abstract="true" name="HarvestIntrexonEnterpriseFundILPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_OragenicsMember" abstract="true" name="OragenicsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" abstract="false" name="EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_StockIssuedDuringThePeriodSharesAccruedCompensation" abstract="false" name="StockIssuedDuringThePeriodSharesAccruedCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pgen_ComputerHardwareandSoftware" abstract="false" name="ComputerHardwareandSoftware" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_FeedMember" abstract="true" name="FeedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_ActoBioTherapeuticsInc.Member" abstract="true" name="ActoBioTherapeuticsInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_LossContingencyClaimsInvalidatedNumber" abstract="false" name="LossContingencyClaimsInvalidatedNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pgen_LitigationSettlementMinimumandLicensePayment" abstract="false" name="LitigationSettlementMinimumandLicensePayment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_ECCTerminationOragenicsMember" abstract="true" name="ECCTerminationOragenicsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_EnviroFlightLLCMember" abstract="true" name="EnviroFlightLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_IntrexonEnergyPartnersMember" abstract="true" name="IntrexonEnergyPartnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_IntrexonEnergyPartnersIILLCMember" abstract="true" name="IntrexonEnergyPartnersIILLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" abstract="false" name="DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" abstract="false" name="NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_GeneratedAfter2017Member" abstract="true" name="GeneratedAfter2017Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_EnhancementPercentage" abstract="false" name="EnhancementPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pgen_AccruedCompensationPaidinEquityAwards" abstract="false" name="AccruedCompensationPaidinEquityAwards" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract" abstract="true" name="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pgen_RoyaltyPaymentsUndeposited" abstract="false" name="RoyaltyPaymentsUndeposited" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" abstract="false" name="StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pgen_CapitalExpendituresAndInvestmentsinAffiliates" abstract="false" name="CapitalExpendituresAndInvestmentsinAffiliates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_PrepaidProductAndServiceRevenuesMember" abstract="true" name="PrepaidProductAndServiceRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_AllInvestorsMember" abstract="true" name="AllInvestorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" abstract="false" name="InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_LitigationSettlementRoyaltyRate" abstract="false" name="LitigationSettlementRoyaltyRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" abstract="false" name="LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_LossContingencyClaimsDismissedNonPatentCountsNumber" abstract="false" name="LossContingencyClaimsDismissedNonPatentCountsNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pgen_TaxableIncomeLoss" abstract="false" name="TaxableIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_IncreaseDecreaseInLeaseLiabilities" abstract="false" name="IncreaseDecreaseInLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_CollaborativeArrangementConsiderationReceivedValue" abstract="false" name="CollaborativeArrangementConsiderationReceivedValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_LossContingencyClaimsStayedNumber" abstract="false" name="LossContingencyClaimsStayedNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pgen_NumberofSeatsonGoverningBoardExternallySelected" abstract="false" name="NumberofSeatsonGoverningBoardExternallySelected" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pgen_ConvertibleDebtPrincipalAmountInitialConversionRate" abstract="false" name="ConvertibleDebtPrincipalAmountInitialConversionRate" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_TSBiotechnologyHoldingsLLCMember" abstract="true" name="TSBiotechnologyHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent" abstract="false" name="DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pgen_OtherLongTermDebtMember" abstract="true" name="OtherLongTermDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent" abstract="false" name="RelatedPartyReceivableAllowanceforCreditLossCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_AquaBountyMember" abstract="true" name="AquaBountyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_ContractWithCustomerAssetAndLiabilityTable" abstract="true" name="ContractWithCustomerAssetAndLiabilityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pgen_AdjustmentForBonusesPaidInEquityAwards" abstract="false" name="AdjustmentForBonusesPaidInEquityAwards" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_SuppliesEmbryosAndOtherProductionMaterialsMember" abstract="true" name="SuppliesEmbryosAndOtherProductionMaterialsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_WorkInProcessMember" abstract="true" name="WorkInProcessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_LossContingencyNumberOfLimitedUsePatents" abstract="false" name="LossContingencyNumberOfLimitedUsePatents" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pgen_ReportableSegmentsMember" abstract="true" name="ReportableSegmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_StockIssuedDuringThePeriodValueAccruedCompensation" abstract="false" name="StockIssuedDuringThePeriodValueAccruedCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_OperatingSegmentsAndCorporateNonSegmentMember" abstract="true" name="OperatingSegmentsAndCorporateNonSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_EliminationsAndReconcilingItemsMember" abstract="true" name="EliminationsAndReconcilingItemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_OtherAccruedLiabilitiesMember" abstract="true" name="OtherAccruedLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_LivestockMember" abstract="true" name="LivestockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_ProceedsfromStockOptionsandWarrantsExercised" abstract="false" name="ProceedsfromStockOptionsandWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_LitigationSettlementOngoingRoyaltyPercentage" abstract="false" name="LitigationSettlementOngoingRoyaltyPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="pgen_TransOvaGeneticsLcMember" abstract="true" name="TransOvaGeneticsLcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_Adjustmentsfornoncontrollinginterests" abstract="false" name="Adjustmentsfornoncontrollinginterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_XYLLCMember" abstract="true" name="XYLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_NumberofSeatsonGoverningBoard" abstract="false" name="NumberofSeatsonGoverningBoard" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense" abstract="false" name="CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_FibrocellMember" abstract="true" name="FibrocellMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_BreedingandProductionAnimalsGross" abstract="false" name="BreedingandProductionAnimalsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_DebtInstrumentConvertibleConversionRateUponIPO" abstract="false" name="DebtInstrumentConvertibleConversionRateUponIPO" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pgen_LesseeOperatingLeaseTerminationPeriod" abstract="false" name="LesseeOperatingLeaseTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pgen_OtherFinancialAssetsMember" abstract="true" name="OtherFinancialAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_LossContingencyClaimsDismissedFinalJudgementNumber" abstract="false" name="LossContingencyClaimsDismissedFinalJudgementNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pgen_CorporateAndReconcilingItemsMember" abstract="true" name="CorporateAndReconcilingItemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_FirstNationalBankofOmahaMember" abstract="true" name="FirstNationalBankofOmahaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_ThirdSecurityMember" abstract="true" name="ThirdSecurityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet" abstract="false" name="ProceedsfromIssuanceofCommonStockandWarrantsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" abstract="false" name="DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember" abstract="true" name="TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_PrecigenStockOptionPlanMember" abstract="true" name="PrecigenStockOptionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_NetLossPerShareAbstract" abstract="true" name="NetLossPerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pgen_UpfrontAndMilestonePaymentsMember" abstract="true" name="UpfrontAndMilestonePaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_HarvestStartUpEntitiesAggregatedMember" abstract="true" name="HarvestStartUpEntitiesAggregatedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_CollaborationandLicensingRevenueTableTextBlock" abstract="false" name="CollaborationandLicensingRevenueTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="pgen_ExemplarGeneticsLLCMember" abstract="true" name="ExemplarGeneticsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_RelatedPartiesAggregatedMember" abstract="true" name="RelatedPartiesAggregatedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_PrecigenStockOptionPlan2013PlanMemberMember" abstract="true" name="PrecigenStockOptionPlan2013PlanMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_CommonStockCalculationPeriod" abstract="false" name="CommonStockCalculationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pgen_PrecigenStockOptionPlan2019PlanMember" abstract="true" name="PrecigenStockOptionPlan2019PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pgen_PrecigenStockOptionPlan2008PlanMember" abstract="true" name="PrecigenStockOptionPlan2008PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents" abstract="false" name="LossContingencyNumberOfExpiredOrInvalidatedPatents" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>pgen-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:c5b16c76-260c-4b51-811d-f9339c0f4d29,g:4c112245-55e6-4a14-bd03-00932aeed8e5-->
<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.dna.com/role/CoverPage" xlink:type="simple" xlink:href="pgen-20200630.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2da5f77e-2d55-47a8-89a5-a7baacd93295" 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_CommonStockValueOutstanding_6d81b8dd-8cbc-4462-87c7-2c01423fcb5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2da5f77e-2d55-47a8-89a5-a7baacd93295" xlink:to="loc_us-gaap_CommonStockValueOutstanding_6d81b8dd-8cbc-4462-87c7-2c01423fcb5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_029de7d1-3153-4769-b9e4-3317fe4aadf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2da5f77e-2d55-47a8-89a5-a7baacd93295" xlink:to="loc_us-gaap_AdditionalPaidInCapital_029de7d1-3153-4769-b9e4-3317fe4aadf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bb1773bc-1c7a-4934-bb0d-2ecc2fb037db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2da5f77e-2d55-47a8-89a5-a7baacd93295" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bb1773bc-1c7a-4934-bb0d-2ecc2fb037db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8e9f237d-5e80-458d-a44c-e354cd2eec2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2da5f77e-2d55-47a8-89a5-a7baacd93295" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8e9f237d-5e80-458d-a44c-e354cd2eec2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f2b9d2df-03b7-45d3-b652-0d86e5317953" 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_PropertyPlantAndEquipmentNet_ff5ec4a2-bf7f-448c-9780-9c67fc094e48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f2b9d2df-03b7-45d3-b652-0d86e5317953" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ff5ec4a2-bf7f-448c-9780-9c67fc094e48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6b40fa8-ce59-43ac-a720-ab303edf81b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f2b9d2df-03b7-45d3-b652-0d86e5317953" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6b40fa8-ce59-43ac-a720-ab303edf81b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6e01540a-70f6-4a5d-bc00-ebfda62d1968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f2b9d2df-03b7-45d3-b652-0d86e5317953" xlink:to="loc_us-gaap_Goodwill_6e01540a-70f6-4a5d-bc00-ebfda62d1968" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_c4ad1130-cec6-4eb2-aef4-8b1003fb3bbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f2b9d2df-03b7-45d3-b652-0d86e5317953" xlink:to="loc_us-gaap_EquityMethodInvestments_c4ad1130-cec6-4eb2-aef4-8b1003fb3bbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_56c90255-5545-4e3f-8785-e3e097396c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f2b9d2df-03b7-45d3-b652-0d86e5317953" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_56c90255-5545-4e3f-8785-e3e097396c80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2e74e2d5-0562-4cef-9ddc-71a271e303eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f2b9d2df-03b7-45d3-b652-0d86e5317953" xlink:to="loc_us-gaap_AssetsCurrent_2e74e2d5-0562-4cef-9ddc-71a271e303eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e42d16b1-a0de-4bf8-91ae-0ec351bf9db0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f2b9d2df-03b7-45d3-b652-0d86e5317953" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e42d16b1-a0de-4bf8-91ae-0ec351bf9db0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e1846afe-f778-44da-9372-6709d3c5f13d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b8ce8b66-87b6-472a-b595-f5b1476d6374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e1846afe-f778-44da-9372-6709d3c5f13d" xlink:to="loc_us-gaap_LiabilitiesCurrent_b8ce8b66-87b6-472a-b595-f5b1476d6374" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_eb5e8592-73b5-459c-8263-9d1b4dcbe8d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e1846afe-f778-44da-9372-6709d3c5f13d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_eb5e8592-73b5-459c-8263-9d1b4dcbe8d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e79869a2-5738-40ad-bd38-1ca42ac5961f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e1846afe-f778-44da-9372-6709d3c5f13d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e79869a2-5738-40ad-bd38-1ca42ac5961f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_45555dbe-bd2d-47d8-b7d9-4e6cdccec2ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e1846afe-f778-44da-9372-6709d3c5f13d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_45555dbe-bd2d-47d8-b7d9-4e6cdccec2ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7465be9a-12ed-41c8-a927-7881da8937ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e1846afe-f778-44da-9372-6709d3c5f13d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7465be9a-12ed-41c8-a927-7881da8937ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_6714319c-293b-405a-a5b1-21a24433e3bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_e1846afe-f778-44da-9372-6709d3c5f13d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_6714319c-293b-405a-a5b1-21a24433e3bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_dd99a10a-be1f-46c9-bdfc-0514580b6b00" 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_a04bc640-ecf1-4f68-8df9-0b1fccf2336e" 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_dd99a10a-be1f-46c9-bdfc-0514580b6b00" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a04bc640-ecf1-4f68-8df9-0b1fccf2336e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_9581bfde-8a4c-4b7b-8361-16e1b6d42741" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dd99a10a-be1f-46c9-bdfc-0514580b6b00" xlink:to="loc_us-gaap_ShortTermInvestments_9581bfde-8a4c-4b7b-8361-16e1b6d42741" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_200e2b58-cc17-4ba3-b74c-fa1473f0dfab" 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_dd99a10a-be1f-46c9-bdfc-0514580b6b00" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_200e2b58-cc17-4ba3-b74c-fa1473f0dfab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_85da5a50-e2e0-4fac-bb4d-0ec5bfd6afa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dd99a10a-be1f-46c9-bdfc-0514580b6b00" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_85da5a50-e2e0-4fac-bb4d-0ec5bfd6afa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_9230c7f6-cb25-4f0d-9017-f6fe630bf95f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dd99a10a-be1f-46c9-bdfc-0514580b6b00" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_9230c7f6-cb25-4f0d-9017-f6fe630bf95f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7e697e17-9ef8-4d56-bc49-4beffa983fdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dd99a10a-be1f-46c9-bdfc-0514580b6b00" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7e697e17-9ef8-4d56-bc49-4beffa983fdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_5760bab0-eb12-4729-bfca-b846f2d7bd06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryGross"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dd99a10a-be1f-46c9-bdfc-0514580b6b00" xlink:to="loc_us-gaap_InventoryGross_5760bab0-eb12-4729-bfca-b846f2d7bd06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_f55dfc34-012a-462c-8135-bb6de1dc7bcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_dd99a10a-be1f-46c9-bdfc-0514580b6b00" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_f55dfc34-012a-462c-8135-bb6de1dc7bcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c16a1fe6-f182-4d74-a57d-590ae0bbb35c" 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_Liabilities_3ab1d54b-d402-4303-ba45-565f2775d719" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c16a1fe6-f182-4d74-a57d-590ae0bbb35c" xlink:to="loc_us-gaap_Liabilities_3ab1d54b-d402-4303-ba45-565f2775d719" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_5fe7c726-7222-4e51-89fd-73c62dc09d58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c16a1fe6-f182-4d74-a57d-590ae0bbb35c" xlink:to="loc_us-gaap_CommitmentsAndContingencies_5fe7c726-7222-4e51-89fd-73c62dc09d58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1420b08f-29a6-425e-b2cb-4911bd0a2889" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c16a1fe6-f182-4d74-a57d-590ae0bbb35c" xlink:to="loc_us-gaap_StockholdersEquity_1420b08f-29a6-425e-b2cb-4911bd0a2889" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_857ea512-da70-420b-8213-7c75ed2d64b2" 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_15b07809-fe6f-4427-9755-7c5891e2c8b0" 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_857ea512-da70-420b-8213-7c75ed2d64b2" xlink:to="loc_us-gaap_AccountsPayableCurrent_15b07809-fe6f-4427-9755-7c5891e2c8b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bca00be9-66f4-4a0b-977d-4044ce9baff7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_857ea512-da70-420b-8213-7c75ed2d64b2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bca00be9-66f4-4a0b-977d-4044ce9baff7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_673e6e28-36b5-4404-ac8d-9537acccb9c7" 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_LiabilitiesCurrent_857ea512-da70-420b-8213-7c75ed2d64b2" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_673e6e28-36b5-4404-ac8d-9537acccb9c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6c754311-5fa5-468e-9542-097c0e34fbab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_857ea512-da70-420b-8213-7c75ed2d64b2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6c754311-5fa5-468e-9542-097c0e34fbab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_54e821fd-4701-4cc9-8373-6260aae0ae95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_857ea512-da70-420b-8213-7c75ed2d64b2" xlink:to="loc_us-gaap_LinesOfCreditCurrent_54e821fd-4701-4cc9-8373-6260aae0ae95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d0acc0c3-f941-43c6-ab30-dd32cab22302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_857ea512-da70-420b-8213-7c75ed2d64b2" xlink:to="loc_us-gaap_LongTermDebtCurrent_d0acc0c3-f941-43c6-ab30-dd32cab22302" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_643a0443-2220-4334-8d55-401f6d9dd8d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_857ea512-da70-420b-8213-7c75ed2d64b2" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_643a0443-2220-4334-8d55-401f6d9dd8d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_05247bf0-102f-48c3-9a81-df0a8be7f84c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_857ea512-da70-420b-8213-7c75ed2d64b2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_05247bf0-102f-48c3-9a81-df0a8be7f84c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_defd65a5-aeec-4065-81a3-3e9fb0d2fe86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_857ea512-da70-420b-8213-7c75ed2d64b2" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_defd65a5-aeec-4065-81a3-3e9fb0d2fe86" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_3b1e120c-f65c-47fd-b2ba-ae97575e7f86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_e350a6d3-2452-440a-9ca0-d96cd88e1197" xlink:href="pgen-20200630.xsd#pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_3b1e120c-f65c-47fd-b2ba-ae97575e7f86" xlink:to="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_e350a6d3-2452-440a-9ca0-d96cd88e1197" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_63821008-7f30-4ea8-8c0b-03d49edbdfb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_3b1e120c-f65c-47fd-b2ba-ae97575e7f86" xlink:to="loc_us-gaap_InterestExpense_63821008-7f30-4ea8-8c0b-03d49edbdfb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_0423c7f4-14d2-4ba4-bbab-df41d91d16b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_3b1e120c-f65c-47fd-b2ba-ae97575e7f86" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_0423c7f4-14d2-4ba4-bbab-df41d91d16b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3796aae7-53dd-4e0d-8d02-dd82fbe4a1a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_3b1e120c-f65c-47fd-b2ba-ae97575e7f86" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3796aae7-53dd-4e0d-8d02-dd82fbe4a1a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_75301053-a35e-4703-81c7-ee7bf67a497a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f84f7aaf-fe60-4d92-91fd-46747db176d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_75301053-a35e-4703-81c7-ee7bf67a497a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f84f7aaf-fe60-4d92-91fd-46747db176d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_ceabf374-905e-44c7-ba6b-16cd2adae31d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_75301053-a35e-4703-81c7-ee7bf67a497a" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_ceabf374-905e-44c7-ba6b-16cd2adae31d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_59ced66c-8b78-441b-955e-8598c56aab65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_eb73a1ea-f64d-4dd3-b85f-eecb85037ac0" 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_OperatingExpenses_59ced66c-8b78-441b-955e-8598c56aab65" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_eb73a1ea-f64d-4dd3-b85f-eecb85037ac0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ad013fc2-0215-4f1d-920d-0de6ff352f28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_59ced66c-8b78-441b-955e-8598c56aab65" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ad013fc2-0215-4f1d-920d-0de6ff352f28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_60e7484b-8c4b-4048-b292-711a47672c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_59ced66c-8b78-441b-955e-8598c56aab65" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_60e7484b-8c4b-4048-b292-711a47672c2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_b462a871-8543-446c-a52b-cdac3209babd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_59ced66c-8b78-441b-955e-8598c56aab65" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_b462a871-8543-446c-a52b-cdac3209babd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d6d9d73b-3866-4aa0-8d50-f9e4b8f9483c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_59ced66c-8b78-441b-955e-8598c56aab65" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d6d9d73b-3866-4aa0-8d50-f9e4b8f9483c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_08ddb936-4785-4cd7-b6f7-fb5e8a7ae7f4" 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_ProfitLoss_fb27cd3f-421a-46bc-a1f0-35ae50fffdef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_08ddb936-4785-4cd7-b6f7-fb5e8a7ae7f4" xlink:to="loc_us-gaap_ProfitLoss_fb27cd3f-421a-46bc-a1f0-35ae50fffdef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1f890af0-69ce-4040-9103-851485889c02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_08ddb936-4785-4cd7-b6f7-fb5e8a7ae7f4" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1f890af0-69ce-4040-9103-851485889c02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81547950-2939-41d2-9c00-574b92d4f9e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_fdfe2b34-f00a-4de5-9542-2322981b7e00" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81547950-2939-41d2-9c00-574b92d4f9e6" xlink:to="loc_us-gaap_OperatingIncomeLoss_fdfe2b34-f00a-4de5-9542-2322981b7e00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_78fafcd5-c97d-4ebd-8470-149b5025e666" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81547950-2939-41d2-9c00-574b92d4f9e6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_78fafcd5-c97d-4ebd-8470-149b5025e666" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_cd3989f6-9bc1-4b99-8470-0d489f667cf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81547950-2939-41d2-9c00-574b92d4f9e6" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_cd3989f6-9bc1-4b99-8470-0d489f667cf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_34ff2c79-c71f-44ee-b7f7-fc545ea0c8e0" 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_OperatingExpenses_63d1f125-dfc1-4b61-8aae-74130c3e2fbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_34ff2c79-c71f-44ee-b7f7-fc545ea0c8e0" xlink:to="loc_us-gaap_OperatingExpenses_63d1f125-dfc1-4b61-8aae-74130c3e2fbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0b58a04d-cc02-4f6d-8795-51a62936230f" 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_34ff2c79-c71f-44ee-b7f7-fc545ea0c8e0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0b58a04d-cc02-4f6d-8795-51a62936230f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofOperationsParenthetical"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e7624ed3-c6f5-4856-a66f-d59f5867cbfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_dcb59bf5-1c27-4c6b-a44d-377107fd7d19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e7624ed3-c6f5-4856-a66f-d59f5867cbfc" xlink:to="loc_us-gaap_ProfitLoss_dcb59bf5-1c27-4c6b-a44d-377107fd7d19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_d8945b69-0009-4969-95f3-1b3ee79fd5bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e7624ed3-c6f5-4856-a66f-d59f5867cbfc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_d8945b69-0009-4969-95f3-1b3ee79fd5bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_0243e708-8bfc-4ead-ac8d-010d931e6d54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e7624ed3-c6f5-4856-a66f-d59f5867cbfc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_0243e708-8bfc-4ead-ac8d-010d931e6d54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_e7b15386-897a-43ce-a44b-9cf77a7f07a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e7624ed3-c6f5-4856-a66f-d59f5867cbfc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_e7b15386-897a-43ce-a44b-9cf77a7f07a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4d53f825-71ac-403b-a8c5-4cf0a097bd0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_baacb2d4-b2a7-4d5a-8d75-b20a09095d0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_4d53f825-71ac-403b-a8c5-4cf0a097bd0a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_baacb2d4-b2a7-4d5a-8d75-b20a09095d0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ea141094-7700-4403-bfb4-205ab479ebf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_4d53f825-71ac-403b-a8c5-4cf0a097bd0a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ea141094-7700-4403-bfb4-205ab479ebf5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofShareholdersandTotalEquity"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" 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_IncreaseDecreaseInOtherAccruedLiabilities_8846c34a-5856-46a7-a337-fd721ff5444f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_8846c34a-5856-46a7-a337-fd721ff5444f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_74633ecf-b658-4b90-ad34-31bd0a24ff9c" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_74633ecf-b658-4b90-ad34-31bd0a24ff9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_ac647986-0944-40c3-8fde-0320dc0f932d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_ac647986-0944-40c3-8fde-0320dc0f932d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_6d02411c-ea29-43db-8414-f652ca289940" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_6d02411c-ea29-43db-8414-f652ca289940" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_359ab0fd-72e8-4b51-acd4-710af11985ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_359ab0fd-72e8-4b51-acd4-710af11985ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_035aafff-2069-48d8-8274-27f7135cb22f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_035aafff-2069-48d8-8274-27f7135cb22f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_f01ae8e1-bd4d-4dba-9db7-94220e8a6bc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_f01ae8e1-bd4d-4dba-9db7-94220e8a6bc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_25743d1f-c385-4e3c-a968-616cfcdab448" xlink:href="pgen-20200630.xsd#pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_25743d1f-c385-4e3c-a968-616cfcdab448" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_dd4cab8a-1608-4379-a2c3-a200d2be8d94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_dd4cab8a-1608-4379-a2c3-a200d2be8d94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_18edda6f-4c08-40f8-91de-9d83f89720cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_18edda6f-4c08-40f8-91de-9d83f89720cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_831ff6b5-5efc-4d61-99db-af7db561612f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_831ff6b5-5efc-4d61-99db-af7db561612f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b836a0f3-227c-4e2f-a237-99a821115ca5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_ProfitLoss_b836a0f3-227c-4e2f-a237-99a821115ca5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_8cf887d5-15ef-4637-b4be-1d0af2ec0183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_8cf887d5-15ef-4637-b4be-1d0af2ec0183" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IncreaseDecreaseInLeaseLiabilities_5f77e62e-10fb-4d17-8e15-54ad558be15c" xlink:href="pgen-20200630.xsd#pgen_IncreaseDecreaseInLeaseLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_pgen_IncreaseDecreaseInLeaseLiabilities_5f77e62e-10fb-4d17-8e15-54ad558be15c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_4d509256-1f6b-4659-a48f-3723704db233" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_4d509256-1f6b-4659-a48f-3723704db233" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_418abc78-7cb4-43b0-aede-2dcfa15e284a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_418abc78-7cb4-43b0-aede-2dcfa15e284a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_befd1d9b-9225-49e0-9fb3-dd80183d9638" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_befd1d9b-9225-49e0-9fb3-dd80183d9638" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d3a9eeeb-a799-4175-87eb-bdb4ff76fd5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d3a9eeeb-a799-4175-87eb-bdb4ff76fd5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ab8ef4d8-a322-4873-be83-a7252487b281" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ab8ef4d8-a322-4873-be83-a7252487b281" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_c58418cd-54a1-4474-b13e-7ba5ef0fb180" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="20" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_c58418cd-54a1-4474-b13e-7ba5ef0fb180" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e99e3a03-e8e0-4e6c-b729-7a74acda1859" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e99e3a03-e8e0-4e6c-b729-7a74acda1859" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_81199b1c-a64e-4cba-8967-202166d47346" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_81199b1c-a64e-4cba-8967-202166d47346" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_750551e0-89e2-48f3-ba7c-a752ffade586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="23" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_750551e0-89e2-48f3-ba7c-a752ffade586" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ec7ec470-ae4f-4b52-a08d-e38dd92880db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="24" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_ShareBasedCompensation_ec7ec470-ae4f-4b52-a08d-e38dd92880db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_8ac24c63-b4d6-4996-ae33-549fc4c55898" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="25" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_8ac24c63-b4d6-4996-ae33-549fc4c55898" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_39c939e3-325c-49e1-9d72-89e992619860" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:calculationArc order="26" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_39c939e3-325c-49e1-9d72-89e992619860" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_d6b6a3bd-06fc-48db-89dc-1cd1f372024d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="27" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_d6b6a3bd-06fc-48db-89dc-1cd1f372024d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_bff5178a-4cb4-442d-a851-2bdd8c490e16" xlink:href="pgen-20200630.xsd#pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense"/>
    <link:calculationArc order="28" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_bff5178a-4cb4-442d-a851-2bdd8c490e16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_18b0c462-e51b-458f-9a2e-8c8ff51bf908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent"/>
    <link:calculationArc order="29" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_58a3b157-c702-45a8-9dd4-c0a2287c6327" xlink:to="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_18b0c462-e51b-458f-9a2e-8c8ff51bf908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" 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_PaymentsToAcquireInvestments_41da2e62-067a-441e-99fc-581e10aee798" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_41da2e62-067a-441e-99fc-581e10aee798" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_8fcd10ee-aa9e-4258-9d2f-6a480379d03a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_8fcd10ee-aa9e-4258-9d2f-6a480379d03a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_4d6f4445-a3da-4f1f-bc8c-73082737675f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_4d6f4445-a3da-4f1f-bc8c-73082737675f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_102c39c6-edc0-4765-b82a-e503572fa3bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_102c39c6-edc0-4765-b82a-e503572fa3bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_546d3d6b-09a5-44ca-83c8-2eb69c5d9549" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_546d3d6b-09a5-44ca-83c8-2eb69c5d9549" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities_0de4ac97-8134-4df2-b35b-7e78311ae994" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities_0de4ac97-8134-4df2-b35b-7e78311ae994" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_28a0400c-1b70-41dc-b40b-5fd6b19c1f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_28a0400c-1b70-41dc-b40b-5fd6b19c1f97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_7dcaf3ff-7e9f-4aee-8989-8034671b304b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_7dcaf3ff-7e9f-4aee-8989-8034671b304b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_8e29d655-3c7e-49e3-a316-0c8a95563cd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_21c5fd31-027f-43c6-8afd-cf3aabe6ebc7" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_8e29d655-3c7e-49e3-a316-0c8a95563cd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f917f114-cc75-4d9b-9bd4-80006279d814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_26186e54-8558-4364-b240-8989e79bee62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f917f114-cc75-4d9b-9bd4-80006279d814" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_26186e54-8558-4364-b240-8989e79bee62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c5cb294e-9043-4e32-a6c9-ff1e577d2d6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f917f114-cc75-4d9b-9bd4-80006279d814" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c5cb294e-9043-4e32-a6c9-ff1e577d2d6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_564b3954-ce46-4f0d-b8ac-5999eac4d19a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f917f114-cc75-4d9b-9bd4-80006279d814" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_564b3954-ce46-4f0d-b8ac-5999eac4d19a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e40b62e6-3dc6-4ce9-aa06-8c0b5bc4af17" 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_ProceedsFromIssuanceOfPrivatePlacement_7c80c7c3-2c65-4c0c-b18f-f55e53c8c689" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e40b62e6-3dc6-4ce9-aa06-8c0b5bc4af17" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_7c80c7c3-2c65-4c0c-b18f-f55e53c8c689" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet_5fa8b0e2-ce26-4478-81d7-2357908e65b9" xlink:href="pgen-20200630.xsd#pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e40b62e6-3dc6-4ce9-aa06-8c0b5bc4af17" xlink:to="loc_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet_5fa8b0e2-ce26-4478-81d7-2357908e65b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_56f57110-6cd1-456c-bdd5-9bc11d026fd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e40b62e6-3dc6-4ce9-aa06-8c0b5bc4af17" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_56f57110-6cd1-456c-bdd5-9bc11d026fd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_2d3b2a58-09fb-47b6-860d-386e28ac7fc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e40b62e6-3dc6-4ce9-aa06-8c0b5bc4af17" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_2d3b2a58-09fb-47b6-860d-386e28ac7fc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_874d119a-455b-4036-9f84-37caff781f29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e40b62e6-3dc6-4ce9-aa06-8c0b5bc4af17" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_874d119a-455b-4036-9f84-37caff781f29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_c4dea502-5390-4a7d-a733-baa08342cef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e40b62e6-3dc6-4ce9-aa06-8c0b5bc4af17" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_c4dea502-5390-4a7d-a733-baa08342cef8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ProceedsfromStockOptionsandWarrantsExercised_12f95a2e-a1c7-48b6-af27-9858b191fcfd" xlink:href="pgen-20200630.xsd#pgen_ProceedsfromStockOptionsandWarrantsExercised"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e40b62e6-3dc6-4ce9-aa06-8c0b5bc4af17" xlink:to="loc_pgen_ProceedsfromStockOptionsandWarrantsExercised_12f95a2e-a1c7-48b6-af27-9858b191fcfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c7eb3a16-6987-40d4-bf09-7ae670f5d49f" 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_NetCashProvidedByUsedInInvestingActivities_bf0c3427-be00-4c6d-8530-892a592def78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c7eb3a16-6987-40d4-bf09-7ae670f5d49f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bf0c3427-be00-4c6d-8530-892a592def78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78898a08-e145-485c-ab76-5437e1619adc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c7eb3a16-6987-40d4-bf09-7ae670f5d49f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78898a08-e145-485c-ab76-5437e1619adc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cc0e95dd-f457-41ba-a272-2c7715906606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c7eb3a16-6987-40d4-bf09-7ae670f5d49f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cc0e95dd-f457-41ba-a272-2c7715906606" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_eac43f77-6111-4fe7-ba4e-e64968c7227d" 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_c7eb3a16-6987-40d4-bf09-7ae670f5d49f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_eac43f77-6111-4fe7-ba4e-e64968c7227d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/Organization" xlink:type="simple" xlink:href="pgen-20200630.xsd#Organization"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/Organization" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/OrganizationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OrganizationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/OrganizationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperations"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/DiscontinuedOperations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c1d7c55e-f645-4a9a-b379-33396a94caab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_dde14aca-c555-4e96-aa7d-6e9457cceeac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c1d7c55e-f645-4a9a-b379-33396a94caab" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_dde14aca-c555-4e96-aa7d-6e9457cceeac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_542920ab-124a-4a42-a0f8-5ac7dcd773be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c1d7c55e-f645-4a9a-b379-33396a94caab" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_542920ab-124a-4a42-a0f8-5ac7dcd773be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_ca9ac5e7-05b5-48a1-b6ae-60fb6b1efcea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c1d7c55e-f645-4a9a-b379-33396a94caab" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_ca9ac5e7-05b5-48a1-b6ae-60fb6b1efcea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_d1202aa4-914c-4ea5-b6f1-4937b9a321de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c1d7c55e-f645-4a9a-b379-33396a94caab" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_d1202aa4-914c-4ea5-b6f1-4937b9a321de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments_2e07c234-73ef-4cba-8e9c-e4ef67b05ec1" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c1d7c55e-f645-4a9a-b379-33396a94caab" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments_2e07c234-73ef-4cba-8e9c-e4ef67b05ec1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset_7d2bcc01-f093-49a6-9d75-6ec5d5c9c430" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c1d7c55e-f645-4a9a-b379-33396a94caab" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset_7d2bcc01-f093-49a6-9d75-6ec5d5c9c430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_e7f85d5d-87e1-4fe7-865c-ff432131fca6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c1d7c55e-f645-4a9a-b379-33396a94caab" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_e7f85d5d-87e1-4fe7-865c-ff432131fca6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_c1a93cc4-e080-478d-92cd-7e6203ab71f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_68a2bf54-1950-45ac-9158-de6d779b2cbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_c1a93cc4-e080-478d-92cd-7e6203ab71f8" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_68a2bf54-1950-45ac-9158-de6d779b2cbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent_5a8666f6-342d-4ad9-97bc-3dab4905167b" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_c1a93cc4-e080-478d-92cd-7e6203ab71f8" xlink:to="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent_5a8666f6-342d-4ad9-97bc-3dab4905167b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_3fccf8a5-2a16-4fb4-852d-3353a9614c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_c1a93cc4-e080-478d-92cd-7e6203ab71f8" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_3fccf8a5-2a16-4fb4-852d-3353a9614c1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent_a2fbe066-b78c-471f-96b6-457a7630335e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_c1a93cc4-e080-478d-92cd-7e6203ab71f8" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent_a2fbe066-b78c-471f-96b6-457a7630335e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent_83485936-c852-45c7-bea1-2ad743dd1962" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_c1a93cc4-e080-478d-92cd-7e6203ab71f8" xlink:to="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent_83485936-c852-45c7-bea1-2ad743dd1962" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_99a1563a-9303-4d5e-ad17-557cbc5299bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_c1a93cc4-e080-478d-92cd-7e6203ab71f8" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_99a1563a-9303-4d5e-ad17-557cbc5299bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsSummaryofFinancialResultsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_779ff547-6b62-4980-bfef-c8007c4e02ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_954f8637-fd71-45c7-819f-ba51f2f05271" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_779ff547-6b62-4980-bfef-c8007c4e02ca" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_954f8637-fd71-45c7-819f-ba51f2f05271" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_478aaacc-4cf6-4c9c-9c68-e651ab4f658f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_779ff547-6b62-4980-bfef-c8007c4e02ca" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_478aaacc-4cf6-4c9c-9c68-e651ab4f658f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_f3368354-5b32-4f88-adda-cb1f82c423a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_779ff547-6b62-4980-bfef-c8007c4e02ca" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_f3368354-5b32-4f88-adda-cb1f82c423a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_363bddd2-9818-46fb-bd45-b6ea7849c7db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_779ff547-6b62-4980-bfef-c8007c4e02ca" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_363bddd2-9818-46fb-bd45-b6ea7849c7db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments_4637bf44-b024-45b4-8329-825702a14242" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_779ff547-6b62-4980-bfef-c8007c4e02ca" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments_4637bf44-b024-45b4-8329-825702a14242" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_63f558a0-0ee2-4e8f-a823-f9564cf4f8d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_779a9714-cce4-40ff-a5fc-41bed3f9d86d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_63f558a0-0ee2-4e8f-a823-f9564cf4f8d4" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_779a9714-cce4-40ff-a5fc-41bed3f9d86d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_dc85da46-36f6-49fd-9dcd-090fa252e2da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_63f558a0-0ee2-4e8f-a823-f9564cf4f8d4" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_dc85da46-36f6-49fd-9dcd-090fa252e2da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_83d96c8b-0d69-439e-9b36-7449e4ee6d22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_bd87d5f1-a260-49a4-a5f7-0838eed4ead2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_83d96c8b-0d69-439e-9b36-7449e4ee6d22" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_bd87d5f1-a260-49a4-a5f7-0838eed4ead2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_a8630e57-9bbf-4dcc-8d6e-9b505d19b17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_83d96c8b-0d69-439e-9b36-7449e4ee6d22" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_a8630e57-9bbf-4dcc-8d6e-9b505d19b17e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_aaee1cdd-d127-4fd1-8332-99b9ac5610c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_27b64545-5e85-4c6c-9545-4809889b0cf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_aaee1cdd-d127-4fd1-8332-99b9ac5610c5" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_27b64545-5e85-4c6c-9545-4809889b0cf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4e92eac5-93b9-4671-afaa-8ebbbeece9db" 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_Liabilities_aaee1cdd-d127-4fd1-8332-99b9ac5610c5" xlink:to="loc_us-gaap_LiabilitiesCurrent_4e92eac5-93b9-4671-afaa-8ebbbeece9db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_76e17467-8815-4be9-8088-c46a4a5ccd61" 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_AssetsCurrent_56fa8695-571c-4273-b7a3-537a916e010d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_76e17467-8815-4be9-8088-c46a4a5ccd61" xlink:to="loc_us-gaap_AssetsCurrent_56fa8695-571c-4273-b7a3-537a916e010d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_6941b1ed-0831-411f-a1a5-903e3db1949a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_76e17467-8815-4be9-8088-c46a4a5ccd61" xlink:to="loc_us-gaap_AssetsNoncurrent_6941b1ed-0831-411f-a1a5-903e3db1949a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2e7ac4c2-560e-4ded-b910-34faee4d79f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_80413f6a-da23-421b-91d4-f7015efefaeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_2e7ac4c2-560e-4ded-b910-34faee4d79f1" xlink:to="loc_us-gaap_Revenues_80413f6a-da23-421b-91d4-f7015efefaeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e48fd6b1-40b3-4cba-a0e4-954db03edf62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_2e7ac4c2-560e-4ded-b910-34faee4d79f1" xlink:to="loc_us-gaap_OperatingExpenses_e48fd6b1-40b3-4cba-a0e4-954db03edf62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_70dfd5ef-91be-40b1-834f-617a01b98004" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_930fdcd2-5b1d-4bd3-a5b9-f3f2fcf6332c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_70dfd5ef-91be-40b1-834f-617a01b98004" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_930fdcd2-5b1d-4bd3-a5b9-f3f2fcf6332c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_85c59ac2-613a-4eb0-8f9b-9798610a7dda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_70dfd5ef-91be-40b1-834f-617a01b98004" xlink:to="loc_us-gaap_GrossProfit_85c59ac2-613a-4eb0-8f9b-9798610a7dda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_bbfaba9f-5b4f-40f1-95dc-f40bd0783e1d" xlink:href="pgen-20200630.xsd#pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6419b796-3290-4644-b512-21646e185edf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_bbfaba9f-5b4f-40f1-95dc-f40bd0783e1d" xlink:to="loc_us-gaap_Assets_6419b796-3290-4644-b512-21646e185edf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_558b52bb-cdab-49fb-b07b-6d59f03d092e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_bbfaba9f-5b4f-40f1-95dc-f40bd0783e1d" xlink:to="loc_us-gaap_Liabilities_558b52bb-cdab-49fb-b07b-6d59f03d092e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/InvestmentsinJointVentures" xlink:type="simple" xlink:href="pgen-20200630.xsd#InvestmentsinJointVentures"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/InvestmentsinJointVentures" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenue" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenue"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenue" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_d09b239c-7f86-450a-9aff-bbbbe598856a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8460ad28-77e1-40f5-8648-d0bbe1e0e215" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_d09b239c-7f86-450a-9aff-bbbbe598856a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8460ad28-77e1-40f5-8648-d0bbe1e0e215" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_327a8068-a0b5-4c71-92f8-ebc526d99206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_d09b239c-7f86-450a-9aff-bbbbe598856a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_327a8068-a0b5-4c71-92f8-ebc526d99206" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShorttermInvestments" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShorttermInvestments"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShorttermInvestments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShorttermInvestmentsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShorttermInvestmentsTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShorttermInvestmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_71b78a04-e1a7-4c24-846b-cdfe657d4098" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_036a3132-64db-40aa-8f5a-642dae716dec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_71b78a04-e1a7-4c24-846b-cdfe657d4098" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_036a3132-64db-40aa-8f5a-642dae716dec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8f7fcb01-cf3e-492f-9f1d-4c99cd0f67ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_71b78a04-e1a7-4c24-846b-cdfe657d4098" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8f7fcb01-cf3e-492f-9f1d-4c99cd0f67ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_52b16e2a-5c54-4d45-b4b9-6048c851ad01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_71b78a04-e1a7-4c24-846b-cdfe657d4098" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_52b16e2a-5c54-4d45-b4b9-6048c851ad01" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/FairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/FairValueMeasurementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/Inventory" xlink:type="simple" xlink:href="pgen-20200630.xsd#Inventory"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/Inventory" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/InventoryTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#InventoryTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/InventoryTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/InventoryDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#InventoryDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/InventoryDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNet" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNet"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNetTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3e60a5b8-f27c-401b-826b-cdd1b94b20f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovements_eb52f365-aa62-411c-9999-e38822a80851" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandAndLandImprovements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_3e60a5b8-f27c-401b-826b-cdd1b94b20f7" xlink:to="loc_us-gaap_LandAndLandImprovements_eb52f365-aa62-411c-9999-e38822a80851" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_58c13458-cdd4-4922-9913-90c049b0edca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_3e60a5b8-f27c-401b-826b-cdd1b94b20f7" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_58c13458-cdd4-4922-9913-90c049b0edca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_59beaac6-a923-468d-8884-382df4c899cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_3e60a5b8-f27c-401b-826b-cdd1b94b20f7" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_59beaac6-a923-468d-8884-382df4c899cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_004df608-b6b1-431f-9246-bebd9db9c679" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_3e60a5b8-f27c-401b-826b-cdd1b94b20f7" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_004df608-b6b1-431f-9246-bebd9db9c679" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_751d60f2-363b-431a-bcfc-801c45ee8e4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_3e60a5b8-f27c-401b-826b-cdd1b94b20f7" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_751d60f2-363b-431a-bcfc-801c45ee8e4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_BreedingandProductionAnimalsGross_9f69f858-30b2-4769-b6d0-6dd9db8c2331" xlink:href="pgen-20200630.xsd#pgen_BreedingandProductionAnimalsGross"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_3e60a5b8-f27c-401b-826b-cdd1b94b20f7" xlink:to="loc_pgen_BreedingandProductionAnimalsGross_9f69f858-30b2-4769-b6d0-6dd9db8c2331" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ComputerHardwareandSoftware_1a2971e0-24bd-4864-968b-c456972c8454" xlink:href="pgen-20200630.xsd#pgen_ComputerHardwareandSoftware"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_3e60a5b8-f27c-401b-826b-cdd1b94b20f7" xlink:to="loc_pgen_ComputerHardwareandSoftware_1a2971e0-24bd-4864-968b-c456972c8454" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_6df8ec7f-7599-4762-b5ca-3fd2ffe8e540" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_3e60a5b8-f27c-401b-826b-cdd1b94b20f7" xlink:to="loc_us-gaap_ConstructionInProgressGross_6df8ec7f-7599-4762-b5ca-3fd2ffe8e540" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_be489dbd-d372-4267-ba88-8e99dc2b1d8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_45d35a0f-0c77-47e7-8fbb-27e177bac928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_be489dbd-d372-4267-ba88-8e99dc2b1d8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_45d35a0f-0c77-47e7-8fbb-27e177bac928" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_49b2ede7-a40e-47a1-ba27-edf1ff5eea8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_be489dbd-d372-4267-ba88-8e99dc2b1d8c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_49b2ede7-a40e-47a1-ba27-edf1ff5eea8c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNetAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNet" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNet"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5c24adf9-6b21-479b-bf14-972cb8ca29ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_35a6a74c-d099-49bd-b98f-3efc37c788aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5c24adf9-6b21-479b-bf14-972cb8ca29ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_35a6a74c-d099-49bd-b98f-3efc37c788aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3e9fa949-0587-45cd-b88d-1f6e2f6b03ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5c24adf9-6b21-479b-bf14-972cb8ca29ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3e9fa949-0587-45cd-b88d-1f6e2f6b03ff" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebt" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebt"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_5adecebb-4f48-47c7-a7d1-cdaa2ed55b58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_5b5c7ecb-d315-4466-bf63-645e38a387cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_5adecebb-4f48-47c7-a7d1-cdaa2ed55b58" xlink:to="loc_us-gaap_LongTermDebtCurrent_5b5c7ecb-d315-4466-bf63-645e38a387cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_d9634a67-6fba-4642-8e5b-98d3c6faa59f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_5adecebb-4f48-47c7-a7d1-cdaa2ed55b58" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_d9634a67-6fba-4642-8e5b-98d3c6faa59f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_6416f5da-468b-4b04-87a9-46e27867c5e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_15545a23-633c-48a1-9923-cc984768311c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_6416f5da-468b-4b04-87a9-46e27867c5e4" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_15545a23-633c-48a1-9923-cc984768311c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts_c580f4b8-e4d1-48b6-84ae-1e584358449a" xlink:href="pgen-20200630.xsd#pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_6416f5da-468b-4b04-87a9-46e27867c5e4" xlink:to="loc_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts_c580f4b8-e4d1-48b6-84ae-1e584358449a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LongTermDebtMaturitiesTotal_4b661db0-d4d4-47e9-91fd-55a1c49cdccf" xlink:href="pgen-20200630.xsd#pgen_LongTermDebtMaturitiesTotal"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6f384c4a-a24f-4970-b5df-1ec5775997d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pgen_LongTermDebtMaturitiesTotal_4b661db0-d4d4-47e9-91fd-55a1c49cdccf" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6f384c4a-a24f-4970-b5df-1ec5775997d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_47853f51-eb7c-4e8d-9e6d-d057245071db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pgen_LongTermDebtMaturitiesTotal_4b661db0-d4d4-47e9-91fd-55a1c49cdccf" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_47853f51-eb7c-4e8d-9e6d-d057245071db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_eae63f54-78b5-4c96-b99e-e5d16580306c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pgen_LongTermDebtMaturitiesTotal_4b661db0-d4d4-47e9-91fd-55a1c49cdccf" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_eae63f54-78b5-4c96-b99e-e5d16580306c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_dd924249-399a-43f9-998d-478dbb045a1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pgen_LongTermDebtMaturitiesTotal_4b661db0-d4d4-47e9-91fd-55a1c49cdccf" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_dd924249-399a-43f9-998d-478dbb045a1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_829e9239-3116-4d63-8553-9570af54cf21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pgen_LongTermDebtMaturitiesTotal_4b661db0-d4d4-47e9-91fd-55a1c49cdccf" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_829e9239-3116-4d63-8553-9570af54cf21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_0ce3cec5-36d6-4175-b860-f8631aded489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pgen_LongTermDebtMaturitiesTotal_4b661db0-d4d4-47e9-91fd-55a1c49cdccf" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_0ce3cec5-36d6-4175-b860-f8631aded489" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_b51d9f6c-542c-47e0-b04e-bdac64966a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pgen_LongTermDebtMaturitiesTotal_4b661db0-d4d4-47e9-91fd-55a1c49cdccf" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_b51d9f6c-542c-47e0-b04e-bdac64966a02" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxes" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxesComponentsofIncomeTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquity"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityIssuancesofPrecigenCommonStockDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityShareLendingAgreementDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityIssuancesofAquaBountyCommonStockDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPayments" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPayments"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareBasedPayments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsScheduleofStockOptionActivityDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeases" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeases"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/OperatingLeases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/OperatingLeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesComponentsofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_07262108-12dc-4e4a-ab8d-dd63b42c5b7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_382845c0-727e-49bc-9a5a-8cd215b441f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_07262108-12dc-4e4a-ab8d-dd63b42c5b7f" xlink:to="loc_us-gaap_OperatingLeaseCost_382845c0-727e-49bc-9a5a-8cd215b441f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_091659b2-379a-45e3-ade7-ec999f9db25f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_07262108-12dc-4e4a-ab8d-dd63b42c5b7f" xlink:to="loc_us-gaap_ShortTermLeaseCost_091659b2-379a-45e3-ade7-ec999f9db25f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_0d95124a-0a2e-439d-bff0-c0446c83a149" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_07262108-12dc-4e4a-ab8d-dd63b42c5b7f" xlink:to="loc_us-gaap_VariableLeaseCost_0d95124a-0a2e-439d-bff0-c0446c83a149" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bc49b213-3daa-44e7-8174-cae07c231a01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ea10d3c1-1a2c-4b08-85fa-e7a1b0121221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bc49b213-3daa-44e7-8174-cae07c231a01" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ea10d3c1-1a2c-4b08-85fa-e7a1b0121221" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_45ec6761-26ed-4d39-add4-c08ea6652818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bc49b213-3daa-44e7-8174-cae07c231a01" xlink:to="loc_us-gaap_OperatingLeaseLiability_45ec6761-26ed-4d39-add4-c08ea6652818" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2e28a3f5-9256-4ada-ad1b-981989ad5d53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d0752fc1-7570-4c13-b941-494772319510" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_2e28a3f5-9256-4ada-ad1b-981989ad5d53" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d0752fc1-7570-4c13-b941-494772319510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cf2c3e8f-12d9-4ea2-b204-95f9b068ba3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_2e28a3f5-9256-4ada-ad1b-981989ad5d53" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cf2c3e8f-12d9-4ea2-b204-95f9b068ba3b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fcd0e8c8-666c-4d6c-8f81-cf257209db61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fd068f01-27a0-4ee1-ac13-dff5e98daf57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fcd0e8c8-666c-4d6c-8f81-cf257209db61" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fd068f01-27a0-4ee1-ac13-dff5e98daf57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c9ccc20c-5fe2-4a21-a8e7-733be65edfe4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fcd0e8c8-666c-4d6c-8f81-cf257209db61" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c9ccc20c-5fe2-4a21-a8e7-733be65edfe4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d224bbd5-4e39-4f55-a9c9-c54284a20f85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fcd0e8c8-666c-4d6c-8f81-cf257209db61" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d224bbd5-4e39-4f55-a9c9-c54284a20f85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f192f00a-ef3e-4e99-be31-995ee16d324d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fcd0e8c8-666c-4d6c-8f81-cf257209db61" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f192f00a-ef3e-4e99-be31-995ee16d324d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c2b2f26e-9f31-4ae7-933d-a4206ae8246a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fcd0e8c8-666c-4d6c-8f81-cf257209db61" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c2b2f26e-9f31-4ae7-933d-a4206ae8246a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ae9a2d9e-fd70-4e84-83d8-73ec64e4b755" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fcd0e8c8-666c-4d6c-8f81-cf257209db61" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ae9a2d9e-fd70-4e84-83d8-73ec64e4b755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5b99ea75-8690-492e-a7f5-e133ec0d2758" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fcd0e8c8-666c-4d6c-8f81-cf257209db61" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5b99ea75-8690-492e-a7f5-e133ec0d2758" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesLeaseTermsandDiscountRatesDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesOtherInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesOtherInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/OperatingLeasesOtherInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pgen-20200630.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CommitmentsandContingenciesContingenciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="pgen-20200630.xsd#RelatedPartyTransactions"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/RelatedPartyTransactions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShare" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShare"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/NetLossperShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShareTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/NetLossperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/Segments" xlink:type="simple" xlink:href="pgen-20200630.xsd#Segments"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/Segments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsTables"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SegmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsInformationbyReportableSegmentDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SegmentsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SubsequentEvents" xlink:type="simple" xlink:href="pgen-20200630.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SubsequentEventsDetails"/>
  <link:calculationLink xlink:role="http://www.dna.com/role/SubsequentEventsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>pgen-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:c5b16c76-260c-4b51-811d-f9339c0f4d29,g:4c112245-55e6-4a14-bd03-00932aeed8e5-->
<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.dna.com/role/CoverPage" xlink:type="simple" xlink:href="pgen-20200630.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CoverPage" xlink:type="extended" id="ia2ccba2adb2e459a87dd8a07beb12a46_CoverPage"/>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" id="i23060f7d5a7c4907925149dc83b49f43_CondensedConsolidatedBalanceSheets"/>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i8bbf7822e6b04091b1414fd198b5605c_CondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" 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_AllowanceForDoubtfulAccountsReceivableCurrent_a3148924-45e5-4577-a162-044560fde5f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a3148924-45e5-4577-a162-044560fde5f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent_367bc4f6-56a5-4f15-af00-0a2bfb4f0236" xlink:href="pgen-20200630.xsd#pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent_367bc4f6-56a5-4f15-af00-0a2bfb4f0236" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d09f13ac-46a6-476e-8bb8-0962d123b06b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d09f13ac-46a6-476e-8bb8-0962d123b06b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_ae676adf-c4a4-4742-ae31-d84ce2c03a91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_LongTermDebtCurrent_ae676adf-c4a4-4742-ae31-d84ce2c03a91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b75617e6-4a70-4704-a0a6-73527ddf77e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b75617e6-4a70-4704-a0a6-73527ddf77e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2d2ab429-d8b5-4ff2-811d-efa8f204d9b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2d2ab429-d8b5-4ff2-811d-efa8f204d9b1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNoParValue_1e1558fe-a2f2-4981-9cd2-bdc1e9bd1dec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNoParValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_CommonStockNoParValue_1e1558fe-a2f2-4981-9cd2-bdc1e9bd1dec" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_dea69859-51c3-46f1-bf74-d32665318f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_dea69859-51c3-46f1-bf74-d32665318f99" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_81098687-4cb7-4467-9288-cf8d84ded273" 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_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_CommonStockSharesIssued_81098687-4cb7-4467-9288-cf8d84ded273" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_56573892-28d4-4b7c-921d-7c5767ac6c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_56573892-28d4-4b7c-921d-7c5767ac6c9f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_54e3932c-f24e-4f55-874e-415a9804211a" 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_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_StatementTable_54e3932c-f24e-4f55-874e-415a9804211a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_75e03ae4-1236-46e9-8587-9ae8d73c7afd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_54e3932c-f24e-4f55-874e-415a9804211a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_75e03ae4-1236-46e9-8587-9ae8d73c7afd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_75e03ae4-1236-46e9-8587-9ae8d73c7afd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_75e03ae4-1236-46e9-8587-9ae8d73c7afd" xlink:to="loc_us-gaap_RelatedPartyDomain_75e03ae4-1236-46e9-8587-9ae8d73c7afd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4b0b0832-c5b5-4300-8b7c-0c777788e3b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_75e03ae4-1236-46e9-8587-9ae8d73c7afd" xlink:to="loc_us-gaap_RelatedPartyDomain_4b0b0832-c5b5-4300-8b7c-0c777788e3b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartiesAggregatedMember_076c836c-1f9d-4393-983e-844b568f710b" xlink:href="pgen-20200630.xsd#pgen_RelatedPartiesAggregatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_4b0b0832-c5b5-4300-8b7c-0c777788e3b2" xlink:to="loc_pgen_RelatedPartiesAggregatedMember_076c836c-1f9d-4393-983e-844b568f710b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended" id="i43ee35c213f34e7d8d067d72d12d7be3_CondensedConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" 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_RevenuesAbstract_9fdebe9c-1ec6-4b03-a328-6dd1ba1e690a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_RevenuesAbstract_9fdebe9c-1ec6-4b03-a328-6dd1ba1e690a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a282fe33-84ea-44e4-9353-b7ce3f5c4020" 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_RevenuesAbstract_9fdebe9c-1ec6-4b03-a328-6dd1ba1e690a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a282fe33-84ea-44e4-9353-b7ce3f5c4020" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_16f857f2-ecfb-481c-94e0-ab5f569d40b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_16f857f2-ecfb-481c-94e0-ab5f569d40b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0658d4a0-aa67-4c19-b4e8-b8bd8d8c06b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0658d4a0-aa67-4c19-b4e8-b8bd8d8c06b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_70eff8f7-6bfc-43b5-b50d-66de4e5a8abb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_70eff8f7-6bfc-43b5-b50d-66de4e5a8abb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f6aa4aab-f089-4ac3-bfc3-927ab656a3b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f6aa4aab-f089-4ac3-bfc3-927ab656a3b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_141e8351-0e79-4213-ab2d-6af11379aa99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_141e8351-0e79-4213-ab2d-6af11379aa99" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_48dff7ca-34cc-406d-832e-8adbab5f1284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_OperatingExpenses_48dff7ca-34cc-406d-832e-8adbab5f1284" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_281a56b0-8f07-4514-a412-e13136da3c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_OperatingIncomeLoss_281a56b0-8f07-4514-a412-e13136da3c0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_22074b99-86a0-42b1-9405-e35b367899f9" xlink:href="pgen-20200630.xsd#pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_22074b99-86a0-42b1-9405-e35b367899f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_de3c1225-9250-44ca-86ef-08a467bf8b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_us-gaap_InterestExpense_de3c1225-9250-44ca-86ef-08a467bf8b32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_1aac33f7-1275-42f4-b0c2-22b5cc2ed727" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_1aac33f7-1275-42f4-b0c2-22b5cc2ed727" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_72a31f17-a3ab-411f-8ba9-1895ccc07fb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_72a31f17-a3ab-411f-8ba9-1895ccc07fb8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_7501cf57-19fb-4a8d-b216-4f194fd39817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_7501cf57-19fb-4a8d-b216-4f194fd39817" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_448a1487-fd95-4680-8dfe-5b1400bcd1cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_448a1487-fd95-4680-8dfe-5b1400bcd1cf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d56f0fbc-7bd9-4e6e-bf5d-a51f50cd19b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d56f0fbc-7bd9-4e6e-bf5d-a51f50cd19b4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8cbcbf83-9e05-493a-b564-f9bf862c05f1" 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_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8cbcbf83-9e05-493a-b564-f9bf862c05f1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_372c157c-f6f3-4f6a-a95d-a99a1670862a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_372c157c-f6f3-4f6a-a95d-a99a1670862a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_fa9f58d4-e89e-4b2a-9957-46cd68ed30ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_fa9f58d4-e89e-4b2a-9957-46cd68ed30ae" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_13ff66e1-e455-4853-95df-702820f2e5f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_ProfitLoss_13ff66e1-e455-4853-95df-702820f2e5f4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c5e4191d-3a52-4c87-b454-791a7abc7ce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c5e4191d-3a52-4c87-b454-791a7abc7ce3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0c6ca48b-9a02-4eb8-bbd0-e7eb2ad318f4" 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_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_NetIncomeLoss_0c6ca48b-9a02-4eb8-bbd0-e7eb2ad318f4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_e7876dcf-900f-4845-90a3-0afadb5bc7d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_e7876dcf-900f-4845-90a3-0afadb5bc7d0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_8c1a4707-1c19-4ed7-a9c4-3affdb0e6287" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_e7876dcf-900f-4845-90a3-0afadb5bc7d0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_8c1a4707-1c19-4ed7-a9c4-3affdb0e6287" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_bf1d8ecc-7bf8-4647-86db-df7568d7a8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_e7876dcf-900f-4845-90a3-0afadb5bc7d0" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_bf1d8ecc-7bf8-4647-86db-df7568d7a8b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fffa660a-92f7-4a4a-a03e-539acd4c8541" 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_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_efcc7686-3b79-47d9-a750-9b848725dba6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_efcc7686-3b79-47d9-a750-9b848725dba6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare_fff5a296-654e-4906-830d-8ba734c302e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare_fff5a296-654e-4906-830d-8ba734c302e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_7e6f2835-ed6a-492f-8a3c-f4e72a2a7e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_7e6f2835-ed6a-492f-8a3c-f4e72a2a7e4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8309fff3-45d0-444b-af8b-5e075b44a8ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8309fff3-45d0-444b-af8b-5e075b44a8ad" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" 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_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_6bf66576-4f1b-4686-b898-32010dcd847c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_6bf66576-4f1b-4686-b898-32010dcd847c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_6bf66576-4f1b-4686-b898-32010dcd847c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_6bf66576-4f1b-4686-b898-32010dcd847c" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_6bf66576-4f1b-4686-b898-32010dcd847c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_5a80f383-31d3-44ac-936b-ca4bb2a64d2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_6bf66576-4f1b-4686-b898-32010dcd847c" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_5a80f383-31d3-44ac-936b-ca4bb2a64d2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_4172334d-4cf0-4523-b2a7-290dfc2491c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_5a80f383-31d3-44ac-936b-ca4bb2a64d2d" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_4172334d-4cf0-4523-b2a7-290dfc2491c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_861e5aeb-4e00-4d64-a774-96c97194753a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" xlink:to="loc_srt_ProductOrServiceAxis_861e5aeb-4e00-4d64-a774-96c97194753a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_861e5aeb-4e00-4d64-a774-96c97194753a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_861e5aeb-4e00-4d64-a774-96c97194753a" xlink:to="loc_srt_ProductsAndServicesDomain_861e5aeb-4e00-4d64-a774-96c97194753a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_861e5aeb-4e00-4d64-a774-96c97194753a" xlink:to="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_9acc837e-1fa8-4516-8d82-2e24b16ccb0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:to="loc_us-gaap_ProductMember_9acc837e-1fa8-4516-8d82-2e24b16ccb0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_2425a9a0-1bef-4538-b0dc-eb33088aab0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:to="loc_us-gaap_ServiceMember_2425a9a0-1bef-4538-b0dc-eb33088aab0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherMember_ef0e4fb5-74fd-4235-a09b-61f0adae7d6b" xlink:href="pgen-20200630.xsd#pgen_OtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:to="loc_pgen_OtherMember_ef0e4fb5-74fd-4235-a09b-61f0adae7d6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_026ec1f9-330d-412d-b352-a5d530cea214" 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_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" xlink:to="loc_us-gaap_TypeOfArrangementAxis_026ec1f9-330d-412d-b352-a5d530cea214" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_026ec1f9-330d-412d-b352-a5d530cea214_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_026ec1f9-330d-412d-b352-a5d530cea214" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_026ec1f9-330d-412d-b352-a5d530cea214_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4344e98e-99b3-4841-8c1d-ea8db363c481" 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_026ec1f9-330d-412d-b352-a5d530cea214" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4344e98e-99b3-4841-8c1d-ea8db363c481" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_b1a33e00-bf15-4d17-a205-bb0f859a6fb8" 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_4344e98e-99b3-4841-8c1d-ea8db363c481" xlink:to="loc_us-gaap_CollaborativeArrangementMember_b1a33e00-bf15-4d17-a205-bb0f859a6fb8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofOperationsParenthetical"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical" xlink:type="extended" id="i3174133f77b14328bb36014a607cc363_CondensedConsolidatedStatementsofOperationsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_fcb1a4ea-91cf-463d-9585-bac0084b3271" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9777f659-2deb-48de-b5e0-d6238af7ac89" 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_RelatedPartyTransactionLineItems_fcb1a4ea-91cf-463d-9585-bac0084b3271" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9777f659-2deb-48de-b5e0-d6238af7ac89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_fcb1a4ea-91cf-463d-9585-bac0084b3271" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_86aab917-4174-4abb-8ebc-6c1f2985e6c2" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:to="loc_us-gaap_TypeOfArrangementAxis_86aab917-4174-4abb-8ebc-6c1f2985e6c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_86aab917-4174-4abb-8ebc-6c1f2985e6c2_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_86aab917-4174-4abb-8ebc-6c1f2985e6c2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_86aab917-4174-4abb-8ebc-6c1f2985e6c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_75e3f078-affd-40f6-82d8-2ffbd047fb81" 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_86aab917-4174-4abb-8ebc-6c1f2985e6c2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_75e3f078-affd-40f6-82d8-2ffbd047fb81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_75dece08-c243-4b78-ac2d-919cffeb960f" 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_75e3f078-affd-40f6-82d8-2ffbd047fb81" xlink:to="loc_us-gaap_CollaborativeArrangementMember_75dece08-c243-4b78-ac2d-919cffeb960f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_50359381-6f03-4d12-8dc4-addccda92590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_50359381-6f03-4d12-8dc4-addccda92590" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_50359381-6f03-4d12-8dc4-addccda92590_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_50359381-6f03-4d12-8dc4-addccda92590" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_50359381-6f03-4d12-8dc4-addccda92590_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_ee689f5a-6f5f-43ac-8769-cb2bea382746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_50359381-6f03-4d12-8dc4-addccda92590" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_ee689f5a-6f5f-43ac-8769-cb2bea382746" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_6bd5e032-c732-4bfa-8126-e2ad1f06d44e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_ee689f5a-6f5f-43ac-8769-cb2bea382746" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_6bd5e032-c732-4bfa-8126-e2ad1f06d44e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3226ab7e-5d53-40c1-afb7-0bab2c98644e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3226ab7e-5d53-40c1-afb7-0bab2c98644e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3226ab7e-5d53-40c1-afb7-0bab2c98644e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3226ab7e-5d53-40c1-afb7-0bab2c98644e" xlink:to="loc_us-gaap_RelatedPartyDomain_3226ab7e-5d53-40c1-afb7-0bab2c98644e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0c26db72-d49a-455b-b8f4-f30b416d0fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3226ab7e-5d53-40c1-afb7-0bab2c98644e" xlink:to="loc_us-gaap_RelatedPartyDomain_0c26db72-d49a-455b-b8f4-f30b416d0fb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartiesAggregatedMember_8794a7e9-a0ca-41a9-84ed-feea232f7b3e" xlink:href="pgen-20200630.xsd#pgen_RelatedPartiesAggregatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_0c26db72-d49a-455b-b8f4-f30b416d0fb7" xlink:to="loc_pgen_RelatedPartiesAggregatedMember_8794a7e9-a0ca-41a9-84ed-feea232f7b3e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended" id="i6c5d237c941342368adeb33185c6c356_CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofShareholdersandTotalEquity"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity" xlink:type="extended" id="if1b16420761145b0bc1c053745ea086d_CondensedConsolidatedStatementsofShareholdersandTotalEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_95335913-2d40-4f91-a053-3e91fcc70b45" 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_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" 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_95335913-2d40-4f91-a053-3e91fcc70b45" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8109ef37-674c-43af-b9f9-abc5b1a3b404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8109ef37-674c-43af-b9f9-abc5b1a3b404" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a384ad42-0b29-4438-8ff4-0aeee46c4a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a384ad42-0b29-4438-8ff4-0aeee46c4a2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2a8b2ece-7d5f-4bf9-9520-4cb1e6c3889d" 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_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2a8b2ece-7d5f-4bf9-9520-4cb1e6c3889d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards_9738d697-da09-4fc1-93d6-26bff8e5c172" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards_9738d697-da09-4fc1-93d6-26bff8e5c172" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised_06705236-8f55-40b0-9667-d52ae35c74b0" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised_06705236-8f55-40b0-9667-d52ae35c74b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation_5676394e-235e-48e8-b5fd-4f6ea74f108d" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringThePeriodSharesAccruedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation_5676394e-235e-48e8-b5fd-4f6ea74f108d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringThePeriodValueAccruedCompensation_3bd18466-ac99-47b4-842d-e90cfb179738" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringThePeriodValueAccruedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_StockIssuedDuringThePeriodValueAccruedCompensation_3bd18466-ac99-47b4-842d-e90cfb179738" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_74a88d7b-33d8-4d33-9ff1-736956ca042b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_74a88d7b-33d8-4d33-9ff1-736956ca042b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_ae1ab2b7-c045-46ee-b0da-cbed9615428c" 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_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_ae1ab2b7-c045-46ee-b0da-cbed9615428c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_244007e6-336a-458b-9fe1-07ecb3030fea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_244007e6-336a-458b-9fe1-07ecb3030fea" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_065fd400-8975-4e42-a078-d2d537ffdc8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_065fd400-8975-4e42-a078-d2d537ffdc8a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_6d6498b8-6576-4c54-8ba7-995c714414de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_6d6498b8-6576-4c54-8ba7-995c714414de" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_Adjustmentsfornoncontrollinginterests_af8e9f3c-662a-43bd-9661-cc0b20e2a559" xlink:href="pgen-20200630.xsd#pgen_Adjustmentsfornoncontrollinginterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_Adjustmentsfornoncontrollinginterests_af8e9f3c-662a-43bd-9661-cc0b20e2a559" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_16fdef2f-03be-4949-bc51-19068c260e20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_ProfitLoss_16fdef2f-03be-4949-bc51-19068c260e20" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_59a9fb70-d6d8-4cf5-9f2c-76ad6f75cf82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_59a9fb70-d6d8-4cf5-9f2c-76ad6f75cf82" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e62f19ea-7535-4455-b056-9709e77ae8f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e62f19ea-7535-4455-b056-9709e77ae8f2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8e513a17-f2c6-42fb-85de-675687913537" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b7249df6-acd5-4ae3-b68c-92ebdf2ed9cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2724c08e-de26-4540-95ec-70b3f8b26d86" 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_95335913-2d40-4f91-a053-3e91fcc70b45" xlink:to="loc_us-gaap_StatementTable_2724c08e-de26-4540-95ec-70b3f8b26d86" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8acb520e-00c1-4e1f-a3a8-508eaec4b675" 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_2724c08e-de26-4540-95ec-70b3f8b26d86" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8acb520e-00c1-4e1f-a3a8-508eaec4b675" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8acb520e-00c1-4e1f-a3a8-508eaec4b675_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_8acb520e-00c1-4e1f-a3a8-508eaec4b675" xlink:to="loc_us-gaap_EquityComponentDomain_8acb520e-00c1-4e1f-a3a8-508eaec4b675_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3cbbfae9-ab35-47bb-9de8-d521d146f92c" 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_8acb520e-00c1-4e1f-a3a8-508eaec4b675" xlink:to="loc_us-gaap_EquityComponentDomain_3cbbfae9-ab35-47bb-9de8-d521d146f92c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3cbbfae9-ab35-47bb-9de8-d521d146f92c" xlink:to="loc_us-gaap_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2d4931a8-7ab3-431f-a99b-52371c2bfe5c" 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_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:to="loc_us-gaap_CommonStockMember_2d4931a8-7ab3-431f-a99b-52371c2bfe5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f065457d-8bbd-4bbe-984e-3c16f5d1f49c" 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_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f065457d-8bbd-4bbe-984e-3c16f5d1f49c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a4bf7144-bb8d-4c21-8c30-c68ed6fc7a4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a4bf7144-bb8d-4c21-8c30-c68ed6fc7a4b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_53a294d2-f735-424f-9e01-ba202cf5dbbe" 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_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:to="loc_us-gaap_RetainedEarningsMember_53a294d2-f735-424f-9e01-ba202cf5dbbe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_a74fbe25-de12-4964-9f84-9968fa67e169" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3cbbfae9-ab35-47bb-9de8-d521d146f92c" xlink:to="loc_us-gaap_NoncontrollingInterestMember_a74fbe25-de12-4964-9f84-9968fa67e169" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended" id="iea0f93ca14514734ab5c3d441986b53d_CondensedConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://www.dna.com/role/Organization" xlink:type="simple" xlink:href="pgen-20200630.xsd#Organization"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/Organization" xlink:type="extended" id="i6fc0bf3e56074ffe88af3047fe6b9c63_Organization"/>
  <link:roleRef roleURI="http://www.dna.com/role/OrganizationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OrganizationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/OrganizationDetails" xlink:type="extended" id="i4ae2ee9b91ed45319c8fa75b69263684_OrganizationDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended" id="ia41d897efec64342b05e10d6e338409f_SummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i1be9a32c52b6457294ce069c18268348_SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended" id="i8eadfb2d9c394c0597d103aecf58489b_SummaryofSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails" xlink:type="extended" id="i6de04c2a91c04c088d25dbafdad88353_SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails" xlink:type="extended" id="i772cd315874740e7b1cb03247b1ccde2_SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails" xlink:type="extended" id="i6accbbfadce04644b333053835ad50a2_SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperations"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/DiscontinuedOperations" xlink:type="extended" id="ib90e4f33ed6b42f7b6fff06c9d0316c5_DiscontinuedOperations"/>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsTables" xlink:type="extended" id="ie2fc28acaaac420f8fd5407aaef1e017_DiscontinuedOperationsTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="extended" id="ie4937226e0e945bfa4989291ebf2243f_DiscontinuedOperationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_aef41422-17b4-4545-9b2d-840aefa82ed5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_aef41422-17b4-4545-9b2d-840aefa82ed5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_343c3ea0-6b76-4624-a364-2614e1750827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_343c3ea0-6b76-4624-a364-2614e1750827" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax_18341d21-5831-4f5a-add2-a368b2f5a37b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:to="loc_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax_18341d21-5831-4f5a-add2-a368b2f5a37b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ca804b94-a343-4037-8e8e-a1eb9005a9b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ca804b94-a343-4037-8e8e-a1eb9005a9b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cc7a06ad-4509-4486-b18d-1747d010cdec" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ca804b94-a343-4037-8e8e-a1eb9005a9b9" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cc7a06ad-4509-4486-b18d-1747d010cdec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_cc7a06ad-4509-4486-b18d-1747d010cdec_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_cc7a06ad-4509-4486-b18d-1747d010cdec" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_cc7a06ad-4509-4486-b18d-1747d010cdec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7193820a-cb39-4de7-8e43-c03f6c8930ab" 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_cc7a06ad-4509-4486-b18d-1747d010cdec" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7193820a-cb39-4de7-8e43-c03f6c8930ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCMember_bf16f855-a795-4a74-98ad-bf936bb70c31" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7193820a-cb39-4de7-8e43-c03f6c8930ab" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCMember_bf16f855-a795-4a74-98ad-bf936bb70c31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnviroFlightLLCMember_9e3d0315-bb46-4db6-ac95-5c69557b5938" xlink:href="pgen-20200630.xsd#pgen_EnviroFlightLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7193820a-cb39-4de7-8e43-c03f6c8930ab" xlink:to="loc_pgen_EnviroFlightLLCMember_9e3d0315-bb46-4db6-ac95-5c69557b5938" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_459b1c98-c577-4042-a7d4-8ce47590a3b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ca804b94-a343-4037-8e8e-a1eb9005a9b9" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_459b1c98-c577-4042-a7d4-8ce47590a3b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_459b1c98-c577-4042-a7d4-8ce47590a3b2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_459b1c98-c577-4042-a7d4-8ce47590a3b2" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_459b1c98-c577-4042-a7d4-8ce47590a3b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_31b68dff-8f3e-454a-b549-c2136ae8a8ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_459b1c98-c577-4042-a7d4-8ce47590a3b2" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_31b68dff-8f3e-454a-b549-c2136ae8a8ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_57bae1b0-d98c-4bfa-b707-a9b08c00970c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_31b68dff-8f3e-454a-b549-c2136ae8a8ba" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_57bae1b0-d98c-4bfa-b707-a9b08c00970c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_1ded654d-9c4c-4e6d-9cc3-9e6190eb3d4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_31b68dff-8f3e-454a-b549-c2136ae8a8ba" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_1ded654d-9c4c-4e6d-9cc3-9e6190eb3d4f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails" xlink:type="extended" id="if0d35dd50c6c4672bc4ebc80cb942cf2_DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_50b597c6-477f-48e1-8c94-bbf4f4a42d75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_50b597c6-477f-48e1-8c94-bbf4f4a42d75" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_7b42816a-ede2-4b98-96f2-603d7fb3b44a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_7b42816a-ede2-4b98-96f2-603d7fb3b44a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_abb7ea0f-1928-40bc-9de3-7ab4e90bd903" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_abb7ea0f-1928-40bc-9de3-7ab4e90bd903" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_6f40f86c-8d86-405b-9af3-3dc6c13838d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_6f40f86c-8d86-405b-9af3-3dc6c13838d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_9751077b-b14b-4d91-95ac-19de6282a638" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_9751077b-b14b-4d91-95ac-19de6282a638" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments_9d38366e-c75e-4b8d-a39a-736d644a5e22" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments_9d38366e-c75e-4b8d-a39a-736d644a5e22" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset_4fb71eee-ddb4-4f18-86f6-0afdbaa7c395" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset_4fb71eee-ddb4-4f18-86f6-0afdbaa7c395" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_fbda6df6-3166-41f4-a5e0-72a72bc962be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_fbda6df6-3166-41f4-a5e0-72a72bc962be" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_64b4403d-bbc4-4dff-a122-8a9e15d034d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_64b4403d-bbc4-4dff-a122-8a9e15d034d4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_50b597c6-477f-48e1-8c94-bbf4f4a42d75" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_4d908093-0876-4c97-af9c-40cd1f2a9a0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_4d908093-0876-4c97-af9c-40cd1f2a9a0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent_aec55406-46bb-4672-a4b2-16f6428d51c1" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent_aec55406-46bb-4672-a4b2-16f6428d51c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_7df9a2f0-d6c9-4809-8242-93bf9516aed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_7df9a2f0-d6c9-4809-8242-93bf9516aed4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent_a7659ba5-99a9-4614-9e30-25772e3ae30b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent_a7659ba5-99a9-4614-9e30-25772e3ae30b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent_efd0a8c1-0028-41ba-bb96-95383c49c534" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent_efd0a8c1-0028-41ba-bb96-95383c49c534" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_54b4b27d-b396-4446-97ae-51f780ae0445" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_54b4b27d-b396-4446-97ae-51f780ae0445" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_3b01b2a1-06a0-4bfa-8e78-d3bad079d3b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_3b01b2a1-06a0-4bfa-8e78-d3bad079d3b6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_50b597c6-477f-48e1-8c94-bbf4f4a42d75" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_43e1205c-5b38-44ea-a07e-520f642b89d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_43e1205c-5b38-44ea-a07e-520f642b89d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_43e1205c-5b38-44ea-a07e-520f642b89d8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_43e1205c-5b38-44ea-a07e-520f642b89d8" xlink:to="loc_us-gaap_RelatedPartyDomain_43e1205c-5b38-44ea-a07e-520f642b89d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_37c618bc-1a1a-48cf-b1cc-9bb1a6e97bd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_43e1205c-5b38-44ea-a07e-520f642b89d8" xlink:to="loc_us-gaap_RelatedPartyDomain_37c618bc-1a1a-48cf-b1cc-9bb1a6e97bd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartiesAggregatedMember_1e53d172-4bc9-4283-9290-8f2fe4bae42c" xlink:href="pgen-20200630.xsd#pgen_RelatedPartiesAggregatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_37c618bc-1a1a-48cf-b1cc-9bb1a6e97bd9" xlink:to="loc_pgen_RelatedPartiesAggregatedMember_1e53d172-4bc9-4283-9290-8f2fe4bae42c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_b8d75fd6-69e8-49ae-8e66-33185aa5f285" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_b8d75fd6-69e8-49ae-8e66-33185aa5f285" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b8d75fd6-69e8-49ae-8e66-33185aa5f285_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_b8d75fd6-69e8-49ae-8e66-33185aa5f285" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b8d75fd6-69e8-49ae-8e66-33185aa5f285_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b42fd65e-5d83-4a81-b415-4ed719c7d3a1" 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_b8d75fd6-69e8-49ae-8e66-33185aa5f285" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b42fd65e-5d83-4a81-b415-4ed719c7d3a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCMember_b80f7421-822e-43a7-9f55-59d0fa34644b" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b42fd65e-5d83-4a81-b415-4ed719c7d3a1" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCMember_b80f7421-822e-43a7-9f55-59d0fa34644b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnviroFlightLLCMember_2ac3a605-672a-4464-a1d4-8f119feb3551" xlink:href="pgen-20200630.xsd#pgen_EnviroFlightLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b42fd65e-5d83-4a81-b415-4ed719c7d3a1" xlink:to="loc_pgen_EnviroFlightLLCMember_2ac3a605-672a-4464-a1d4-8f119feb3551" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_e20ec458-b219-4ce9-a05d-b495668fe1e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_e20ec458-b219-4ce9-a05d-b495668fe1e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e20ec458-b219-4ce9-a05d-b495668fe1e6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e20ec458-b219-4ce9-a05d-b495668fe1e6" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e20ec458-b219-4ce9-a05d-b495668fe1e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9e042b02-3e60-4f7e-b1bd-f0aa7c22035f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e20ec458-b219-4ce9-a05d-b495668fe1e6" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9e042b02-3e60-4f7e-b1bd-f0aa7c22035f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_3102c44d-6ec7-4bb2-8083-5b6e3c9a4322" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_9e042b02-3e60-4f7e-b1bd-f0aa7c22035f" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_3102c44d-6ec7-4bb2-8083-5b6e3c9a4322" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsSummaryofFinancialResultsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails" xlink:type="extended" id="iae6f1f53284b4def8a0250000a605cf2_DiscontinuedOperationsSummaryofFinancialResultsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_b37f1b22-caf5-4d25-a501-e9735e1acfb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_b37f1b22-caf5-4d25-a501-e9735e1acfb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_fa671162-4cbd-4870-9364-544e920469f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_fa671162-4cbd-4870-9364-544e920469f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_0c82a294-59f2-45b4-bbbf-d1611455a95b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_0c82a294-59f2-45b4-bbbf-d1611455a95b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_3aa7ccd8-f36f-4c88-aea8-7463df7513ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_3aa7ccd8-f36f-4c88-aea8-7463df7513ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_86f35498-b98a-41a7-89e2-243797149ab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_86f35498-b98a-41a7-89e2-243797149ab2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_25e99295-d8ab-48a9-a60e-f599ebbc7be2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_25e99295-d8ab-48a9-a60e-f599ebbc7be2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments_b3686385-98cd-4882-8dee-3cae6aa85e58" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments_b3686385-98cd-4882-8dee-3cae6aa85e58" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_6d8b4f4b-a70f-414c-83e8-ddb738558b07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_6d8b4f4b-a70f-414c-83e8-ddb738558b07" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_05bb169b-6c9b-4388-bebe-92b39b9cf290" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_05bb169b-6c9b-4388-bebe-92b39b9cf290" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f3f0f43c-1782-4440-8ed0-67ac1c60c526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f3f0f43c-1782-4440-8ed0-67ac1c60c526" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3135b56c-55f2-40d2-9546-38842116d8ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3135b56c-55f2-40d2-9546-38842116d8ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3135b56c-55f2-40d2-9546-38842116d8ee_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3135b56c-55f2-40d2-9546-38842116d8ee" xlink:to="loc_us-gaap_RelatedPartyDomain_3135b56c-55f2-40d2-9546-38842116d8ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_64eddf96-6789-4b60-9921-03e96ebb25f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3135b56c-55f2-40d2-9546-38842116d8ee" xlink:to="loc_us-gaap_RelatedPartyDomain_64eddf96-6789-4b60-9921-03e96ebb25f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartiesAggregatedMember_63210a76-29ad-4022-8111-8f7cf7b3ee05" xlink:href="pgen-20200630.xsd#pgen_RelatedPartiesAggregatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_64eddf96-6789-4b60-9921-03e96ebb25f0" xlink:to="loc_pgen_RelatedPartiesAggregatedMember_63210a76-29ad-4022-8111-8f7cf7b3ee05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_42834010-f4c2-46d5-8576-ed1622f420fa" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_42834010-f4c2-46d5-8576-ed1622f420fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_42834010-f4c2-46d5-8576-ed1622f420fa_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_42834010-f4c2-46d5-8576-ed1622f420fa" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_42834010-f4c2-46d5-8576-ed1622f420fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_55be9218-5ad0-43d7-a22c-768ee2fa271a" 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_42834010-f4c2-46d5-8576-ed1622f420fa" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_55be9218-5ad0-43d7-a22c-768ee2fa271a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCMember_a5ab8e81-fc10-40fb-add3-4547293af490" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_55be9218-5ad0-43d7-a22c-768ee2fa271a" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCMember_a5ab8e81-fc10-40fb-add3-4547293af490" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnviroFlightLLCMember_4c35f038-a05f-4892-8a14-c32c21d4aeda" xlink:href="pgen-20200630.xsd#pgen_EnviroFlightLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_55be9218-5ad0-43d7-a22c-768ee2fa271a" xlink:to="loc_pgen_EnviroFlightLLCMember_4c35f038-a05f-4892-8a14-c32c21d4aeda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_91a4b24d-59b2-407a-9107-693ac535dfae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_91a4b24d-59b2-407a-9107-693ac535dfae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_91a4b24d-59b2-407a-9107-693ac535dfae_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_91a4b24d-59b2-407a-9107-693ac535dfae" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_91a4b24d-59b2-407a-9107-693ac535dfae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7557a00e-d9bd-40da-94f5-616eb74e543f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_91a4b24d-59b2-407a-9107-693ac535dfae" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7557a00e-d9bd-40da-94f5-616eb74e543f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_28e045ce-4bd2-498f-99eb-ff80d1f04583" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_7557a00e-d9bd-40da-94f5-616eb74e543f" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_28e045ce-4bd2-498f-99eb-ff80d1f04583" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails" xlink:type="extended" id="i7272f24a749440198f3ad778e60306f3_DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5d9e7850-f3cf-479d-a364-b955f804913e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5d9e7850-f3cf-479d-a364-b955f804913e" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_8f64b899-a698-4e52-816d-ed5555a0767e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_8f64b899-a698-4e52-816d-ed5555a0767e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_8cba8b87-e48c-4503-abfa-d003770fd7f9" xlink:href="pgen-20200630.xsd#pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_8cba8b87-e48c-4503-abfa-d003770fd7f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5115e10b-d1c0-49a2-a0b7-1eafd7ec551f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5115e10b-d1c0-49a2-a0b7-1eafd7ec551f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b8d03b88-d07e-40d8-85d1-98264307d610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_ShareBasedCompensation_b8d03b88-d07e-40d8-85d1-98264307d610" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e0e90d3c-15a2-4b14-adb2-d3cec0db5e43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e0e90d3c-15a2-4b14-adb2-d3cec0db5e43" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_9693b5c3-6f3b-4fdf-930a-a27c08739cc2" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_9693b5c3-6f3b-4fdf-930a-a27c08739cc2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_34c1a565-82d7-4594-809f-356e00ca55b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_34c1a565-82d7-4594-809f-356e00ca55b3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract_328bc300-c2f4-4f00-ac16-cdd2a09bbf57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5d9e7850-f3cf-479d-a364-b955f804913e" xlink:to="loc_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract_328bc300-c2f4-4f00-ac16-cdd2a09bbf57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b2ba9230-a334-4423-8857-fb9ffd4283ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract_328bc300-c2f4-4f00-ac16-cdd2a09bbf57" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b2ba9230-a334-4423-8857-fb9ffd4283ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6c06f16-37b0-4c22-ad2f-b16742dbb99d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5d9e7850-f3cf-479d-a364-b955f804913e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6c06f16-37b0-4c22-ad2f-b16742dbb99d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dba2f9c7-3a3e-4bec-8dee-c50d508b74e3" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6c06f16-37b0-4c22-ad2f-b16742dbb99d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dba2f9c7-3a3e-4bec-8dee-c50d508b74e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_dba2f9c7-3a3e-4bec-8dee-c50d508b74e3_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_dba2f9c7-3a3e-4bec-8dee-c50d508b74e3" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_dba2f9c7-3a3e-4bec-8dee-c50d508b74e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c9d373f5-d2ff-4c86-aaef-fc24df19ffa4" 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_dba2f9c7-3a3e-4bec-8dee-c50d508b74e3" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c9d373f5-d2ff-4c86-aaef-fc24df19ffa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember_3bbd110b-a0f0-4063-8f11-fe15453a4638" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c9d373f5-d2ff-4c86-aaef-fc24df19ffa4" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember_3bbd110b-a0f0-4063-8f11-fe15453a4638" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_e5157273-61e8-4700-8ea0-bca2df2d26a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6c06f16-37b0-4c22-ad2f-b16742dbb99d" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_e5157273-61e8-4700-8ea0-bca2df2d26a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e5157273-61e8-4700-8ea0-bca2df2d26a1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e5157273-61e8-4700-8ea0-bca2df2d26a1" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e5157273-61e8-4700-8ea0-bca2df2d26a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_f75f70ae-947c-4cb9-b2cd-972841db6fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e5157273-61e8-4700-8ea0-bca2df2d26a1" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_f75f70ae-947c-4cb9-b2cd-972841db6fb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_1b4ab003-aee9-41b8-bf80-b583c6ee65ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f75f70ae-947c-4cb9-b2cd-972841db6fb7" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_1b4ab003-aee9-41b8-bf80-b583c6ee65ad" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails" xlink:type="extended" id="i35c11746099d4480b7eaa2ed85f13564_DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5768a242-097f-444f-963f-bd419d2ed4f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_AssetsCurrent_5768a242-097f-444f-963f-bd419d2ed4f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_110c1e38-809f-4224-b96f-7ab6e6c05752" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_AssetsNoncurrent_110c1e38-809f-4224-b96f-7ab6e6c05752" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_cd4c86fc-6bd1-4db6-b521-7afef2ff9b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_Assets_cd4c86fc-6bd1-4db6-b521-7afef2ff9b42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_79d8555e-d40a-4797-8607-65d365c84c13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_LiabilitiesCurrent_79d8555e-d40a-4797-8607-65d365c84c13" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_0decbe16-e7f7-41b9-96ad-87310b98b28c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_0decbe16-e7f7-41b9-96ad-87310b98b28c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_170632c6-d730-4617-91b7-f3d7d57f6144" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_Liabilities_170632c6-d730-4617-91b7-f3d7d57f6144" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_eedb2484-d844-4de0-bd69-c3f385193188" xlink:href="pgen-20200630.xsd#pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_eedb2484-d844-4de0-bd69-c3f385193188" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_3f204ff0-dec2-4ed4-bf90-517e8cf303e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_Revenues_3f204ff0-dec2-4ed4-bf90-517e8cf303e4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d341bb70-fb17-4468-85c7-32d90dad24fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_OperatingExpenses_d341bb70-fb17-4468-85c7-32d90dad24fe" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b09ea5d5-9fbd-4753-b0b6-e9754d9b3779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_GrossProfit_b09ea5d5-9fbd-4753-b0b6-e9754d9b3779" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5c041977-7046-465c-b254-ba63c31d6bac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5c041977-7046-465c-b254-ba63c31d6bac" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c56f0e8d-fadd-492b-a506-992fda984264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_ProfitLoss_c56f0e8d-fadd-492b-a506-992fda984264" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_480234de-2f00-402a-8aa6-8efe43f9719c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_480234de-2f00-402a-8aa6-8efe43f9719c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_480234de-2f00-402a-8aa6-8efe43f9719c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_480234de-2f00-402a-8aa6-8efe43f9719c" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_480234de-2f00-402a-8aa6-8efe43f9719c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_97eb066f-b621-48e2-a5f6-9a6e1fe2bdbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_480234de-2f00-402a-8aa6-8efe43f9719c" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_97eb066f-b621-48e2-a5f6-9a6e1fe2bdbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_81c47236-9a55-4cbf-8f82-13a00e4198a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_97eb066f-b621-48e2-a5f6-9a6e1fe2bdbe" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_81c47236-9a55-4cbf-8f82-13a00e4198a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ca429e93-2f7c-4af8-938e-0d3af9ae69c0" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ca429e93-2f7c-4af8-938e-0d3af9ae69c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ca429e93-2f7c-4af8-938e-0d3af9ae69c0_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_ca429e93-2f7c-4af8-938e-0d3af9ae69c0" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_ca429e93-2f7c-4af8-938e-0d3af9ae69c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e8fcd3fb-f551-4d2d-bcd6-f0c9e31d2485" 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_ca429e93-2f7c-4af8-938e-0d3af9ae69c0" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e8fcd3fb-f551-4d2d-bcd6-f0c9e31d2485" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnviroFlightLLCMember_2344d9c8-f5c6-420c-9df4-d3f48da0470b" xlink:href="pgen-20200630.xsd#pgen_EnviroFlightLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e8fcd3fb-f551-4d2d-bcd6-f0c9e31d2485" xlink:to="loc_pgen_EnviroFlightLLCMember_2344d9c8-f5c6-420c-9df4-d3f48da0470b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_979fb524-1fa3-4d90-8a92-0c012335b59d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_979fb524-1fa3-4d90-8a92-0c012335b59d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_979fb524-1fa3-4d90-8a92-0c012335b59d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_979fb524-1fa3-4d90-8a92-0c012335b59d" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_979fb524-1fa3-4d90-8a92-0c012335b59d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_edcbd278-2f43-4712-9172-6ed87f34b1ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_979fb524-1fa3-4d90-8a92-0c012335b59d" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_edcbd278-2f43-4712-9172-6ed87f34b1ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_54792526-ee58-47dc-bb86-514fcf99a154" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_edcbd278-2f43-4712-9172-6ed87f34b1ec" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_54792526-ee58-47dc-bb86-514fcf99a154" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/InvestmentsinJointVentures" xlink:type="simple" xlink:href="pgen-20200630.xsd#InvestmentsinJointVentures"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/InvestmentsinJointVentures" xlink:type="extended" id="i3277bbde94254839a40b5a3e083057d9_InvestmentsinJointVentures"/>
  <link:roleRef roleURI="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails" xlink:type="extended" id="id6a2480af6dd4555ad70f4130aa39623_InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CollaborativeArrangementConsiderationReceivedValue_d046f86f-9fc8-4fe3-9396-b9cbd0e8b524" xlink:href="pgen-20200630.xsd#pgen_CollaborativeArrangementConsiderationReceivedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_CollaborativeArrangementConsiderationReceivedValue_d046f86f-9fc8-4fe3-9396-b9cbd0e8b524" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_6efb7fab-5c95-414a-9548-7f3766858a74" 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_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_6efb7fab-5c95-414a-9548-7f3766858a74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_42ddf7ab-8dbc-4fe4-a5e9-77781217a0fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_42ddf7ab-8dbc-4fe4-a5e9-77781217a0fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted_e0f6ea1e-0497-4327-a6e4-5cea791d484e" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted_e0f6ea1e-0497-4327-a6e4-5cea791d484e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_6f062ae0-5da8-4db2-bf02-baf0ad48e892" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_6f062ae0-5da8-4db2-bf02-baf0ad48e892" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoard_0df6907c-0734-4769-b34e-97203e266f98" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoard"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_NumberofSeatsonGoverningBoard_0df6907c-0734-4769-b34e-97203e266f98" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected_74a1dafd-3162-4c98-804a-0198ce618887" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardInternallySelected"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected_74a1dafd-3162-4c98-804a-0198ce618887" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected_db945b50-4120-4c13-b73a-0942c0ef351d" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardExternallySelected"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected_db945b50-4120-4c13-b73a-0942c0ef351d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_988cde3c-8f33-47c2-9cd6-81ca1f87886a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_us-gaap_EquityMethodInvestments_988cde3c-8f33-47c2-9cd6-81ca1f87886a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_fd6ed082-78a2-4a49-b10c-de53263203e1" 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_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_srt_CounterpartyNameAxis_fd6ed082-78a2-4a49-b10c-de53263203e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd6ed082-78a2-4a49-b10c-de53263203e1_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_fd6ed082-78a2-4a49-b10c-de53263203e1" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd6ed082-78a2-4a49-b10c-de53263203e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ba9278e3-9fea-49b1-9ba5-82c48e2484ba" 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_fd6ed082-78a2-4a49-b10c-de53263203e1" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ba9278e3-9fea-49b1-9ba5-82c48e2484ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_411528cb-617c-413e-a372-2c485c448038" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ba9278e3-9fea-49b1-9ba5-82c48e2484ba" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_411528cb-617c-413e-a372-2c485c448038" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d7c21a3-a8ce-4826-8523-5d8c6ef73fac" 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_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d7c21a3-a8ce-4826-8523-5d8c6ef73fac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_9d7c21a3-a8ce-4826-8523-5d8c6ef73fac_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_9d7c21a3-a8ce-4826-8523-5d8c6ef73fac" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_9d7c21a3-a8ce-4826-8523-5d8c6ef73fac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_17365746-c8d8-4b43-bdaf-73134492eec1" 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_9d7c21a3-a8ce-4826-8523-5d8c6ef73fac" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_17365746-c8d8-4b43-bdaf-73134492eec1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_a7fb1a9b-273e-4e1c-b9fc-e9cd3a71e369" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_17365746-c8d8-4b43-bdaf-73134492eec1" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_a7fb1a9b-273e-4e1c-b9fc-e9cd3a71e369" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46f030f1-327e-4216-9921-e721805ece4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46f030f1-327e-4216-9921-e721805ece4e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_46f030f1-327e-4216-9921-e721805ece4e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46f030f1-327e-4216-9921-e721805ece4e" xlink:to="loc_us-gaap_RelatedPartyDomain_46f030f1-327e-4216-9921-e721805ece4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0fc97c4e-54d3-4dc5-bbd3-bb4521d72cd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46f030f1-327e-4216-9921-e721805ece4e" xlink:to="loc_us-gaap_RelatedPartyDomain_0fc97c4e-54d3-4dc5-bbd3-bb4521d72cd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_51cde0b8-1ec9-4623-990b-56a01aac2157" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_0fc97c4e-54d3-4dc5-bbd3-bb4521d72cd2" xlink:to="loc_us-gaap_InvestorMember_51cde0b8-1ec9-4623-990b-56a01aac2157" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e41a8e69-ce96-4791-a1c0-52c72e80f2e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e41a8e69-ce96-4791-a1c0-52c72e80f2e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e41a8e69-ce96-4791-a1c0-52c72e80f2e0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e41a8e69-ce96-4791-a1c0-52c72e80f2e0" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_e41a8e69-ce96-4791-a1c0-52c72e80f2e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_dd134ef6-bdfc-4277-8efb-994e6eff904c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e41a8e69-ce96-4791-a1c0-52c72e80f2e0" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_dd134ef6-bdfc-4277-8efb-994e6eff904c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherAccruedLiabilitiesMember_40bc419b-72ed-4cd4-8ea4-a5150675ae94" xlink:href="pgen-20200630.xsd#pgen_OtherAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_dd134ef6-bdfc-4277-8efb-994e6eff904c" xlink:to="loc_pgen_OtherAccruedLiabilitiesMember_40bc419b-72ed-4cd4-8ea4-a5150675ae94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_2e6b5136-25d3-4a51-a8c6-f43051276b7b" 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_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_us-gaap_TypeOfArrangementAxis_2e6b5136-25d3-4a51-a8c6-f43051276b7b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2e6b5136-25d3-4a51-a8c6-f43051276b7b_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_2e6b5136-25d3-4a51-a8c6-f43051276b7b" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2e6b5136-25d3-4a51-a8c6-f43051276b7b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_772a0151-47cd-4b30-ba4b-e0fe80796d5f" 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_2e6b5136-25d3-4a51-a8c6-f43051276b7b" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_772a0151-47cd-4b30-ba4b-e0fe80796d5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_85cbda41-3e77-47d9-88bd-d3a6fdb2d768" 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_772a0151-47cd-4b30-ba4b-e0fe80796d5f" xlink:to="loc_us-gaap_CollaborativeArrangementMember_85cbda41-3e77-47d9-88bd-d3a6fdb2d768" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails" xlink:type="extended" id="i9385936a6e5649b1bd05a17eee14d2da_InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CollaborativeArrangementConsiderationReceivedValue_50b03c25-4f4e-4d88-bafb-f4acc895ea3e" xlink:href="pgen-20200630.xsd#pgen_CollaborativeArrangementConsiderationReceivedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_CollaborativeArrangementConsiderationReceivedValue_50b03c25-4f4e-4d88-bafb-f4acc895ea3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_74b8033a-9b4a-49b2-bef5-03c7342fbe02" 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_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_74b8033a-9b4a-49b2-bef5-03c7342fbe02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_5cbbfb05-ab76-4d4b-ad93-965d7aed326c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_5cbbfb05-ab76-4d4b-ad93-965d7aed326c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted_ee616fba-7297-41ed-86e7-cee00ce3b063" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted_ee616fba-7297-41ed-86e7-cee00ce3b063" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_746686f5-bb2f-4551-8453-8d22942eebfa" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_746686f5-bb2f-4551-8453-8d22942eebfa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoard_32bf5a6a-0f09-4357-9df0-50d9a522a622" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoard"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_NumberofSeatsonGoverningBoard_32bf5a6a-0f09-4357-9df0-50d9a522a622" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected_e715190b-508f-4e4a-b7f7-c2f42adaa10a" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardInternallySelected"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected_e715190b-508f-4e4a-b7f7-c2f42adaa10a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected_da7fb4f3-0eeb-477c-a831-fa27f5ab9e80" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardExternallySelected"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected_da7fb4f3-0eeb-477c-a831-fa27f5ab9e80" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_64f2650b-25ca-437b-87fa-dc2daccf9f1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_us-gaap_EquityMethodInvestments_64f2650b-25ca-437b-87fa-dc2daccf9f1a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_dee2eb08-c00b-496b-89b4-2fec56005f96" 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_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_srt_CounterpartyNameAxis_dee2eb08-c00b-496b-89b4-2fec56005f96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_dee2eb08-c00b-496b-89b4-2fec56005f96_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_dee2eb08-c00b-496b-89b4-2fec56005f96" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_dee2eb08-c00b-496b-89b4-2fec56005f96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a8994201-1f5f-4c7f-8f9d-8940fa5cbbf0" 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_dee2eb08-c00b-496b-89b4-2fec56005f96" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a8994201-1f5f-4c7f-8f9d-8940fa5cbbf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_dc28b0be-2c33-48b1-97c5-ef98e4bac6c8" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a8994201-1f5f-4c7f-8f9d-8940fa5cbbf0" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_dc28b0be-2c33-48b1-97c5-ef98e4bac6c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c4796e3b-ac03-436c-9b9c-7e6901e38041" 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_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c4796e3b-ac03-436c-9b9c-7e6901e38041" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c4796e3b-ac03-436c-9b9c-7e6901e38041_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_c4796e3b-ac03-436c-9b9c-7e6901e38041" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c4796e3b-ac03-436c-9b9c-7e6901e38041_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ab27b71c-177b-418c-86a2-01b1baa2bda0" 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_c4796e3b-ac03-436c-9b9c-7e6901e38041" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ab27b71c-177b-418c-86a2-01b1baa2bda0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_1ebe6008-eb7f-40d3-9349-100c58e306a0" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ab27b71c-177b-418c-86a2-01b1baa2bda0" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_1ebe6008-eb7f-40d3-9349-100c58e306a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b7ea4106-3c93-4637-9c14-3d2173b69c9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b7ea4106-3c93-4637-9c14-3d2173b69c9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_b7ea4106-3c93-4637-9c14-3d2173b69c9b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b7ea4106-3c93-4637-9c14-3d2173b69c9b" xlink:to="loc_us-gaap_RelatedPartyDomain_b7ea4106-3c93-4637-9c14-3d2173b69c9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4c3393ca-76d2-41e9-854a-b3d4f81a4d65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b7ea4106-3c93-4637-9c14-3d2173b69c9b" xlink:to="loc_us-gaap_RelatedPartyDomain_4c3393ca-76d2-41e9-854a-b3d4f81a4d65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_b855a870-eaad-4d4c-9046-699bf41722ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_4c3393ca-76d2-41e9-854a-b3d4f81a4d65" xlink:to="loc_us-gaap_InvestorMember_b855a870-eaad-4d4c-9046-699bf41722ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AllInvestorsMember_71073e84-9ae9-4532-9c14-a61f131092bd" xlink:href="pgen-20200630.xsd#pgen_AllInvestorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_4c3393ca-76d2-41e9-854a-b3d4f81a4d65" xlink:to="loc_pgen_AllInvestorsMember_71073e84-9ae9-4532-9c14-a61f131092bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f4e11e03-b261-4439-9756-c01d57c87ad8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f4e11e03-b261-4439-9756-c01d57c87ad8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f4e11e03-b261-4439-9756-c01d57c87ad8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f4e11e03-b261-4439-9756-c01d57c87ad8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f4e11e03-b261-4439-9756-c01d57c87ad8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_aee44fb9-e23b-4b1a-b2ce-e00de3e77a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f4e11e03-b261-4439-9756-c01d57c87ad8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_aee44fb9-e23b-4b1a-b2ce-e00de3e77a02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherAccruedLiabilitiesMember_0a7af157-e71d-4561-8dc8-88cd7a838c52" xlink:href="pgen-20200630.xsd#pgen_OtherAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_aee44fb9-e23b-4b1a-b2ce-e00de3e77a02" xlink:to="loc_pgen_OtherAccruedLiabilitiesMember_0a7af157-e71d-4561-8dc8-88cd7a838c52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_1d9cfec5-4872-46ae-adcc-67b7b7fbdb12" 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_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_us-gaap_TypeOfArrangementAxis_1d9cfec5-4872-46ae-adcc-67b7b7fbdb12" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1d9cfec5-4872-46ae-adcc-67b7b7fbdb12_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_1d9cfec5-4872-46ae-adcc-67b7b7fbdb12" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1d9cfec5-4872-46ae-adcc-67b7b7fbdb12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_3707fca9-2362-486b-8e59-61ad6815b4e8" 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_1d9cfec5-4872-46ae-adcc-67b7b7fbdb12" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_3707fca9-2362-486b-8e59-61ad6815b4e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_b1f22c04-b586-48a2-a5dd-5d5f0b59e61e" 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_3707fca9-2362-486b-8e59-61ad6815b4e8" xlink:to="loc_us-gaap_CollaborativeArrangementMember_b1f22c04-b586-48a2-a5dd-5d5f0b59e61e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenue" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenue"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenue" xlink:type="extended" id="ia2b5101f98e243689f3e7c5a7892c0d2_CollaborationandLicensingRevenue"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueTables" xlink:type="extended" id="ibc6982870fb44e0c97a3e0cb2e8840a9_CollaborationandLicensingRevenueTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails" xlink:type="extended" id="ib11ea40490554db581a24013425a5fb9_CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_c82a2aa2-6acc-45e6-90b5-60709394260a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4116f959-6542-41b6-b032-331d8f5693f3" 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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_c82a2aa2-6acc-45e6-90b5-60709394260a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4116f959-6542-41b6-b032-331d8f5693f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b93f06be-0307-4427-84df-29034c36bfcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_c82a2aa2-6acc-45e6-90b5-60709394260a" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b93f06be-0307-4427-84df-29034c36bfcd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_0b99cc49-1c0b-4536-9502-e6cd80cad7b9" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b93f06be-0307-4427-84df-29034c36bfcd" xlink:to="loc_srt_CounterpartyNameAxis_0b99cc49-1c0b-4536-9502-e6cd80cad7b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0b99cc49-1c0b-4536-9502-e6cd80cad7b9_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_0b99cc49-1c0b-4536-9502-e6cd80cad7b9" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_0b99cc49-1c0b-4536-9502-e6cd80cad7b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" 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_0b99cc49-1c0b-4536-9502-e6cd80cad7b9" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ZiopharmMember_b372b4eb-7bfa-4080-8462-142460a4b5f4" xlink:href="pgen-20200630.xsd#pgen_ZiopharmMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_ZiopharmMember_b372b4eb-7bfa-4080-8462-142460a4b5f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OragenicsMember_0f8b36d1-7119-4d26-b0af-b85c9e8e8e15" xlink:href="pgen-20200630.xsd#pgen_OragenicsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_OragenicsMember_0f8b36d1-7119-4d26-b0af-b85c9e8e8e15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_5ecaacb3-7cec-4860-96d6-de34cf4efa18" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_5ecaacb3-7cec-4860-96d6-de34cf4efa18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_e6b11465-2182-49fc-b022-d3c4d56d023a" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_e6b11465-2182-49fc-b022-d3c4d56d023a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_580352d1-44a9-41b2-a6ab-270844d13b51" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_FibrocellMember_580352d1-44a9-41b2-a6ab-270844d13b51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestStartUpEntitiesAggregatedMember_1ef6e54e-46b9-48b9-b986-2af4235a9c6f" xlink:href="pgen-20200630.xsd#pgen_HarvestStartUpEntitiesAggregatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_HarvestStartUpEntitiesAggregatedMember_1ef6e54e-46b9-48b9-b986-2af4235a9c6f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherMember_41fd8717-458a-42a5-9c1b-d7c5ad995e23" xlink:href="pgen-20200630.xsd#pgen_OtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_OtherMember_41fd8717-458a-42a5-9c1b-d7c5ad995e23" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_1ea037e2-f912-41bb-9ea3-293d76fd5155" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b93f06be-0307-4427-84df-29034c36bfcd" xlink:to="loc_us-gaap_TypeOfArrangementAxis_1ea037e2-f912-41bb-9ea3-293d76fd5155" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1ea037e2-f912-41bb-9ea3-293d76fd5155_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_1ea037e2-f912-41bb-9ea3-293d76fd5155" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1ea037e2-f912-41bb-9ea3-293d76fd5155_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_58810f24-7830-48b9-9368-e7f10bc77af2" 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_1ea037e2-f912-41bb-9ea3-293d76fd5155" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_58810f24-7830-48b9-9368-e7f10bc77af2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_f763d3d4-66f4-460a-916d-1b51351811bb" 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_58810f24-7830-48b9-9368-e7f10bc77af2" xlink:to="loc_us-gaap_CollaborativeArrangementMember_f763d3d4-66f4-460a-916d-1b51351811bb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails" xlink:type="extended" id="ib8912517e43b4956b9b6afde131e8625_CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2741c8a9-e3ba-4f79-9c98-efd97cfc6608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_b43ff20c-b9b8-4478-a664-d5f66356ab1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2741c8a9-e3ba-4f79-9c98-efd97cfc6608" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_b43ff20c-b9b8-4478-a664-d5f66356ab1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b6561ca8-7478-429c-a5c2-08f386f43aa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2741c8a9-e3ba-4f79-9c98-efd97cfc6608" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b6561ca8-7478-429c-a5c2-08f386f43aa8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_ec923bad-c637-4579-944a-228e0420a6aa" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b6561ca8-7478-429c-a5c2-08f386f43aa8" xlink:to="loc_srt_CounterpartyNameAxis_ec923bad-c637-4579-944a-228e0420a6aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ec923bad-c637-4579-944a-228e0420a6aa_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_ec923bad-c637-4579-944a-228e0420a6aa" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ec923bad-c637-4579-944a-228e0420a6aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2d74f768-5cce-47ee-8ff6-90538ecd3c41" 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_ec923bad-c637-4579-944a-228e0420a6aa" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2d74f768-5cce-47ee-8ff6-90538ecd3c41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_46c003a3-3937-46dd-b880-cdb41349b257" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2d74f768-5cce-47ee-8ff6-90538ecd3c41" xlink:to="loc_pgen_FibrocellMember_46c003a3-3937-46dd-b880-cdb41349b257" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_aa265be3-e7eb-4c83-b9f9-1f6f660b8b19" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b6561ca8-7478-429c-a5c2-08f386f43aa8" xlink:to="loc_us-gaap_TypeOfArrangementAxis_aa265be3-e7eb-4c83-b9f9-1f6f660b8b19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_aa265be3-e7eb-4c83-b9f9-1f6f660b8b19_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_aa265be3-e7eb-4c83-b9f9-1f6f660b8b19" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_aa265be3-e7eb-4c83-b9f9-1f6f660b8b19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a25cafb3-e276-4a86-9689-90e3e2a5035c" 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_aa265be3-e7eb-4c83-b9f9-1f6f660b8b19" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a25cafb3-e276-4a86-9689-90e3e2a5035c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_2bc85964-c4cf-4621-979b-91ed0712c7b8" 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_a25cafb3-e276-4a86-9689-90e3e2a5035c" xlink:to="loc_us-gaap_CollaborativeArrangementMember_2bc85964-c4cf-4621-979b-91ed0712c7b8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails" xlink:type="extended" id="iaeb898b8ae2a4a50ba1ceccec3eae1f4_CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_99c84b8c-37a0-4080-acbd-0cf7414d70c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:to="loc_us-gaap_ContractWithCustomerLiability_99c84b8c-37a0-4080-acbd-0cf7414d70c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ab8371b8-14f8-4266-905e-c1d3129fcb1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ab8371b8-14f8-4266-905e-c1d3129fcb1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b8f16584-26f2-4a9e-a7bc-ee440b6075fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b8f16584-26f2-4a9e-a7bc-ee440b6075fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_d68a9802-adee-4401-806c-b6e5dd96dda8" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:to="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_d68a9802-adee-4401-806c-b6e5dd96dda8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6b3462b2-b555-486e-9670-aeede75cc18e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_d68a9802-adee-4401-806c-b6e5dd96dda8" xlink:to="loc_srt_ProductOrServiceAxis_6b3462b2-b555-486e-9670-aeede75cc18e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6b3462b2-b555-486e-9670-aeede75cc18e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_6b3462b2-b555-486e-9670-aeede75cc18e" xlink:to="loc_srt_ProductsAndServicesDomain_6b3462b2-b555-486e-9670-aeede75cc18e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ef02fd42-6766-44c3-b072-5426eb4c5bc4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_6b3462b2-b555-486e-9670-aeede75cc18e" xlink:to="loc_srt_ProductsAndServicesDomain_ef02fd42-6766-44c3-b072-5426eb4c5bc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrepaidProductAndServiceRevenuesMember_da72212d-3702-44ea-bd1c-c253227eefea" xlink:href="pgen-20200630.xsd#pgen_PrepaidProductAndServiceRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ef02fd42-6766-44c3-b072-5426eb4c5bc4" xlink:to="loc_pgen_PrepaidProductAndServiceRevenuesMember_da72212d-3702-44ea-bd1c-c253227eefea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DeferredRevenueOtherMember_cefc72c7-abae-461a-87fb-36eb2b72f389" xlink:href="pgen-20200630.xsd#pgen_DeferredRevenueOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ef02fd42-6766-44c3-b072-5426eb4c5bc4" xlink:to="loc_pgen_DeferredRevenueOtherMember_cefc72c7-abae-461a-87fb-36eb2b72f389" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_17ed8245-3332-46cf-9d30-ce5bfcb76fcc" 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_pgen_ContractWithCustomerAssetAndLiabilityTable_d68a9802-adee-4401-806c-b6e5dd96dda8" xlink:to="loc_us-gaap_TypeOfArrangementAxis_17ed8245-3332-46cf-9d30-ce5bfcb76fcc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_17ed8245-3332-46cf-9d30-ce5bfcb76fcc_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_17ed8245-3332-46cf-9d30-ce5bfcb76fcc" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_17ed8245-3332-46cf-9d30-ce5bfcb76fcc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d3a61fea-cb6d-4b4f-babd-10aedab34c98" 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_17ed8245-3332-46cf-9d30-ce5bfcb76fcc" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d3a61fea-cb6d-4b4f-babd-10aedab34c98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_11fe89b2-6f64-484a-8edc-5634c56a76df" 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_d3a61fea-cb6d-4b4f-babd-10aedab34c98" xlink:to="loc_us-gaap_CollaborativeArrangementMember_11fe89b2-6f64-484a-8edc-5634c56a76df" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails" xlink:type="extended" id="i3b58a409c68049a4bcfed3cb450ccb6d_CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3a7d0fc4-b3b9-4031-8a2a-4443db8532ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3a7d0fc4-b3b9-4031-8a2a-4443db8532ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_f4a566ae-2747-4097-9b76-f2142dabc575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_f4a566ae-2747-4097-9b76-f2142dabc575" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:to="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_9dee3a67-4258-43ee-862d-641a3c1ff15e" 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_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:to="loc_srt_CounterpartyNameAxis_9dee3a67-4258-43ee-862d-641a3c1ff15e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9dee3a67-4258-43ee-862d-641a3c1ff15e_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_9dee3a67-4258-43ee-862d-641a3c1ff15e" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9dee3a67-4258-43ee-862d-641a3c1ff15e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" 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_9dee3a67-4258-43ee-862d-641a3c1ff15e" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OragenicsMember_ebb8b032-1f46-43ed-8d81-3af885cddb16" xlink:href="pgen-20200630.xsd#pgen_OragenicsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_OragenicsMember_ebb8b032-1f46-43ed-8d81-3af885cddb16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_43659f73-2ec7-479c-8e8f-7009643a7a8f" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_43659f73-2ec7-479c-8e8f-7009643a7a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_5bfec46d-c8e0-404e-8afa-5ade6e7b5cf0" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_5bfec46d-c8e0-404e-8afa-5ade6e7b5cf0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_dce950ac-a47a-43da-aaf1-e35689d16d94" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_FibrocellMember_dce950ac-a47a-43da-aaf1-e35689d16d94" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestStartUpEntitiesAggregatedMember_f9efb481-2dcb-4290-b26f-8ca9a44470bc" xlink:href="pgen-20200630.xsd#pgen_HarvestStartUpEntitiesAggregatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_HarvestStartUpEntitiesAggregatedMember_f9efb481-2dcb-4290-b26f-8ca9a44470bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherCollaborationsMember_8140aa25-d2b1-4db5-966a-aea9b0fb0de0" xlink:href="pgen-20200630.xsd#pgen_OtherCollaborationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_OtherCollaborationsMember_8140aa25-d2b1-4db5-966a-aea9b0fb0de0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b2a2aff6-70a7-4e84-a876-b70484763dc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b2a2aff6-70a7-4e84-a876-b70484763dc2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" 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_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:to="loc_us-gaap_TypeOfArrangementAxis_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd_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_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8dd2671b-4750-41c5-bed3-73ac63741895" 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_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8dd2671b-4750-41c5-bed3-73ac63741895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_UpfrontAndMilestonePaymentsMember_a52835fd-055f-452e-9f03-501840bde83f" xlink:href="pgen-20200630.xsd#pgen_UpfrontAndMilestonePaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8dd2671b-4750-41c5-bed3-73ac63741895" xlink:to="loc_pgen_UpfrontAndMilestonePaymentsMember_a52835fd-055f-452e-9f03-501840bde83f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1" xlink:type="extended" id="i92e5083036364c14a75d9420aa4d6594_CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3a7d0fc4-b3b9-4031-8a2a-4443db8532ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3a7d0fc4-b3b9-4031-8a2a-4443db8532ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_f4a566ae-2747-4097-9b76-f2142dabc575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_f4a566ae-2747-4097-9b76-f2142dabc575" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:to="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_9dee3a67-4258-43ee-862d-641a3c1ff15e" 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_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:to="loc_srt_CounterpartyNameAxis_9dee3a67-4258-43ee-862d-641a3c1ff15e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9dee3a67-4258-43ee-862d-641a3c1ff15e_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_9dee3a67-4258-43ee-862d-641a3c1ff15e" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9dee3a67-4258-43ee-862d-641a3c1ff15e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" 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_9dee3a67-4258-43ee-862d-641a3c1ff15e" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OragenicsMember_ebb8b032-1f46-43ed-8d81-3af885cddb16" xlink:href="pgen-20200630.xsd#pgen_OragenicsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_OragenicsMember_ebb8b032-1f46-43ed-8d81-3af885cddb16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_43659f73-2ec7-479c-8e8f-7009643a7a8f" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_43659f73-2ec7-479c-8e8f-7009643a7a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_5bfec46d-c8e0-404e-8afa-5ade6e7b5cf0" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_5bfec46d-c8e0-404e-8afa-5ade6e7b5cf0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_dce950ac-a47a-43da-aaf1-e35689d16d94" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_FibrocellMember_dce950ac-a47a-43da-aaf1-e35689d16d94" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestStartUpEntitiesAggregatedMember_f9efb481-2dcb-4290-b26f-8ca9a44470bc" xlink:href="pgen-20200630.xsd#pgen_HarvestStartUpEntitiesAggregatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_HarvestStartUpEntitiesAggregatedMember_f9efb481-2dcb-4290-b26f-8ca9a44470bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherCollaborationsMember_8140aa25-d2b1-4db5-966a-aea9b0fb0de0" xlink:href="pgen-20200630.xsd#pgen_OtherCollaborationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_OtherCollaborationsMember_8140aa25-d2b1-4db5-966a-aea9b0fb0de0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" 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_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:to="loc_us-gaap_TypeOfArrangementAxis_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd_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_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8dd2671b-4750-41c5-bed3-73ac63741895" 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_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8dd2671b-4750-41c5-bed3-73ac63741895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_UpfrontAndMilestonePaymentsMember_a52835fd-055f-452e-9f03-501840bde83f" xlink:href="pgen-20200630.xsd#pgen_UpfrontAndMilestonePaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8dd2671b-4750-41c5-bed3-73ac63741895" xlink:to="loc_pgen_UpfrontAndMilestonePaymentsMember_a52835fd-055f-452e-9f03-501840bde83f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails" xlink:type="extended" id="if12c03e0ee1e4e68b81c1b7a3daa93d5_CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_9635a10c-3b08-40b8-b39b-d5d47dad72bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_07d9802c-d6de-4cbc-bf94-8dfbfbb82d33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_9635a10c-3b08-40b8-b39b-d5d47dad72bf" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_07d9802c-d6de-4cbc-bf94-8dfbfbb82d33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_92f8b6ba-0f91-43cf-8e79-6caaec5d64af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_9635a10c-3b08-40b8-b39b-d5d47dad72bf" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_92f8b6ba-0f91-43cf-8e79-6caaec5d64af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_7b088ae5-b2e8-4327-af39-df32cd00af3d" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_92f8b6ba-0f91-43cf-8e79-6caaec5d64af" xlink:to="loc_srt_CounterpartyNameAxis_7b088ae5-b2e8-4327-af39-df32cd00af3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7b088ae5-b2e8-4327-af39-df32cd00af3d_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_7b088ae5-b2e8-4327-af39-df32cd00af3d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7b088ae5-b2e8-4327-af39-df32cd00af3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" 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_7b088ae5-b2e8-4327-af39-df32cd00af3d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OragenicsMember_4b325929-1134-4693-aaa3-f817f6e8efdf" xlink:href="pgen-20200630.xsd#pgen_OragenicsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_OragenicsMember_4b325929-1134-4693-aaa3-f817f6e8efdf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_89435b4f-d293-4ddf-9650-d6a8122d4187" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_89435b4f-d293-4ddf-9650-d6a8122d4187" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_56c58ea5-ab04-4fcf-9135-d38a16e4ebe6" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_56c58ea5-ab04-4fcf-9135-d38a16e4ebe6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_fe04e1f6-168d-4493-831d-650d45362ed1" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_FibrocellMember_fe04e1f6-168d-4493-831d-650d45362ed1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestStartUpEntitiesAggregatedMember_748e2f8f-118b-4999-b1b8-7e0d208a84a6" xlink:href="pgen-20200630.xsd#pgen_HarvestStartUpEntitiesAggregatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_HarvestStartUpEntitiesAggregatedMember_748e2f8f-118b-4999-b1b8-7e0d208a84a6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherCollaborationsMember_af082e58-3a78-4453-a682-e4e5e1a4c2b4" xlink:href="pgen-20200630.xsd#pgen_OtherCollaborationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_OtherCollaborationsMember_af082e58-3a78-4453-a682-e4e5e1a4c2b4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_5b21e1ec-abf4-447a-8df2-d738b6069a8b" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_92f8b6ba-0f91-43cf-8e79-6caaec5d64af" xlink:to="loc_us-gaap_TypeOfArrangementAxis_5b21e1ec-abf4-447a-8df2-d738b6069a8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5b21e1ec-abf4-447a-8df2-d738b6069a8b_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_5b21e1ec-abf4-447a-8df2-d738b6069a8b" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_5b21e1ec-abf4-447a-8df2-d738b6069a8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b9909184-bb33-4f4e-85f8-39b22527ce27" 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_5b21e1ec-abf4-447a-8df2-d738b6069a8b" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b9909184-bb33-4f4e-85f8-39b22527ce27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_UpfrontAndMilestonePaymentsMember_2e544149-c52f-47d7-b254-f0dd59f10c28" xlink:href="pgen-20200630.xsd#pgen_UpfrontAndMilestonePaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b9909184-bb33-4f4e-85f8-39b22527ce27" xlink:to="loc_pgen_UpfrontAndMilestonePaymentsMember_2e544149-c52f-47d7-b254-f0dd59f10c28" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShorttermInvestments" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShorttermInvestments"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShorttermInvestments" xlink:type="extended" id="i5f508031b6784cb0a37900ee28c8c492_ShorttermInvestments"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShorttermInvestmentsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShorttermInvestmentsTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShorttermInvestmentsTables" xlink:type="extended" id="iace434dada7047e49672915c437f1775_ShorttermInvestmentsTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails" xlink:type="extended" id="i50ffd9ce122944deaf4348fcd4703f8f_ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5f3afa5d-5c92-4f2a-bd48-2c8cc70012f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5f3afa5d-5c92-4f2a-bd48-2c8cc70012f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_165d0e25-4802-4dcc-aa94-2048ead69acb" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_165d0e25-4802-4dcc-aa94-2048ead69acb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_fc6ad3cf-b093-4641-b81e-7d4211a2f130" 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_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_fc6ad3cf-b093-4641-b81e-7d4211a2f130" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_859deb9b-1ed5-4f3f-8d85-b3c77f16431e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_859deb9b-1ed5-4f3f-8d85-b3c77f16431e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3fb162da-c886-418e-b8ae-cd34ba793bba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3fb162da-c886-418e-b8ae-cd34ba793bba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_731447c5-bbe2-455f-9662-f680030581c6" 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_DebtSecuritiesAvailableForSaleTable_3fb162da-c886-418e-b8ae-cd34ba793bba" xlink:to="loc_us-gaap_FinancialInstrumentAxis_731447c5-bbe2-455f-9662-f680030581c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_731447c5-bbe2-455f-9662-f680030581c6_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_731447c5-bbe2-455f-9662-f680030581c6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_731447c5-bbe2-455f-9662-f680030581c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fdac5c6b-beaa-4352-8db2-5ae8d1bafb8c" 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_731447c5-bbe2-455f-9662-f680030581c6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fdac5c6b-beaa-4352-8db2-5ae8d1bafb8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_68ccc5c0-24bc-4bf8-bc37-f67d1b2809df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fdac5c6b-beaa-4352-8db2-5ae8d1bafb8c" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_68ccc5c0-24bc-4bf8-bc37-f67d1b2809df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_693a70c1-9a51-40de-b037-83697fe89ac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fdac5c6b-beaa-4352-8db2-5ae8d1bafb8c" xlink:to="loc_us-gaap_CertificatesOfDepositMember_693a70c1-9a51-40de-b037-83697fe89ac7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/FairValueMeasurements" xlink:type="extended" id="i17d5734861d84a76bdca444a5d8dbfe7_FairValueMeasurements"/>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/FairValueMeasurementsTables" xlink:type="extended" id="ifa0abe41b1414167b19c61892c139174_FairValueMeasurementsTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended" id="i5606faa484e64144aaf7e26c70a49976_FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85783030-65df-4c8d-bd82-f5b4394743d0" 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_AssetsFairValueDisclosureAbstract_73a6979b-7907-4036-a958-85c3aa514ac0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85783030-65df-4c8d-bd82-f5b4394743d0" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_73a6979b-7907-4036-a958-85c3aa514ac0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_7267b4b7-ad2c-4878-af6f-f3543e4a5b13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_73a6979b-7907-4036-a958-85c3aa514ac0" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_7267b4b7-ad2c-4878-af6f-f3543e4a5b13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02a5cbc5-c995-43d0-9f68-465bbb194502" 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_85783030-65df-4c8d-bd82-f5b4394743d0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02a5cbc5-c995-43d0-9f68-465bbb194502" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_476afb10-d92d-484b-854c-7230bea4eb01" 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_02a5cbc5-c995-43d0-9f68-465bbb194502" xlink:to="loc_us-gaap_FinancialInstrumentAxis_476afb10-d92d-484b-854c-7230bea4eb01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_476afb10-d92d-484b-854c-7230bea4eb01_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_476afb10-d92d-484b-854c-7230bea4eb01" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_476afb10-d92d-484b-854c-7230bea4eb01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f6c84d9e-f015-4ef5-994c-241c64a91841" 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_476afb10-d92d-484b-854c-7230bea4eb01" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f6c84d9e-f015-4ef5-994c-241c64a91841" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_b871c8d8-fa28-4100-8fb8-81e1ff1b93c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f6c84d9e-f015-4ef5-994c-241c64a91841" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_b871c8d8-fa28-4100-8fb8-81e1ff1b93c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherFinancialAssetsMember_c1b05bf9-5f37-4f9c-9f1c-b0c1892c1b40" xlink:href="pgen-20200630.xsd#pgen_OtherFinancialAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f6c84d9e-f015-4ef5-994c-241c64a91841" xlink:to="loc_pgen_OtherFinancialAssetsMember_c1b05bf9-5f37-4f9c-9f1c-b0c1892c1b40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ee63edfd-78a2-4ca1-b98f-d6623f06295c" 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_02a5cbc5-c995-43d0-9f68-465bbb194502" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ee63edfd-78a2-4ca1-b98f-d6623f06295c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ee63edfd-78a2-4ca1-b98f-d6623f06295c_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_ee63edfd-78a2-4ca1-b98f-d6623f06295c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ee63edfd-78a2-4ca1-b98f-d6623f06295c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" 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_ee63edfd-78a2-4ca1-b98f-d6623f06295c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3ea1a1e8-897d-44a5-99a8-a661593b61c8" 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_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3ea1a1e8-897d-44a5-99a8-a661593b61c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8ddc8f83-0046-44a1-ac65-685347620cbd" 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_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8ddc8f83-0046-44a1-ac65-685347620cbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_744c8f4e-bf8f-44c8-b51b-f016387fba3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_744c8f4e-bf8f-44c8-b51b-f016387fba3a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended" id="id1fcc1e0dffb4ca486d15a67325bbecd_FairValueMeasurementsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" 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_DebtInstrumentInterestRateStatedPercentage_fb9675bc-d57f-4eaf-87f5-f5602e5993a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fb9675bc-d57f-4eaf-87f5-f5602e5993a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_d2177b60-d1ce-4a1a-8389-70d45a90b1a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_d2177b60-d1ce-4a1a-8389-70d45a90b1a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_6a694590-0ca7-472f-8fb1-0d5a242dd7fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:to="loc_us-gaap_ConvertibleDebt_6a694590-0ca7-472f-8fb1-0d5a242dd7fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b64f2551-8c05-4c56-86f8-b56d493602e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b64f2551-8c05-4c56-86f8-b56d493602e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6c7b2645-2c83-4366-b9e9-79972c935557" 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_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6c7b2645-2c83-4366-b9e9-79972c935557" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ec78a560-423c-4886-bb29-5c647d9b6924" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6c7b2645-2c83-4366-b9e9-79972c935557" xlink:to="loc_us-gaap_DebtInstrumentAxis_ec78a560-423c-4886-bb29-5c647d9b6924" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ec78a560-423c-4886-bb29-5c647d9b6924_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ec78a560-423c-4886-bb29-5c647d9b6924" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ec78a560-423c-4886-bb29-5c647d9b6924_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e7755130-aabe-4811-8fb1-75ea8640b42a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ec78a560-423c-4886-bb29-5c647d9b6924" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e7755130-aabe-4811-8fb1-75ea8640b42a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_A3.5ConvertibleNotesDue2023Member_8639294f-4c56-46f8-9274-fbfe0c047b6f" xlink:href="pgen-20200630.xsd#pgen_A3.5ConvertibleNotesDue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e7755130-aabe-4811-8fb1-75ea8640b42a" xlink:to="loc_pgen_A3.5ConvertibleNotesDue2023Member_8639294f-4c56-46f8-9274-fbfe0c047b6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bdf622a4-fb0b-4bbd-b30c-94260dc6752f" 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_6c7b2645-2c83-4366-b9e9-79972c935557" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bdf622a4-fb0b-4bbd-b30c-94260dc6752f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_bdf622a4-fb0b-4bbd-b30c-94260dc6752f_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_bdf622a4-fb0b-4bbd-b30c-94260dc6752f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_bdf622a4-fb0b-4bbd-b30c-94260dc6752f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0b4833e5-2c60-4dd2-bf4a-0f1825c0ccdb" 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_bdf622a4-fb0b-4bbd-b30c-94260dc6752f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0b4833e5-2c60-4dd2-bf4a-0f1825c0ccdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_fcc5784e-8cc3-4952-b4b3-730c17b83b63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0b4833e5-2c60-4dd2-bf4a-0f1825c0ccdb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_fcc5784e-8cc3-4952-b4b3-730c17b83b63" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails" xlink:type="extended" id="ibb2e7cd43eb849388b84689f63f25857_FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f5a5ac7c-887d-4260-8831-9e8648e7115a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_21ea6c1b-6070-4894-bdf1-2ab0abf06001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f5a5ac7c-887d-4260-8831-9e8648e7115a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_21ea6c1b-6070-4894-bdf1-2ab0abf06001" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_917dda5b-2205-47dd-bb9f-901d83647b0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_21ea6c1b-6070-4894-bdf1-2ab0abf06001" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_917dda5b-2205-47dd-bb9f-901d83647b0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_7802e74d-9969-4b8a-9260-2631e32e3555" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_21ea6c1b-6070-4894-bdf1-2ab0abf06001" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_7802e74d-9969-4b8a-9260-2631e32e3555" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_28a9b87c-507c-45d0-a1bd-e32ac3d3898d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c6556776-d1ba-4f9c-81b8-d32e111421ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f5a5ac7c-887d-4260-8831-9e8648e7115a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c6556776-d1ba-4f9c-81b8-d32e111421ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_53741b0b-07cd-40c7-8b90-7965c547e3b0" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c6556776-d1ba-4f9c-81b8-d32e111421ba" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_53741b0b-07cd-40c7-8b90-7965c547e3b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_53741b0b-07cd-40c7-8b90-7965c547e3b0_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_53741b0b-07cd-40c7-8b90-7965c547e3b0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_53741b0b-07cd-40c7-8b90-7965c547e3b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b8a4529e-6a5b-4e73-95cc-4c012a5719a2" 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_53741b0b-07cd-40c7-8b90-7965c547e3b0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b8a4529e-6a5b-4e73-95cc-4c012a5719a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_26fe2779-7e9e-4eec-99e6-f288c0ebc70c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b8a4529e-6a5b-4e73-95cc-4c012a5719a2" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_26fe2779-7e9e-4eec-99e6-f288c0ebc70c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/Inventory" xlink:type="simple" xlink:href="pgen-20200630.xsd#Inventory"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/Inventory" xlink:type="extended" id="idaad571a39b040d0b239a0eb68baa568_Inventory"/>
  <link:roleRef roleURI="http://www.dna.com/role/InventoryTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#InventoryTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/InventoryTables" xlink:type="extended" id="i989f3c3611be4dcbabc11a7f67d44ec4_InventoryTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/InventoryDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#InventoryDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/InventoryDetails" xlink:type="extended" id="i158949096947419fa50310c98b6df8c9_InventoryDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_754200ef-47b8-4a1b-bd34-6beec7b4aba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_7c8ccaf1-8cef-4e66-ae7e-7c3734ed296c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_754200ef-47b8-4a1b-bd34-6beec7b4aba7" xlink:to="loc_us-gaap_InventoryGross_7c8ccaf1-8cef-4e66-ae7e-7c3734ed296c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_045e886d-d0fe-4da5-9faf-502ca2e8b5e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_754200ef-47b8-4a1b-bd34-6beec7b4aba7" xlink:to="loc_us-gaap_InventoryCurrentTable_045e886d-d0fe-4da5-9faf-502ca2e8b5e6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_857d51be-95a8-4b37-974a-3cd6820c155b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_045e886d-d0fe-4da5-9faf-502ca2e8b5e6" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_857d51be-95a8-4b37-974a-3cd6820c155b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_857d51be-95a8-4b37-974a-3cd6820c155b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_857d51be-95a8-4b37-974a-3cd6820c155b" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_857d51be-95a8-4b37-974a-3cd6820c155b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_857d51be-95a8-4b37-974a-3cd6820c155b" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember_90061346-bbd9-46e0-8e1d-efc6de7a0aa3" xlink:href="pgen-20200630.xsd#pgen_SuppliesEmbryosAndOtherProductionMaterialsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:to="loc_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember_90061346-bbd9-46e0-8e1d-efc6de7a0aa3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_WorkInProcessMember_7ed8fa42-4ffe-4bf8-9025-24dc22d1af1e" xlink:href="pgen-20200630.xsd#pgen_WorkInProcessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:to="loc_pgen_WorkInProcessMember_7ed8fa42-4ffe-4bf8-9025-24dc22d1af1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LivestockMember_f0a87a9b-a92c-432c-98fd-91db7a7b5726" xlink:href="pgen-20200630.xsd#pgen_LivestockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:to="loc_pgen_LivestockMember_f0a87a9b-a92c-432c-98fd-91db7a7b5726" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FeedMember_845301d7-9d68-4ddd-b0a7-37b5b1ab2ac2" xlink:href="pgen-20200630.xsd#pgen_FeedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:to="loc_pgen_FeedMember_845301d7-9d68-4ddd-b0a7-37b5b1ab2ac2" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNet" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNet"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNet" xlink:type="extended" id="i63cce890e5784e0d8e212cfbd1235a5e_PropertyPlantandEquipmentNet"/>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNetTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNetTables" xlink:type="extended" id="ibd6a1a8e31dc4809bbf51da4fd26c2a0_PropertyPlantandEquipmentNetTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" xlink:type="extended" id="i50ce4a5138e140cc851f6f1e2b030d73_PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNetAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails" xlink:type="extended" id="ia97f155ac86a4ec085ab778ab21cd76c_PropertyPlantandEquipmentNetAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNet" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNet"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNet" xlink:type="extended" id="ib065dd6d343b4986afd5a1b87c30eca5_GoodwillandIntangibleAssetsNet"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="extended" id="i3bf1cfc7de844859b8bdc9afcc0d9113_GoodwillandIntangibleAssetsNetTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended" id="id0467e134caa462ea6f267b645348126_GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="extended" id="i8da4dedcb7b74d1e8c7b505d3f6932d9_GoodwillandIntangibleAssetsNetAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="extended" id="ibb7eac38965b43d49d3127e0d2c468cd_GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_004af355-df8e-410f-bb89-b494e2e1afba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_004af355-df8e-410f-bb89-b494e2e1afba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6474a115-001a-4444-9c80-d0ce61732caf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6474a115-001a-4444-9c80-d0ce61732caf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_30494e23-541a-4074-99b7-f703d442580f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_30494e23-541a-4074-99b7-f703d442580f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d237c067-19e1-4506-9aea-c60378f68117" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d237c067-19e1-4506-9aea-c60378f68117" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_17e0e202-850a-4ff4-b2f3-b76b8e65a775" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_004af355-df8e-410f-bb89-b494e2e1afba" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_17e0e202-850a-4ff4-b2f3-b76b8e65a775" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff1f3fff-5813-4e4c-af6e-1699b5ff0160" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_17e0e202-850a-4ff4-b2f3-b76b8e65a775" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff1f3fff-5813-4e4c-af6e-1699b5ff0160" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ff1f3fff-5813-4e4c-af6e-1699b5ff0160_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff1f3fff-5813-4e4c-af6e-1699b5ff0160" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ff1f3fff-5813-4e4c-af6e-1699b5ff0160_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff1f3fff-5813-4e4c-af6e-1699b5ff0160" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_e5f23b32-956b-4f3f-9264-d43c9bceb307" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:to="loc_us-gaap_IntellectualPropertyMember_e5f23b32-956b-4f3f-9264-d43c9bceb307" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6df21271-0109-4328-b9d0-3d7118a122ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6df21271-0109-4328-b9d0-3d7118a122ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_2bc32629-e688-48d0-9e7e-875cd9d24996" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:to="loc_us-gaap_TrademarksMember_2bc32629-e688-48d0-9e7e-875cd9d24996" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebt" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebt"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebt" xlink:type="extended" id="ie2fa109801c74b7e95b0abda57109875_LinesofCreditandLongTermDebt"/>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtTables" xlink:type="extended" id="i16173becdcb44551b15d147177d1114d_LinesofCreditandLongTermDebtTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails" xlink:type="extended" id="i4f95176458744b87ab230e7eca0a28e7_LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_49ceb81a-0296-4307-b3be-ef1003a9dc8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_49ceb81a-0296-4307-b3be-ef1003a9dc8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_268d7826-241d-4a14-96df-946654ecd525" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_268d7826-241d-4a14-96df-946654ecd525" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_1dee26b2-8581-4633-bd46-5a8c0e8b833f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_1dee26b2-8581-4633-bd46-5a8c0e8b833f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_63c04fba-3f20-483d-8ef8-70c11dc6c7fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_LineOfCredit_63c04fba-3f20-483d-8ef8-70c11dc6c7fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_bcd3248b-ca2c-4c93-9263-7ec7314da4c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_bcd3248b-ca2c-4c93-9263-7ec7314da4c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_836093df-4cad-4efe-89b0-0c265ab26512" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:to="loc_us-gaap_CreditFacilityAxis_836093df-4cad-4efe-89b0-0c265ab26512" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_836093df-4cad-4efe-89b0-0c265ab26512_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_836093df-4cad-4efe-89b0-0c265ab26512" xlink:to="loc_us-gaap_CreditFacilityDomain_836093df-4cad-4efe-89b0-0c265ab26512_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ebddaca5-c1cd-4214-ac7e-439947eb3ada" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_836093df-4cad-4efe-89b0-0c265ab26512" xlink:to="loc_us-gaap_CreditFacilityDomain_ebddaca5-c1cd-4214-ac7e-439947eb3ada" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d531a3d0-1ee4-456f-bcf2-ca78d5231c4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ebddaca5-c1cd-4214-ac7e-439947eb3ada" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d531a3d0-1ee4-456f-bcf2-ca78d5231c4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_64b7eb5c-2c7a-43e3-a9c4-46a45324da46" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:to="loc_dei_LegalEntityAxis_64b7eb5c-2c7a-43e3-a9c4-46a45324da46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_64b7eb5c-2c7a-43e3-a9c4-46a45324da46_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_64b7eb5c-2c7a-43e3-a9c4-46a45324da46" xlink:to="loc_dei_EntityDomain_64b7eb5c-2c7a-43e3-a9c4-46a45324da46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_a2273003-6ec8-4204-8906-c2e3bb5e7d09" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_64b7eb5c-2c7a-43e3-a9c4-46a45324da46" xlink:to="loc_dei_EntityDomain_a2273003-6ec8-4204-8906-c2e3bb5e7d09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TransOvaGeneticsLcMember_2014daec-58e3-4fdc-8c18-937c3a9b18f4" xlink:href="pgen-20200630.xsd#pgen_TransOvaGeneticsLcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_a2273003-6ec8-4204-8906-c2e3bb5e7d09" xlink:to="loc_pgen_TransOvaGeneticsLcMember_2014daec-58e3-4fdc-8c18-937c3a9b18f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ExemplarGeneticsLLCMember_ebb216c6-c926-4e3a-90b8-a9f76bf50135" xlink:href="pgen-20200630.xsd#pgen_ExemplarGeneticsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_a2273003-6ec8-4204-8906-c2e3bb5e7d09" xlink:to="loc_pgen_ExemplarGeneticsLLCMember_ebb216c6-c926-4e3a-90b8-a9f76bf50135" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_37f9c92e-12ce-4295-bf8d-3c710e6ab62e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_37f9c92e-12ce-4295-bf8d-3c710e6ab62e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_37f9c92e-12ce-4295-bf8d-3c710e6ab62e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_37f9c92e-12ce-4295-bf8d-3c710e6ab62e" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_37f9c92e-12ce-4295-bf8d-3c710e6ab62e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_f9e1d581-5f67-445d-9e07-dfe567446371" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_37f9c92e-12ce-4295-bf8d-3c710e6ab62e" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_f9e1d581-5f67-445d-9e07-dfe567446371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FirstNationalBankofOmahaMember_7cb7581f-2342-4d97-bdf9-6dcb15d6b6a7" xlink:href="pgen-20200630.xsd#pgen_FirstNationalBankofOmahaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_f9e1d581-5f67-445d-9e07-dfe567446371" xlink:to="loc_pgen_FirstNationalBankofOmahaMember_7cb7581f-2342-4d97-bdf9-6dcb15d6b6a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AmericanStateBankMember_e5ff0148-2e54-4f66-82f9-207f22030e7a" xlink:href="pgen-20200630.xsd#pgen_AmericanStateBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_f9e1d581-5f67-445d-9e07-dfe567446371" xlink:to="loc_pgen_AmericanStateBankMember_e5ff0148-2e54-4f66-82f9-207f22030e7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1f353b95-1563-49c5-90e0-52f844f42614" 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_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:to="loc_srt_RangeAxis_1f353b95-1563-49c5-90e0-52f844f42614" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1f353b95-1563-49c5-90e0-52f844f42614_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_1f353b95-1563-49c5-90e0-52f844f42614" xlink:to="loc_srt_RangeMember_1f353b95-1563-49c5-90e0-52f844f42614_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_30500a36-8d10-4078-b0e3-8bd350255e01" 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_1f353b95-1563-49c5-90e0-52f844f42614" xlink:to="loc_srt_RangeMember_30500a36-8d10-4078-b0e3-8bd350255e01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_82e93a9d-5f14-4345-b5fc-5e4fdd97dde2" 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_30500a36-8d10-4078-b0e3-8bd350255e01" xlink:to="loc_srt_MinimumMember_82e93a9d-5f14-4345-b5fc-5e4fdd97dde2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails" xlink:type="extended" id="i15408daf9acc43df88bea87de61a985e_LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a8e34b75-6e10-49e6-8112-b0cded10e259" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:to="loc_us-gaap_LongTermDebt_a8e34b75-6e10-49e6-8112-b0cded10e259" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_57148087-be66-4b1f-89f0-14031acd7a77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:to="loc_us-gaap_LongTermDebtCurrent_57148087-be66-4b1f-89f0-14031acd7a77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e308676a-d558-4600-8176-79820aeb30a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e308676a-d558-4600-8176-79820aeb30a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_dd3c2b3c-745e-4dba-8362-2c116f2ce05e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:to="loc_us-gaap_DebtInstrumentTable_dd3c2b3c-745e-4dba-8362-2c116f2ce05e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7613ae51-ddb7-42c0-8418-c29806296fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_dd3c2b3c-745e-4dba-8362-2c116f2ce05e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7613ae51-ddb7-42c0-8418-c29806296fbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7613ae51-ddb7-42c0-8418-c29806296fbe_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7613ae51-ddb7-42c0-8418-c29806296fbe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7613ae51-ddb7-42c0-8418-c29806296fbe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7613ae51-ddb7-42c0-8418-c29806296fbe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a761a2a8-aa95-42ee-ae97-69cc4478d51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:to="loc_us-gaap_ConvertibleDebtMember_a761a2a8-aa95-42ee-ae97-69cc4478d51d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_67028bf4-f782-4445-8f36-4403c0d8c4bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:to="loc_us-gaap_NotesPayableToBanksMember_67028bf4-f782-4445-8f36-4403c0d8c4bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherLongTermDebtMember_5d034f4d-1178-47a0-ae66-2eccc0115805" xlink:href="pgen-20200630.xsd#pgen_OtherLongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:to="loc_pgen_OtherLongTermDebtMember_5d034f4d-1178-47a0-ae66-2eccc0115805" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails" xlink:type="extended" id="id2f9599142e64ac8b8e8bdec8f608c27_LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_632c305a-67a5-4009-9a79-16ed394ae9a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_632c305a-67a5-4009-9a79-16ed394ae9a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_173c8036-4bee-44cf-9fac-b55e99c0b86b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_173c8036-4bee-44cf-9fac-b55e99c0b86b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_910f9710-20fd-46d5-b095-7b6b2b67270a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_910f9710-20fd-46d5-b095-7b6b2b67270a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6c5af39c-e1a7-473b-80fb-c7b3b100b7dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6c5af39c-e1a7-473b-80fb-c7b3b100b7dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_76a27770-3a77-4408-a0c6-ac1996e4c387" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_76a27770-3a77-4408-a0c6-ac1996e4c387" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate_a13e96c0-feb2-45cf-b6d7-29d30c9b41e8" xlink:href="pgen-20200630.xsd#pgen_ConvertibleDebtPrincipalAmountInitialConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate_a13e96c0-feb2-45cf-b6d7-29d30c9b41e8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff08db5d-71a5-446e-9241-5b8ebb3e0b80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff08db5d-71a5-446e-9241-5b8ebb3e0b80" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_aca59b48-df52-49d3-80ef-c821767551c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_aca59b48-df52-49d3-80ef-c821767551c4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8770d643-f84e-4a20-bc81-8e59ef9e18a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8770d643-f84e-4a20-bc81-8e59ef9e18a3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4bf583d5-bbfe-4863-87fa-4840fbf62f1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4bf583d5-bbfe-4863-87fa-4840fbf62f1e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_69bd89f8-da6e-462c-acfe-e40fcadf545b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_69bd89f8-da6e-462c-acfe-e40fcadf545b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_689c7bee-fc60-4571-a785-bdc4f8d27bff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_ConvertibleDebt_689c7bee-fc60-4571-a785-bdc4f8d27bff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_de6db486-4a6e-44d1-a2df-1838071724e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_de6db486-4a6e-44d1-a2df-1838071724e6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_60ef4a8e-1b87-4fec-a391-881da8c8191a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_60ef4a8e-1b87-4fec-a391-881da8c8191a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0e23f5f6-f2d5-4819-a6c4-ea5bd4f6bb70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0e23f5f6-f2d5-4819-a6c4-ea5bd4f6bb70" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_5601622b-c8e1-4d33-9265-7c540973f766" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_5601622b-c8e1-4d33-9265-7c540973f766" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_ea74a3c1-5492-4d3a-baa9-f077aaeb2487" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_ea74a3c1-5492-4d3a-baa9-f077aaeb2487" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_55d3403b-1a9c-4d46-a21b-be878693c5de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_InterestExpense_55d3403b-1a9c-4d46-a21b-be878693c5de" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b3aaae99-b055-49da-b05e-6aa714b7dffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_LongTermDebt_b3aaae99-b055-49da-b05e-6aa714b7dffb" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DebtInstrumentConvertibleConversionRateUponIPO_920a084f-74da-48fa-92de-7f3499f7f9cb" xlink:href="pgen-20200630.xsd#pgen_DebtInstrumentConvertibleConversionRateUponIPO"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_pgen_DebtInstrumentConvertibleConversionRateUponIPO_920a084f-74da-48fa-92de-7f3499f7f9cb" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent_5b0a3f2b-1e31-4903-aca2-b3c6fb59956b" xlink:href="pgen-20200630.xsd#pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent_5b0a3f2b-1e31-4903-aca2-b3c6fb59956b" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_8469a000-2cd1-4d71-8678-968070d6fd82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_8469a000-2cd1-4d71-8678-968070d6fd82" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d7fb29e1-db8e-4373-903b-ba85d1e96b4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_us-gaap_DebtInstrumentAxis_d7fb29e1-db8e-4373-903b-ba85d1e96b4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d7fb29e1-db8e-4373-903b-ba85d1e96b4c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7fb29e1-db8e-4373-903b-ba85d1e96b4c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d7fb29e1-db8e-4373-903b-ba85d1e96b4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dbbcca41-7e85-4fae-a908-1860abadc9ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7fb29e1-db8e-4373-903b-ba85d1e96b4c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dbbcca41-7e85-4fae-a908-1860abadc9ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_A3.5ConvertibleNotesDue2023Member_ceafc076-3750-4429-9894-32e630dfc9a1" xlink:href="pgen-20200630.xsd#pgen_A3.5ConvertibleNotesDue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dbbcca41-7e85-4fae-a908-1860abadc9ec" xlink:to="loc_pgen_A3.5ConvertibleNotesDue2023Member_ceafc076-3750-4429-9894-32e630dfc9a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_MerckConvertibleNoteMember_82993f59-36c1-434c-8336-9dfcce15a58a" xlink:href="pgen-20200630.xsd#pgen_MerckConvertibleNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dbbcca41-7e85-4fae-a908-1860abadc9ec" xlink:to="loc_pgen_MerckConvertibleNoteMember_82993f59-36c1-434c-8336-9dfcce15a58a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d882ab5c-6902-457a-bf38-6221f764484d" 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_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_srt_RangeAxis_d882ab5c-6902-457a-bf38-6221f764484d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d882ab5c-6902-457a-bf38-6221f764484d_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_d882ab5c-6902-457a-bf38-6221f764484d" xlink:to="loc_srt_RangeMember_d882ab5c-6902-457a-bf38-6221f764484d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_327c422d-e5ba-4320-90c2-b66ddf0cc878" 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_d882ab5c-6902-457a-bf38-6221f764484d" xlink:to="loc_srt_RangeMember_327c422d-e5ba-4320-90c2-b66ddf0cc878" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0f7a5702-b2ed-4f10-a8e2-b22765230a7d" 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_327c422d-e5ba-4320-90c2-b66ddf0cc878" xlink:to="loc_srt_MinimumMember_0f7a5702-b2ed-4f10-a8e2-b22765230a7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5d268c3d-8f71-4517-ad12-a635f913437b" 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_327c422d-e5ba-4320-90c2-b66ddf0cc878" xlink:to="loc_srt_MaximumMember_5d268c3d-8f71-4517-ad12-a635f913437b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_246b191f-c1c8-4aab-a7f4-3a71479ce5ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_246b191f-c1c8-4aab-a7f4-3a71479ce5ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_246b191f-c1c8-4aab-a7f4-3a71479ce5ca_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_246b191f-c1c8-4aab-a7f4-3a71479ce5ca" xlink:to="loc_us-gaap_RelatedPartyDomain_246b191f-c1c8-4aab-a7f4-3a71479ce5ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a528b706-1d0c-4cd4-ba4d-28c8324db877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_246b191f-c1c8-4aab-a7f4-3a71479ce5ca" xlink:to="loc_us-gaap_RelatedPartyDomain_a528b706-1d0c-4cd4-ba4d-28c8324db877" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestIntrexonEnterpriseFundILPMember_bc982a9e-2e0c-400a-b8cc-6871617e86b0" xlink:href="pgen-20200630.xsd#pgen_HarvestIntrexonEnterpriseFundILPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_a528b706-1d0c-4cd4-ba4d-28c8324db877" xlink:to="loc_pgen_HarvestIntrexonEnterpriseFundILPMember_bc982a9e-2e0c-400a-b8cc-6871617e86b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_eb6b76bb-2774-4f47-ae92-1f340e84d508" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_dei_LegalEntityAxis_eb6b76bb-2774-4f47-ae92-1f340e84d508" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_eb6b76bb-2774-4f47-ae92-1f340e84d508_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_eb6b76bb-2774-4f47-ae92-1f340e84d508" xlink:to="loc_dei_EntityDomain_eb6b76bb-2774-4f47-ae92-1f340e84d508_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5e05776b-46df-42c3-82bf-50a4373e7a60" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_eb6b76bb-2774-4f47-ae92-1f340e84d508" xlink:to="loc_dei_EntityDomain_5e05776b-46df-42c3-82bf-50a4373e7a60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ActoBioTherapeuticsInc.Member_64ecd313-5361-4916-af2a-1393926f86dd" xlink:href="pgen-20200630.xsd#pgen_ActoBioTherapeuticsInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_5e05776b-46df-42c3-82bf-50a4373e7a60" xlink:to="loc_pgen_ActoBioTherapeuticsInc.Member_64ecd313-5361-4916-af2a-1393926f86dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TransOvaGeneticsLcMember_a0680dd2-e958-41ea-b59e-9a3c91364efb" xlink:href="pgen-20200630.xsd#pgen_TransOvaGeneticsLcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_5e05776b-46df-42c3-82bf-50a4373e7a60" xlink:to="loc_pgen_TransOvaGeneticsLcMember_a0680dd2-e958-41ea-b59e-9a3c91364efb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ff28065d-1f54-4a0f-bcb6-8f95c6044679" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ff28065d-1f54-4a0f-bcb6-8f95c6044679" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ff28065d-1f54-4a0f-bcb6-8f95c6044679_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ff28065d-1f54-4a0f-bcb6-8f95c6044679" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ff28065d-1f54-4a0f-bcb6-8f95c6044679_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_df87de49-e74e-4a82-a984-17fe6fd54f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ff28065d-1f54-4a0f-bcb6-8f95c6044679" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_df87de49-e74e-4a82-a984-17fe6fd54f97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_526d9320-7f31-43af-b65c-32a96297d223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df87de49-e74e-4a82-a984-17fe6fd54f97" xlink:to="loc_us-gaap_ConvertibleDebtMember_526d9320-7f31-43af-b65c-32a96297d223" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_c5fe52cd-4983-4968-9b65-015a1a74ddf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df87de49-e74e-4a82-a984-17fe6fd54f97" xlink:to="loc_us-gaap_NotesPayableToBanksMember_c5fe52cd-4983-4968-9b65-015a1a74ddf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_5a8b3972-7d72-4b08-acd8-2b6815828bdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_5a8b3972-7d72-4b08-acd8-2b6815828bdf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_5a8b3972-7d72-4b08-acd8-2b6815828bdf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5a8b3972-7d72-4b08-acd8-2b6815828bdf" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_5a8b3972-7d72-4b08-acd8-2b6815828bdf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab6c3e6c-4920-4fed-9fa6-e30928819b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5a8b3972-7d72-4b08-acd8-2b6815828bdf" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab6c3e6c-4920-4fed-9fa6-e30928819b2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestIntrexonEnterpriseFundILPMember_44109736-9599-4d36-a568-d68191d8535e" xlink:href="pgen-20200630.xsd#pgen_HarvestIntrexonEnterpriseFundILPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab6c3e6c-4920-4fed-9fa6-e30928819b2d" xlink:to="loc_pgen_HarvestIntrexonEnterpriseFundILPMember_44109736-9599-4d36-a568-d68191d8535e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AmericanStateBankMember_30ca95b4-fed3-494a-92fb-ab4278ac5f1e" xlink:href="pgen-20200630.xsd#pgen_AmericanStateBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab6c3e6c-4920-4fed-9fa6-e30928819b2d" xlink:to="loc_pgen_AmericanStateBankMember_30ca95b4-fed3-494a-92fb-ab4278ac5f1e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails" xlink:type="extended" id="i6398a6f865684a70ba9015db25ee518f_LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_424d81fc-037a-46e0-bfcf-9e564e1cf7d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_424d81fc-037a-46e0-bfcf-9e564e1cf7d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts_830580a7-0c8a-417a-8b9f-d69abd32fe6d" xlink:href="pgen-20200630.xsd#pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:to="loc_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts_830580a7-0c8a-417a-8b9f-d69abd32fe6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_2a5bcaf4-12a6-4025-92ad-11ebc5d98bcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:to="loc_us-gaap_InterestExpenseDebt_2a5bcaf4-12a6-4025-92ad-11ebc5d98bcf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2cd889e0-0983-4c7c-aee9-db4dda419c10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:to="loc_us-gaap_DebtInstrumentTable_2cd889e0-0983-4c7c-aee9-db4dda419c10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ef5f4f31-917e-461b-9039-e9d81d2b0ff4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2cd889e0-0983-4c7c-aee9-db4dda419c10" xlink:to="loc_us-gaap_DebtInstrumentAxis_ef5f4f31-917e-461b-9039-e9d81d2b0ff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ef5f4f31-917e-461b-9039-e9d81d2b0ff4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ef5f4f31-917e-461b-9039-e9d81d2b0ff4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ef5f4f31-917e-461b-9039-e9d81d2b0ff4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_feb0b6e6-da46-43ca-8337-f2294114ed11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ef5f4f31-917e-461b-9039-e9d81d2b0ff4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_feb0b6e6-da46-43ca-8337-f2294114ed11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_A3.5ConvertibleNotesDue2023Member_c9bf0a7e-30bd-4305-bba9-67bebc91a2b3" xlink:href="pgen-20200630.xsd#pgen_A3.5ConvertibleNotesDue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_feb0b6e6-da46-43ca-8337-f2294114ed11" xlink:to="loc_pgen_A3.5ConvertibleNotesDue2023Member_c9bf0a7e-30bd-4305-bba9-67bebc91a2b3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails" xlink:type="extended" id="i29027ef911b5473087ea47f4cc24a481_LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxes" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/IncomeTaxes" xlink:type="extended" id="ibf0ae10284264bbfaccbd29b0ebe5394_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/IncomeTaxesTables" xlink:type="extended" id="ifec9148289fd4217b4637a86305a7915_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i15106c8bc69946cca4269d65b03cbfe1_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TaxableIncomeLoss_b7928d62-85a3-48e1-a412-5420ff610d23" xlink:href="pgen-20200630.xsd#pgen_TaxableIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_pgen_TaxableIncomeLoss_b7928d62-85a3-48e1-a412-5420ff610d23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_181741fc-d565-405e-b70b-7de545d028c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_us-gaap_DeferredTaxLiabilities_181741fc-d565-405e-b70b-7de545d028c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_dc982c0a-824c-4d5a-be2f-3a3c9030cec9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_us-gaap_OperatingLossCarryforwards_dc982c0a-824c-4d5a-be2f-3a3c9030cec9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_ce45c41e-3b80-43be-b072-e8bbfcb2ee2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_ce45c41e-3b80-43be-b072-e8bbfcb2ee2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_4f0f33f1-87cf-4416-8de7-6009a14d72f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_4f0f33f1-87cf-4416-8de7-6009a14d72f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_ada82d06-9b6c-4520-9aa7-b7604b09bdd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_ada82d06-9b6c-4520-9aa7-b7604b09bdd4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_3620156e-dd2e-47ea-9e70-b74f6d8a704c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ada82d06-9b6c-4520-9aa7-b7604b09bdd4" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_3620156e-dd2e-47ea-9e70-b74f6d8a704c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_3620156e-dd2e-47ea-9e70-b74f6d8a704c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_3620156e-dd2e-47ea-9e70-b74f6d8a704c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_3620156e-dd2e-47ea-9e70-b74f6d8a704c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_1efe0b89-bdf2-4d8c-afb6-9cfc10c56bdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_3620156e-dd2e-47ea-9e70-b74f6d8a704c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_1efe0b89-bdf2-4d8c-afb6-9cfc10c56bdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_GeneratedAfter2017Member_e1e0fd28-83ff-48ad-9ec1-805a1dd25a75" xlink:href="pgen-20200630.xsd#pgen_GeneratedAfter2017Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_1efe0b89-bdf2-4d8c-afb6-9cfc10c56bdd" xlink:to="loc_pgen_GeneratedAfter2017Member_e1e0fd28-83ff-48ad-9ec1-805a1dd25a75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_fa72caf4-e5c8-42f0-b121-bb7914e11fbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ada82d06-9b6c-4520-9aa7-b7604b09bdd4" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_fa72caf4-e5c8-42f0-b121-bb7914e11fbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_fa72caf4-e5c8-42f0-b121-bb7914e11fbf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_fa72caf4-e5c8-42f0-b121-bb7914e11fbf" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_fa72caf4-e5c8-42f0-b121-bb7914e11fbf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_165f51cd-71a5-4b80-8ac2-b4ea8680bd72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_fa72caf4-e5c8-42f0-b121-bb7914e11fbf" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_165f51cd-71a5-4b80-8ac2-b4ea8680bd72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_3c692eab-33e0-4377-a4d3-4a63190811a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_165f51cd-71a5-4b80-8ac2-b4ea8680bd72" xlink:to="loc_us-gaap_DomesticCountryMember_3c692eab-33e0-4377-a4d3-4a63190811a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_114fd32d-e123-4ee0-98ea-51bc13850b40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_165f51cd-71a5-4b80-8ac2-b4ea8680bd72" xlink:to="loc_us-gaap_ForeignCountryMember_114fd32d-e123-4ee0-98ea-51bc13850b40" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxesComponentsofIncomeTaxBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails" xlink:type="extended" id="i8924831164454a648aa8ef2d7f7c1b4e_IncomeTaxesComponentsofIncomeTaxBenefitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_25f9d674-ce5c-4c04-b197-45c6618f14ae" 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_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_25f9d674-ce5c-4c04-b197-45c6618f14ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_59f4d260-7f8f-4a16-89a9-bc88bb526ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_59f4d260-7f8f-4a16-89a9-bc88bb526ed1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4cfae3d7-22be-4db6-a8d1-335624fa0f38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4cfae3d7-22be-4db6-a8d1-335624fa0f38" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_27ad8f75-ceb5-4d49-b4fc-28008f4ddb1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_27ad8f75-ceb5-4d49-b4fc-28008f4ddb1b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_1bff9996-7521-4d48-86e0-70cf54de6156" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_27ad8f75-ceb5-4d49-b4fc-28008f4ddb1b" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_1bff9996-7521-4d48-86e0-70cf54de6156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_1bff9996-7521-4d48-86e0-70cf54de6156_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_1bff9996-7521-4d48-86e0-70cf54de6156" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_1bff9996-7521-4d48-86e0-70cf54de6156_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_70b55bbe-4fd2-4689-b7e3-2d72b6051c1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_1bff9996-7521-4d48-86e0-70cf54de6156" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_70b55bbe-4fd2-4689-b7e3-2d72b6051c1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_cce2e16e-111d-4fbb-b835-2818e3094a50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_70b55bbe-4fd2-4689-b7e3-2d72b6051c1d" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_cce2e16e-111d-4fbb-b835-2818e3094a50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_98da7b40-49a5-4a35-8f2d-0cc7af4644dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_27ad8f75-ceb5-4d49-b4fc-28008f4ddb1b" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_98da7b40-49a5-4a35-8f2d-0cc7af4644dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_98da7b40-49a5-4a35-8f2d-0cc7af4644dd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_98da7b40-49a5-4a35-8f2d-0cc7af4644dd" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_98da7b40-49a5-4a35-8f2d-0cc7af4644dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_3af23bfc-fc60-497c-968a-6432c2c571fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_98da7b40-49a5-4a35-8f2d-0cc7af4644dd" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_3af23bfc-fc60-497c-968a-6432c2c571fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_96d92db8-40fa-418e-bfe9-9febea538dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3af23bfc-fc60-497c-968a-6432c2c571fa" xlink:to="loc_us-gaap_ForeignCountryMember_96d92db8-40fa-418e-bfe9-9febea538dfe" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareholdersEquity" xlink:type="extended" id="i47729662722743fe8ef3c091dd90bb2e_ShareholdersEquity"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareholdersEquityTables" xlink:type="extended" id="i0bd1ad2440c84106a73f6262ac10c521_ShareholdersEquityTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityIssuancesofPrecigenCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails" xlink:type="extended" id="i76ab8658668c45d19d960741714adefb_ShareholdersEquityIssuancesofPrecigenCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_d46b8cee-62fa-46b3-ab8e-86374714a845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_97791204-67e6-4a6b-9199-97d99d6d7fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d46b8cee-62fa-46b3-ab8e-86374714a845" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_97791204-67e6-4a6b-9199-97d99d6d7fd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d2d9f6d1-aea3-43a8-8a88-191c246eec29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_d46b8cee-62fa-46b3-ab8e-86374714a845" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d2d9f6d1-aea3-43a8-8a88-191c246eec29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_632edf05-1d6c-4f9b-9abd-1e7919a3e797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_d46b8cee-62fa-46b3-ab8e-86374714a845" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_632edf05-1d6c-4f9b-9abd-1e7919a3e797" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b6f4b32-5975-495e-b694-21fb38cf8c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_632edf05-1d6c-4f9b-9abd-1e7919a3e797" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b6f4b32-5975-495e-b694-21fb38cf8c4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3b6f4b32-5975-495e-b694-21fb38cf8c4e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b6f4b32-5975-495e-b694-21fb38cf8c4e" xlink:to="loc_us-gaap_RelatedPartyDomain_3b6f4b32-5975-495e-b694-21fb38cf8c4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5db643f1-b762-4b16-9b29-780b291be7e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b6f4b32-5975-495e-b694-21fb38cf8c4e" xlink:to="loc_us-gaap_RelatedPartyDomain_5db643f1-b762-4b16-9b29-780b291be7e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCMember_cb1cd85c-6351-44eb-84b7-26d3918250b3" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_5db643f1-b762-4b16-9b29-780b291be7e5" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCMember_cb1cd85c-6351-44eb-84b7-26d3918250b3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityShareLendingAgreementDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails" xlink:type="extended" id="id526e0f066bd41df8f4edb06b890ad0a_ShareholdersEquityShareLendingAgreementDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityIssuancesofAquaBountyCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails" xlink:type="extended" id="ic3de344d39e4407780f83ca73917459c_ShareholdersEquityIssuancesofAquaBountyCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_4c8d4329-f568-4439-a564-bbe0e1c80a98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_6d7961fa-e719-4bd9-8d2c-0a7b70a61218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_4c8d4329-f568-4439-a564-bbe0e1c80a98" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_6d7961fa-e719-4bd9-8d2c-0a7b70a61218" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_fb6d01b3-6c02-4579-b30b-3a3f65dc1e20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_4c8d4329-f568-4439-a564-bbe0e1c80a98" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_fb6d01b3-6c02-4579-b30b-3a3f65dc1e20" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_d39bd009-ca66-4723-b3c3-1a9c2d76c7bd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_fb6d01b3-6c02-4579-b30b-3a3f65dc1e20" xlink:to="loc_dei_LegalEntityAxis_d39bd009-ca66-4723-b3c3-1a9c2d76c7bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_d39bd009-ca66-4723-b3c3-1a9c2d76c7bd_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_d39bd009-ca66-4723-b3c3-1a9c2d76c7bd" xlink:to="loc_dei_EntityDomain_d39bd009-ca66-4723-b3c3-1a9c2d76c7bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c0bb74ed-bea3-4ff3-85ac-752b5630c896" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_d39bd009-ca66-4723-b3c3-1a9c2d76c7bd" xlink:to="loc_dei_EntityDomain_c0bb74ed-bea3-4ff3-85ac-752b5630c896" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AquaBountyMember_a256e2df-c157-45c0-a771-59819bd37bba" xlink:href="pgen-20200630.xsd#pgen_AquaBountyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_c0bb74ed-bea3-4ff3-85ac-752b5630c896" xlink:to="loc_pgen_AquaBountyMember_a256e2df-c157-45c0-a771-59819bd37bba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="extended" id="i719f2d5d9f8f4840b021901240daa6aa_ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1d5110c9-339f-4068-ab2e-db0923fd1857" 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_StockholdersEquity_805a355a-eee6-4cbe-9820-3634543e40ab" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_1d5110c9-339f-4068-ab2e-db0923fd1857" xlink:to="loc_us-gaap_StockholdersEquity_805a355a-eee6-4cbe-9820-3634543e40ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d916fb68-e3cb-49eb-aef0-150292f8a762" 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_1d5110c9-339f-4068-ab2e-db0923fd1857" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d916fb68-e3cb-49eb-aef0-150292f8a762" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9d042f90-837e-4cb0-b3ae-39d99ba6d7ce" 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_d916fb68-e3cb-49eb-aef0-150292f8a762" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9d042f90-837e-4cb0-b3ae-39d99ba6d7ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9d042f90-837e-4cb0-b3ae-39d99ba6d7ce_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_9d042f90-837e-4cb0-b3ae-39d99ba6d7ce" xlink:to="loc_us-gaap_EquityComponentDomain_9d042f90-837e-4cb0-b3ae-39d99ba6d7ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" 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_9d042f90-837e-4cb0-b3ae-39d99ba6d7ce" xlink:to="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_0d6bbf40-c180-4aa0-ba17-c9ca655d7ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_0d6bbf40-c180-4aa0-ba17-c9ca655d7ffa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_eff1f837-4024-4dc2-9df4-e82bfb7ef8df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_eff1f837-4024-4dc2-9df4-e82bfb7ef8df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_97178956-e5a5-4c3e-983a-153725a5825f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_97178956-e5a5-4c3e-983a-153725a5825f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPayments" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPayments"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareBasedPayments" xlink:type="extended" id="i2ec904bf37d04c8fbe60d8e664b5c96d_ShareBasedPayments"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsTables" xlink:type="extended" id="i9715dc89134c4de4b989708573d080c6_ShareBasedPaymentsTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails" xlink:type="extended" id="ia8b55eb870e942f0bbcf1ba04ffb7f01_ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_fa4e4115-83df-4a05-8abb-b01dd9782082" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a725b9b2-81ce-48c0-9ce0-d99b1ae17581" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_fa4e4115-83df-4a05-8abb-b01dd9782082" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a725b9b2-81ce-48c0-9ce0-d99b1ae17581" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_90968c1e-8c04-4b21-a141-99d744329faa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_fa4e4115-83df-4a05-8abb-b01dd9782082" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_90968c1e-8c04-4b21-a141-99d744329faa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3f60deb3-9d25-4f14-bd97-cefa1f141602" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_90968c1e-8c04-4b21-a141-99d744329faa" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3f60deb3-9d25-4f14-bd97-cefa1f141602" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3f60deb3-9d25-4f14-bd97-cefa1f141602_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_3f60deb3-9d25-4f14-bd97-cefa1f141602" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3f60deb3-9d25-4f14-bd97-cefa1f141602_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" 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_3f60deb3-9d25-4f14-bd97-cefa1f141602" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CostOfProductsMember_8c8497a1-97d1-4b77-8768-7034b437cd7a" xlink:href="pgen-20200630.xsd#pgen_CostOfProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_pgen_CostOfProductsMember_8c8497a1-97d1-4b77-8768-7034b437cd7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CostOfServicesMember_32ca39f3-ff36-449d-bf4f-6976f3982e0c" xlink:href="pgen-20200630.xsd#pgen_CostOfServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_pgen_CostOfServicesMember_32ca39f3-ff36-449d-bf4f-6976f3982e0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5df484e0-9733-48f7-a569-f55b0cc07c44" 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_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5df484e0-9733-48f7-a569-f55b0cc07c44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_b54a95e3-7a2f-4477-80d6-0e0ccaf0ccfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_b54a95e3-7a2f-4477-80d6-0e0ccaf0ccfd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_f56e2cb9-792e-443d-b9de-18b66283814c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_f56e2cb9-792e-443d-b9de-18b66283814c" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails" xlink:type="extended" id="i0f27242a2f9943c3a405535c11918770_ShareBasedPaymentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" 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_54c2bb74-10be-438d-a6a2-b6ac2b43f7b7" 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_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_54c2bb74-10be-438d-a6a2-b6ac2b43f7b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3f9b5188-b7c9-49a1-a74b-2b1e08fdf4a3" 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_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3f9b5188-b7c9-49a1-a74b-2b1e08fdf4a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9b5d1c19-ba64-428f-86e4-acc428bafffe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9b5d1c19-ba64-428f-86e4-acc428bafffe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a7ee83a2-ff2c-4149-9726-d793d32cc55a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a7ee83a2-ff2c-4149-9726-d793d32cc55a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense_a14a36cf-ccce-4674-9fe4-9b70dcfb240a" xlink:href="pgen-20200630.xsd#pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense_a14a36cf-ccce-4674-9fe4-9b70dcfb240a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LockupPeriodOnRestrictedStockUnitShares_bbd222b4-a555-49fc-99a1-5b0006016e75" xlink:href="pgen-20200630.xsd#pgen_LockupPeriodOnRestrictedStockUnitShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_pgen_LockupPeriodOnRestrictedStockUnitShares_bbd222b4-a555-49fc-99a1-5b0006016e75" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_9dc6d2fa-62ac-4aaa-9379-3f3769aeb6c2" xlink:href="pgen-20200630.xsd#pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_9dc6d2fa-62ac-4aaa-9379-3f3769aeb6c2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" 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_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_79e8e070-8dc0-4b03-9a8a-1c9e228bb388" 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_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" xlink:to="loc_us-gaap_PlanNameAxis_79e8e070-8dc0-4b03-9a8a-1c9e228bb388" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_79e8e070-8dc0-4b03-9a8a-1c9e228bb388_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_79e8e070-8dc0-4b03-9a8a-1c9e228bb388" xlink:to="loc_us-gaap_PlanNameDomain_79e8e070-8dc0-4b03-9a8a-1c9e228bb388_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" 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_79e8e070-8dc0-4b03-9a8a-1c9e228bb388" xlink:to="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlan2008PlanMember_0dba52a2-e36b-443b-9ba7-07e8a230caa3" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlan2008PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" xlink:to="loc_pgen_PrecigenStockOptionPlan2008PlanMember_0dba52a2-e36b-443b-9ba7-07e8a230caa3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlan2013PlanMemberMember_8ccd5985-506b-4a2d-867e-b37d30fbc83a" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlan2013PlanMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" xlink:to="loc_pgen_PrecigenStockOptionPlan2013PlanMemberMember_8ccd5985-506b-4a2d-867e-b37d30fbc83a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlan2019PlanMember_3770ee35-c2fa-4937-b7b6-83e3589e5e9e" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlan2019PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" xlink:to="loc_pgen_PrecigenStockOptionPlan2019PlanMember_3770ee35-c2fa-4937-b7b6-83e3589e5e9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c0b57ba0-0845-4797-ad61-44d8aef71a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c0b57ba0-0845-4797-ad61-44d8aef71a84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c0b57ba0-0845-4797-ad61-44d8aef71a84_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c0b57ba0-0845-4797-ad61-44d8aef71a84" xlink:to="loc_us-gaap_RelatedPartyDomain_c0b57ba0-0845-4797-ad61-44d8aef71a84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d6486468-aa35-45b5-8c40-47e64ab5d55c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c0b57ba0-0845-4797-ad61-44d8aef71a84" xlink:to="loc_us-gaap_RelatedPartyDomain_d6486468-aa35-45b5-8c40-47e64ab5d55c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_c23c3968-f854-40bc-b9ce-0405b20a496a" xlink:href="pgen-20200630.xsd#pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_d6486468-aa35-45b5-8c40-47e64ab5d55c" xlink:to="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_c23c3968-f854-40bc-b9ce-0405b20a496a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_17a7bd6e-3f30-400b-98f0-95be6ff5a228" 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_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_17a7bd6e-3f30-400b-98f0-95be6ff5a228" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_17a7bd6e-3f30-400b-98f0-95be6ff5a228_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_17a7bd6e-3f30-400b-98f0-95be6ff5a228" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_17a7bd6e-3f30-400b-98f0-95be6ff5a228_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_03a2062a-5837-4e2a-87ac-81507d39d4f1" 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_17a7bd6e-3f30-400b-98f0-95be6ff5a228" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_03a2062a-5837-4e2a-87ac-81507d39d4f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_352881d3-ca6b-42a0-b73e-3560eef1d3ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_03a2062a-5837-4e2a-87ac-81507d39d4f1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_352881d3-ca6b-42a0-b73e-3560eef1d3ed" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsScheduleofStockOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails" xlink:type="extended" id="i28bd35bcefa845998c515334b28b910e_ShareBasedPaymentsScheduleofStockOptionActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc5cbecb-bc4c-40b1-a5a8-f67a2f444a60" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc5cbecb-bc4c-40b1-a5a8-f67a2f444a60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_837d1fae-ec68-414d-8027-379d048d244a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_837d1fae-ec68-414d-8027-379d048d244a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a195cfca-5e98-4b62-8b6d-8864ccac2147" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a195cfca-5e98-4b62-8b6d-8864ccac2147" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_ff97fdd2-b4d5-433c-9d81-5ea0dd3fc3ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_ff97fdd2-b4d5-433c-9d81-5ea0dd3fc3ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c7b8250d-6697-482a-9a3e-c2f4cc92cddf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c7b8250d-6697-482a-9a3e-c2f4cc92cddf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_36e0772a-3a54-427a-b0cd-001787d2eefc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_9c0856d4-0900-4915-bc97-b7f9625676f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_9c0856d4-0900-4915-bc97-b7f9625676f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4794eba0-f10e-40f1-b651-8849dfc1dbf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4794eba0-f10e-40f1-b651-8849dfc1dbf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_aa914b9c-eda0-4f06-a85e-c8bdf34d5757" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_aa914b9c-eda0-4f06-a85e-c8bdf34d5757" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0e831ede-f382-48bb-8098-7686458adf9f" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0e831ede-f382-48bb-8098-7686458adf9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2f06826b-0ada-4a29-8964-6865bf098289" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2f06826b-0ada-4a29-8964-6865bf098289" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_10e2c271-35d8-4a9d-9b9e-e4ddd9b7e04b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_10e2c271-35d8-4a9d-9b9e-e4ddd9b7e04b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4ea6176a-912d-4054-aaf6-68b022a70fea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ccc8aebb-326a-48fc-8cf2-369af6031afa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ccc8aebb-326a-48fc-8cf2-369af6031afa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4bf689e-3691-4f88-bb4f-b9ef59a70ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4bf689e-3691-4f88-bb4f-b9ef59a70ab9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_739d2861-0947-4423-8afd-24c8d7ce5675" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4bf689e-3691-4f88-bb4f-b9ef59a70ab9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_739d2861-0947-4423-8afd-24c8d7ce5675" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d0b0f193-b62f-4e8f-86ca-d68fa107c567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4bf689e-3691-4f88-bb4f-b9ef59a70ab9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d0b0f193-b62f-4e8f-86ca-d68fa107c567" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_71cb621b-9cf0-46d4-b0a4-c5075894dbf6" 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_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_71cb621b-9cf0-46d4-b0a4-c5075894dbf6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e73f028b-575b-4fe0-b86e-45e7e2e9dfa9" 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_71cb621b-9cf0-46d4-b0a4-c5075894dbf6" xlink:to="loc_us-gaap_PlanNameAxis_e73f028b-575b-4fe0-b86e-45e7e2e9dfa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e73f028b-575b-4fe0-b86e-45e7e2e9dfa9_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_e73f028b-575b-4fe0-b86e-45e7e2e9dfa9" xlink:to="loc_us-gaap_PlanNameDomain_e73f028b-575b-4fe0-b86e-45e7e2e9dfa9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_04882ad4-e3e3-4b8e-a4a2-447df1aa5d79" 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_e73f028b-575b-4fe0-b86e-45e7e2e9dfa9" xlink:to="loc_us-gaap_PlanNameDomain_04882ad4-e3e3-4b8e-a4a2-447df1aa5d79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlanMember_1388e517-de58-4dfb-887b-2e64bc68ae23" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_04882ad4-e3e3-4b8e-a4a2-447df1aa5d79" xlink:to="loc_pgen_PrecigenStockOptionPlanMember_1388e517-de58-4dfb-887b-2e64bc68ae23" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails" xlink:type="extended" id="ic1cb42aaac71434b85cbb366794a7576_ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7e72dcbc-999b-48dd-a495-fd8013e98f5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7e72dcbc-999b-48dd-a495-fd8013e98f5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b7bc006-242a-4fac-af79-9e451f4254e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b7bc006-242a-4fac-af79-9e451f4254e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dd0273f6-dea1-41f4-a3f7-e5346cd7be8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dd0273f6-dea1-41f4-a3f7-e5346cd7be8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a5e4ced7-69e0-4eb4-8345-6d35cca56baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a5e4ced7-69e0-4eb4-8345-6d35cca56baa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ffe992e2-2cd9-4254-9574-a014ae102b30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce80a71f-7412-4bc7-bdf5-9de9c4ed5563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce80a71f-7412-4bc7-bdf5-9de9c4ed5563" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9ebbecb4-1fac-4f57-9a4a-ab4107505eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9ebbecb4-1fac-4f57-9a4a-ab4107505eaf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_906abe55-1c21-4ea4-887b-ebe9a0f3abc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_906abe55-1c21-4ea4-887b-ebe9a0f3abc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_684b63b6-2423-4189-950b-d9c809551f17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_684b63b6-2423-4189-950b-d9c809551f17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_79228190-8a45-42d1-95a6-57a6b53fe373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_da233802-12a0-40ab-98c3-a7a8379fdff5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_da233802-12a0-40ab-98c3-a7a8379fdff5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_efa3cd8a-17ec-4679-a53f-9f2c6edc2e9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_da233802-12a0-40ab-98c3-a7a8379fdff5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_efa3cd8a-17ec-4679-a53f-9f2c6edc2e9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cef4a26e-2a62-4652-8dfc-aabf0c0951b6" 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_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cef4a26e-2a62-4652-8dfc-aabf0c0951b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0e9ec34e-d6d7-4e3f-873d-a1ea6eaa173b" 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_cef4a26e-2a62-4652-8dfc-aabf0c0951b6" xlink:to="loc_us-gaap_PlanNameAxis_0e9ec34e-d6d7-4e3f-873d-a1ea6eaa173b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0e9ec34e-d6d7-4e3f-873d-a1ea6eaa173b_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_0e9ec34e-d6d7-4e3f-873d-a1ea6eaa173b" xlink:to="loc_us-gaap_PlanNameDomain_0e9ec34e-d6d7-4e3f-873d-a1ea6eaa173b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8d417614-e184-4c29-8844-cadc721b9a86" 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_0e9ec34e-d6d7-4e3f-873d-a1ea6eaa173b" xlink:to="loc_us-gaap_PlanNameDomain_8d417614-e184-4c29-8844-cadc721b9a86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlanMember_28b85efa-ac8f-4c2c-bb6b-b5b229dffebb" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8d417614-e184-4c29-8844-cadc721b9a86" xlink:to="loc_pgen_PrecigenStockOptionPlanMember_28b85efa-ac8f-4c2c-bb6b-b5b229dffebb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeases" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeases"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/OperatingLeases" xlink:type="extended" id="i14c2d976aad243788689baf9400f5a0c_OperatingLeases"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/OperatingLeasesTables" xlink:type="extended" id="i6aaa95124dd24cca882db6b99a9a1392_OperatingLeasesTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails" xlink:type="extended" id="if56f454e12084a5082a2b2b859609733_OperatingLeasesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd091552-fa59-442e-8056-6cdf109e31a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_f38e4a0e-307b-4154-878e-67ee8114f9bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd091552-fa59-442e-8056-6cdf109e31a0" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_f38e4a0e-307b-4154-878e-67ee8114f9bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LesseeOperatingLeaseTerminationPeriod_784a5799-a0b7-41cd-bbc6-174caf15aeaa" xlink:href="pgen-20200630.xsd#pgen_LesseeOperatingLeaseTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd091552-fa59-442e-8056-6cdf109e31a0" xlink:to="loc_pgen_LesseeOperatingLeaseTerminationPeriod_784a5799-a0b7-41cd-bbc6-174caf15aeaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f26e8bbb-6ae9-4187-a115-cdfba238f5bf" 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_LesseeLeaseDescriptionLineItems_cd091552-fa59-442e-8056-6cdf109e31a0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f26e8bbb-6ae9-4187-a115-cdfba238f5bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c7c139d3-9426-4b5a-8c2c-69d864039e48" 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_LesseeLeaseDescriptionTable_f26e8bbb-6ae9-4187-a115-cdfba238f5bf" xlink:to="loc_srt_RangeAxis_c7c139d3-9426-4b5a-8c2c-69d864039e48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c7c139d3-9426-4b5a-8c2c-69d864039e48_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_c7c139d3-9426-4b5a-8c2c-69d864039e48" xlink:to="loc_srt_RangeMember_c7c139d3-9426-4b5a-8c2c-69d864039e48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d041de21-bb3e-4ac0-9c3a-197c55938911" 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_c7c139d3-9426-4b5a-8c2c-69d864039e48" xlink:to="loc_srt_RangeMember_d041de21-bb3e-4ac0-9c3a-197c55938911" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_be125e73-f570-459c-a796-609abfff76bf" 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_d041de21-bb3e-4ac0-9c3a-197c55938911" xlink:to="loc_srt_MinimumMember_be125e73-f570-459c-a796-609abfff76bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4eb67031-3ca0-486d-92e8-59b86a54542a" 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_d041de21-bb3e-4ac0-9c3a-197c55938911" xlink:to="loc_srt_MaximumMember_4eb67031-3ca0-486d-92e8-59b86a54542a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesComponentsofLeaseCostsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails" xlink:type="extended" id="ib086189349ee41989d321d2c4d38c3e1_OperatingLeasesComponentsofLeaseCostsDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended" id="i35284b724b044b2fae78281556ecdf6b_OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesLeaseTermsandDiscountRatesDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails" xlink:type="extended" id="i36e29996f2e54e7f8bd2fbf84c7a2b1a_OperatingLeasesLeaseTermsandDiscountRatesDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesOtherInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesOtherInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/OperatingLeasesOtherInformationDetails" xlink:type="extended" id="i6f127751565d45ac857fc2f866e12bf4_OperatingLeasesOtherInformationDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pgen-20200630.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CommitmentsandContingencies" xlink:type="extended" id="i9c9013bd36374a4b9777569f9a4a409f_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CommitmentsandContingenciesContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails" xlink:type="extended" id="if3139e61195a42efb3e67f19311741c5_CommitmentsandContingenciesContingenciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_9e691ddc-9af3-4c8c-affd-783b33f89bdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_9e691ddc-9af3-4c8c-affd-783b33f89bdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_6aad09f1-5368-4302-9675-93a76fb2185a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_6aad09f1-5368-4302-9675-93a76fb2185a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementOngoingRoyaltyPercentage_67f746f4-866d-4196-b198-3c4068215286" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementOngoingRoyaltyPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementOngoingRoyaltyPercentage_67f746f4-866d-4196-b198-3c4068215286" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnhancementPercentage_fec83cab-2107-40f3-b676-e92dbc8fdccd" xlink:href="pgen-20200630.xsd#pgen_EnhancementPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_EnhancementPercentage_fec83cab-2107-40f3-b676-e92dbc8fdccd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit_7699ce86-1ffb-426f-b39d-65658252f459" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementMinimumRoyaltyPricePerUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit_7699ce86-1ffb-426f-b39d-65658252f459" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementWeightedBlendedRoyaltyRate_5d86fe0a-341a-4457-b95e-32299513f9d1" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementWeightedBlendedRoyaltyRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementWeightedBlendedRoyaltyRate_5d86fe0a-341a-4457-b95e-32299513f9d1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementMinimumandLicensePayment_3ff0de6b-4cfc-4e60-87e2-c42c8b94f9a1" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementMinimumandLicensePayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementMinimumandLicensePayment_3ff0de6b-4cfc-4e60-87e2-c42c8b94f9a1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RoyaltyPaymentsUndeposited_7eb19411-22a4-4a45-ba7c-0e0bee5f69a1" xlink:href="pgen-20200630.xsd#pgen_RoyaltyPaymentsUndeposited"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_RoyaltyPaymentsUndeposited_7eb19411-22a4-4a45-ba7c-0e0bee5f69a1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_84a45c66-2940-43d7-ae33-2c441ab3935d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LitigationSettlementExpense_84a45c66-2940-43d7-ae33-2c441ab3935d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents_8045ce48-7d04-46e6-83d0-a30abc05411e" xlink:href="pgen-20200630.xsd#pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents_8045ce48-7d04-46e6-83d0-a30abc05411e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_0fff4c34-3f11-4fbe-a53f-7213db8ecc4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_0fff4c34-3f11-4fbe-a53f-7213db8ecc4b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyNumberOfLimitedUsePatents_72b9a946-0c82-4631-824c-a68785938e5b" xlink:href="pgen-20200630.xsd#pgen_LossContingencyNumberOfLimitedUsePatents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyNumberOfLimitedUsePatents_72b9a946-0c82-4631-824c-a68785938e5b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementRoyaltyRate_028f8e01-1ea7-418c-acb0-c823e663cab5" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementRoyaltyRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementRoyaltyRate_028f8e01-1ea7-418c-acb0-c823e663cab5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsDismissedNumber_8873b513-0bab-45f6-a140-17f3cb2cb262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyClaimsDismissedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LossContingencyClaimsDismissedNumber_8873b513-0bab-45f6-a140-17f3cb2cb262" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_e3965fb7-d160-4fb3-bbef-bbbf9fb56a54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_e3965fb7-d160-4fb3-bbef-bbbf9fb56a54" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber_5baa2e44-084e-452a-b951-94fd1b8fbdfb" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsDismissedNonPatentCountsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber_5baa2e44-084e-452a-b951-94fd1b8fbdfb" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsDismissedPatentCountsNumber_f2c818b2-78fc-4933-b657-131b9d25e22e" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsDismissedPatentCountsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsDismissedPatentCountsNumber_f2c818b2-78fc-4933-b657-131b9d25e22e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_eba74eff-a53d-42fd-b2e8-cd6b098a8502" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_eba74eff-a53d-42fd-b2e8-cd6b098a8502" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsInvalidatedNumber_eee1da7e-782a-4f63-8594-3ec19a980666" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsInvalidatedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsInvalidatedNumber_eee1da7e-782a-4f63-8594-3ec19a980666" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsStayedNumber_61f845a3-2812-4333-bd39-a94d61fc5b4a" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsStayedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsStayedNumber_61f845a3-2812-4333-bd39-a94d61fc5b4a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsDismissedFinalJudgementNumber_ce5cb22b-f9c0-41fa-a4e9-f2fe3c9ee1b3" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsDismissedFinalJudgementNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsDismissedFinalJudgementNumber_ce5cb22b-f9c0-41fa-a4e9-f2fe3c9ee1b3" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_207cbe64-2071-4eaf-9a0e-3a0b7edd6f59" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:to="loc_srt_StatementScenarioAxis_207cbe64-2071-4eaf-9a0e-3a0b7edd6f59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_207cbe64-2071-4eaf-9a0e-3a0b7edd6f59_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_207cbe64-2071-4eaf-9a0e-3a0b7edd6f59" xlink:to="loc_srt_ScenarioUnspecifiedDomain_207cbe64-2071-4eaf-9a0e-3a0b7edd6f59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a36697da-1516-49f8-a510-7e5c1ce8bb9d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_207cbe64-2071-4eaf-9a0e-3a0b7edd6f59" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a36697da-1516-49f8-a510-7e5c1ce8bb9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_767c53de-1162-43e0-82fa-6b25c8945e46" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_a36697da-1516-49f8-a510-7e5c1ce8bb9d" xlink:to="loc_srt_ScenarioForecastMember_767c53de-1162-43e0-82fa-6b25c8945e46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_afc7e28f-3cad-45ec-b437-ea171533501a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:to="loc_srt_LitigationCaseAxis_afc7e28f-3cad-45ec-b437-ea171533501a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_afc7e28f-3cad-45ec-b437-ea171533501a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_afc7e28f-3cad-45ec-b437-ea171533501a" xlink:to="loc_srt_LitigationCaseTypeDomain_afc7e28f-3cad-45ec-b437-ea171533501a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_779dd5e9-cd60-4504-8689-f417c6b76be3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_afc7e28f-3cad-45ec-b437-ea171533501a" xlink:to="loc_srt_LitigationCaseTypeDomain_779dd5e9-cd60-4504-8689-f417c6b76be3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LicensingAndPatentInfringementSuitMember_86752595-64bf-4900-bd24-2b44bd80f105" xlink:href="pgen-20200630.xsd#pgen_LicensingAndPatentInfringementSuitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_779dd5e9-cd60-4504-8689-f417c6b76be3" xlink:to="loc_pgen_LicensingAndPatentInfringementSuitMember_86752595-64bf-4900-bd24-2b44bd80f105" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_2e8fe9b0-42ad-47ea-b211-b880f06ec2df" 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_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:to="loc_srt_CounterpartyNameAxis_2e8fe9b0-42ad-47ea-b211-b880f06ec2df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2e8fe9b0-42ad-47ea-b211-b880f06ec2df_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_2e8fe9b0-42ad-47ea-b211-b880f06ec2df" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2e8fe9b0-42ad-47ea-b211-b880f06ec2df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_09c7836c-a681-4549-80ae-fbc7d9c60226" 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_2e8fe9b0-42ad-47ea-b211-b880f06ec2df" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_09c7836c-a681-4549-80ae-fbc7d9c60226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_XYLLCMember_b6b0ff39-a624-4da7-a9ab-c2b5bff54514" xlink:href="pgen-20200630.xsd#pgen_XYLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_09c7836c-a681-4549-80ae-fbc7d9c60226" xlink:to="loc_pgen_XYLLCMember_b6b0ff39-a624-4da7-a9ab-c2b5bff54514" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="pgen-20200630.xsd#RelatedPartyTransactions"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/RelatedPartyTransactions" xlink:type="extended" id="i05af66b44844445b89bcfdfd0b4889f4_RelatedPartyTransactions"/>
  <link:roleRef roleURI="http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended" id="i9f73eee573ae40bc8b2c69d3f187e933_RelatedPartyTransactionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartyOwnershipInterest_a912f6ce-5932-4b7d-ad34-726602fb1f9a" xlink:href="pgen-20200630.xsd#pgen_RelatedPartyOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_pgen_RelatedPartyOwnershipInterest_a912f6ce-5932-4b7d-ad34-726602fb1f9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalAndContractServicesExpense_3b1481f9-8ce1-4c92-94d1-eafd16419477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalAndContractServicesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_ProfessionalAndContractServicesExpense_3b1481f9-8ce1-4c92-94d1-eafd16419477" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CommonStockCalculationPeriod_bc136342-a611-45ed-a3df-f183a57e3471" xlink:href="pgen-20200630.xsd#pgen_CommonStockCalculationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_pgen_CommonStockCalculationPeriod_bc136342-a611-45ed-a3df-f183a57e3471" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_e4045aba-9dc6-4034-ae5c-033694d091c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_e4045aba-9dc6-4034-ae5c-033694d091c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_84ee0853-da51-4ddc-a873-8018bed7ab29" 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_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_84ee0853-da51-4ddc-a873-8018bed7ab29" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_fe17143b-a9cb-46da-af30-719b55e6cfac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_SubleaseIncome_fe17143b-a9cb-46da-af30-719b55e6cfac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_fb530664-54bb-4549-b0ae-aa53b9179172" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_fb530664-54bb-4549-b0ae-aa53b9179172" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f0fe823a-86db-4d8d-9822-c98743a4a598" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f0fe823a-86db-4d8d-9822-c98743a4a598" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_57e888c4-e30d-4aab-b093-c436b1af9300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_57e888c4-e30d-4aab-b093-c436b1af9300" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_36dd5a8c-edc2-4e2b-92e1-44b51edf623c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:to="loc_us-gaap_InvestmentTypeAxis_36dd5a8c-edc2-4e2b-92e1-44b51edf623c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_36dd5a8c-edc2-4e2b-92e1-44b51edf623c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_36dd5a8c-edc2-4e2b-92e1-44b51edf623c" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_36dd5a8c-edc2-4e2b-92e1-44b51edf623c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e1b36e92-72a1-42d4-92ce-0b820bee5b77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_36dd5a8c-edc2-4e2b-92e1-44b51edf623c" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e1b36e92-72a1-42d4-92ce-0b820bee5b77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_e8c3aa85-e1c0-4fcb-afa5-eb9e48eaf018" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e1b36e92-72a1-42d4-92ce-0b820bee5b77" xlink:to="loc_pgen_FibrocellMember_e8c3aa85-e1c0-4fcb-afa5-eb9e48eaf018" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_71dbf196-f6e7-4201-ad36-1ee303034e7c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:to="loc_dei_LegalEntityAxis_71dbf196-f6e7-4201-ad36-1ee303034e7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_71dbf196-f6e7-4201-ad36-1ee303034e7c_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_71dbf196-f6e7-4201-ad36-1ee303034e7c" xlink:to="loc_dei_EntityDomain_71dbf196-f6e7-4201-ad36-1ee303034e7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b51220d5-3718-4f6a-a54c-1e8d9b72dcd5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_71dbf196-f6e7-4201-ad36-1ee303034e7c" xlink:to="loc_dei_EntityDomain_b51220d5-3718-4f6a-a54c-1e8d9b72dcd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ThirdSecurityMember_05abb29e-2e79-4c92-bdfa-2cbd8486562c" xlink:href="pgen-20200630.xsd#pgen_ThirdSecurityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_b51220d5-3718-4f6a-a54c-1e8d9b72dcd5" xlink:to="loc_pgen_ThirdSecurityMember_05abb29e-2e79-4c92-bdfa-2cbd8486562c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_7cfc51f8-557e-49e5-a254-77a1f54e1195" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_b51220d5-3718-4f6a-a54c-1e8d9b72dcd5" xlink:to="loc_pgen_FibrocellMember_7cfc51f8-557e-49e5-a254-77a1f54e1195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_05c1810b-5a01-4949-ab1f-90b7aa98a51b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_05c1810b-5a01-4949-ab1f-90b7aa98a51b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_05c1810b-5a01-4949-ab1f-90b7aa98a51b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_05c1810b-5a01-4949-ab1f-90b7aa98a51b" xlink:to="loc_us-gaap_RelatedPartyDomain_05c1810b-5a01-4949-ab1f-90b7aa98a51b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_05c1810b-5a01-4949-ab1f-90b7aa98a51b" xlink:to="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_047a2827-b83c-4fe2-b704-3467c73bcc7f" xlink:href="pgen-20200630.xsd#pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:to="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_047a2827-b83c-4fe2-b704-3467c73bcc7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ThirdSecurityMember_b86eb4ac-9980-46e9-8973-690f5f7d2211" xlink:href="pgen-20200630.xsd#pgen_ThirdSecurityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:to="loc_pgen_ThirdSecurityMember_b86eb4ac-9980-46e9-8973-690f5f7d2211" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_e37c5b52-284d-4a38-8079-ca252a1500eb" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:to="loc_pgen_FibrocellMember_e37c5b52-284d-4a38-8079-ca252a1500eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_cbbc09b5-e33c-4faa-9d56-873f920b7163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_cbbc09b5-e33c-4faa-9d56-873f920b7163" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_cbbc09b5-e33c-4faa-9d56-873f920b7163_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cbbc09b5-e33c-4faa-9d56-873f920b7163" xlink:to="loc_us-gaap_ClassOfStockDomain_cbbc09b5-e33c-4faa-9d56-873f920b7163_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5b63d63b-2855-4a4b-bae4-16608a2b47d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cbbc09b5-e33c-4faa-9d56-873f920b7163" xlink:to="loc_us-gaap_ClassOfStockDomain_5b63d63b-2855-4a4b-bae4-16608a2b47d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8998d70e-bdad-4086-b440-6e2bb438b00b" 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_ClassOfStockDomain_5b63d63b-2855-4a4b-bae4-16608a2b47d7" xlink:to="loc_us-gaap_CommonStockMember_8998d70e-bdad-4086-b440-6e2bb438b00b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShare" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShare"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/NetLossperShare" xlink:type="extended" id="i35a7c7c56ba841478e6bc9c7b0ce2040_NetLossperShare"/>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShareTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/NetLossperShareTables" xlink:type="extended" id="i50075caddfb04cb1a4c238fd8ccb483f_NetLossperShareTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended" id="i8ce57693c32642edbaaf9502616a71dc_NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails" xlink:type="extended" id="i2d0f99cd89f84360b5c1d7198b66148a_NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5f13b7f7-ab58-4cda-a009-24d2e3f006c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_783e01bc-9452-4c0f-993a-5acb1c372f55" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5f13b7f7-ab58-4cda-a009-24d2e3f006c6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_783e01bc-9452-4c0f-993a-5acb1c372f55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_202a406b-44bb-43d6-9225-95fb56d97e90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5f13b7f7-ab58-4cda-a009-24d2e3f006c6" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_202a406b-44bb-43d6-9225-95fb56d97e90" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c4cd7f5a-e15c-41a1-9d35-099dbb8d743f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_202a406b-44bb-43d6-9225-95fb56d97e90" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c4cd7f5a-e15c-41a1-9d35-099dbb8d743f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c4cd7f5a-e15c-41a1-9d35-099dbb8d743f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c4cd7f5a-e15c-41a1-9d35-099dbb8d743f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c4cd7f5a-e15c-41a1-9d35-099dbb8d743f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c4cd7f5a-e15c-41a1-9d35-099dbb8d743f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_4cdbabfc-b88a-49fb-91a8-6d3395bb2856" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:to="loc_us-gaap_ConvertibleDebtMember_4cdbabfc-b88a-49fb-91a8-6d3395bb2856" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_8ea88606-da5f-4651-bd78-bbc30fde1d56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:to="loc_us-gaap_StockOptionMember_8ea88606-da5f-4651-bd78-bbc30fde1d56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8e831476-cc78-4e0b-9625-3cd1ba6a45ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8e831476-cc78-4e0b-9625-3cd1ba6a45ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_8534dc88-d3ec-4070-a256-75caebfeb3b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:to="loc_us-gaap_WarrantMember_8534dc88-d3ec-4070-a256-75caebfeb3b5" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/Segments" xlink:type="simple" xlink:href="pgen-20200630.xsd#Segments"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/Segments" xlink:type="extended" id="i1395bd2513574d66ab0b97034dce0e1a_Segments"/>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsTables"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SegmentsTables" xlink:type="extended" id="ib93bf54187714c1b99b0a829c2f45993_SegmentsTables"/>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsInformationbyReportableSegmentDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails" xlink:type="extended" id="i9e248a082bce48c6926c10f3d5d71515_SegmentsInformationbyReportableSegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e259e57b-5271-4891-b913-40180a8f9ba2" 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_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e259e57b-5271-4891-b913-40180a8f9ba2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_a45d5d71-1996-4189-8ca1-14acd8c32fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:to="loc_us-gaap_Revenues_a45d5d71-1996-4189-8ca1-14acd8c32fe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_b3b5a157-4192-4d9d-b281-96966a559371" xlink:href="pgen-20200630.xsd#pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:to="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_b3b5a157-4192-4d9d-b281-96966a559371" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd169097-0759-43a2-a10d-385cf0aee764" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd169097-0759-43a2-a10d-385cf0aee764" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_9724a994-b8c6-4c60-9949-f3b448652b40" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd169097-0759-43a2-a10d-385cf0aee764" xlink:to="loc_srt_ConsolidationItemsAxis_9724a994-b8c6-4c60-9949-f3b448652b40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_9724a994-b8c6-4c60-9949-f3b448652b40_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_9724a994-b8c6-4c60-9949-f3b448652b40" xlink:to="loc_srt_ConsolidationItemsDomain_9724a994-b8c6-4c60-9949-f3b448652b40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_50fb4a7a-325a-4f3f-b391-6ef29614306f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_9724a994-b8c6-4c60-9949-f3b448652b40" xlink:to="loc_srt_ConsolidationItemsDomain_50fb4a7a-325a-4f3f-b391-6ef29614306f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_a81b38ad-c85d-45d5-8c7f-d03993b88f50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_50fb4a7a-325a-4f3f-b391-6ef29614306f" xlink:to="loc_us-gaap_OperatingSegmentsMember_a81b38ad-c85d-45d5-8c7f-d03993b88f50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_14eef962-aefb-409a-948d-4ffcaec2c27b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_50fb4a7a-325a-4f3f-b391-6ef29614306f" xlink:to="loc_us-gaap_IntersegmentEliminationMember_14eef962-aefb-409a-948d-4ffcaec2c27b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ab08be7b-0ab3-4a47-8957-dd0c9b7dedea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd169097-0759-43a2-a10d-385cf0aee764" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ab08be7b-0ab3-4a47-8957-dd0c9b7dedea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ab08be7b-0ab3-4a47-8957-dd0c9b7dedea_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ab08be7b-0ab3-4a47-8957-dd0c9b7dedea" xlink:to="loc_us-gaap_SegmentDomain_ab08be7b-0ab3-4a47-8957-dd0c9b7dedea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ab08be7b-0ab3-4a47-8957-dd0c9b7dedea" xlink:to="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PGENTherapeuticsSegmentMember_e3234e22-12fb-4bf0-bbe1-429869e0154d" xlink:href="pgen-20200630.xsd#pgen_PGENTherapeuticsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_PGENTherapeuticsSegmentMember_e3234e22-12fb-4bf0-bbe1-429869e0154d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenActoBioSegmentMember_9ff6954a-2ed7-4bd6-8b08-e17abb5fe5ef" xlink:href="pgen-20200630.xsd#pgen_PrecigenActoBioSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_PrecigenActoBioSegmentMember_9ff6954a-2ed7-4bd6-8b08-e17abb5fe5ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_MBPTitanSegmentMember_788783d8-f455-41a1-8f6c-d9b219837a7b" xlink:href="pgen-20200630.xsd#pgen_MBPTitanSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_MBPTitanSegmentMember_788783d8-f455-41a1-8f6c-d9b219837a7b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TransOvaSegmentMember_da00e21b-2c03-4ae0-b78e-72d9b5ec7f66" xlink:href="pgen-20200630.xsd#pgen_TransOvaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_TransOvaSegmentMember_da00e21b-2c03-4ae0-b78e-72d9b5ec7f66" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HumanBiotherapeuticsSegmentMember_f1a676f7-f31f-4ff3-bd6e-1ca5a6d9096a" xlink:href="pgen-20200630.xsd#pgen_HumanBiotherapeuticsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_HumanBiotherapeuticsSegmentMember_f1a676f7-f31f-4ff3-bd6e-1ca5a6d9096a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_1eacc18c-9184-4f75-9860-2e9fd01fa515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_us-gaap_AllOtherSegmentsMember_1eacc18c-9184-4f75-9860-2e9fd01fa515" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails" xlink:type="extended" id="i6ed3fef053d64f6883e694219eb8749a_SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_83a32279-c547-48f1-ac90-9119d7ac31fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15f48778-2033-4be8-938c-2d50b95810ba" 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_SegmentReportingAssetReconcilingItemLineItems_83a32279-c547-48f1-ac90-9119d7ac31fe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15f48778-2033-4be8-938c-2d50b95810ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_7f53eda0-2697-4c8a-81f4-e920ebddeed7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_83a32279-c547-48f1-ac90-9119d7ac31fe" xlink:to="loc_us-gaap_Revenues_7f53eda0-2697-4c8a-81f4-e920ebddeed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_7250ff52-e52c-438e-9364-7f7f96858742" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_83a32279-c547-48f1-ac90-9119d7ac31fe" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_7250ff52-e52c-438e-9364-7f7f96858742" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f4aae57c-7883-40e1-8427-a42b93ae0517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_7250ff52-e52c-438e-9364-7f7f96858742" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f4aae57c-7883-40e1-8427-a42b93ae0517" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f4aae57c-7883-40e1-8427-a42b93ae0517_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f4aae57c-7883-40e1-8427-a42b93ae0517" xlink:to="loc_us-gaap_SegmentDomain_f4aae57c-7883-40e1-8427-a42b93ae0517_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c6f3e6c0-2aa6-4884-b9d1-e648f3e1242a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f4aae57c-7883-40e1-8427-a42b93ae0517" xlink:to="loc_us-gaap_SegmentDomain_c6f3e6c0-2aa6-4884-b9d1-e648f3e1242a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ReportableSegmentsMember_5416ab83-029b-487f-90f4-ef611b14e761" xlink:href="pgen-20200630.xsd#pgen_ReportableSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c6f3e6c0-2aa6-4884-b9d1-e648f3e1242a" xlink:to="loc_pgen_ReportableSegmentsMember_5416ab83-029b-487f-90f4-ef611b14e761" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_bccc4a67-d19c-47c3-b5e6-640b88e51b66" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_7250ff52-e52c-438e-9364-7f7f96858742" xlink:to="loc_srt_ConsolidationItemsAxis_bccc4a67-d19c-47c3-b5e6-640b88e51b66" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_bccc4a67-d19c-47c3-b5e6-640b88e51b66_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_bccc4a67-d19c-47c3-b5e6-640b88e51b66" xlink:to="loc_srt_ConsolidationItemsDomain_bccc4a67-d19c-47c3-b5e6-640b88e51b66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f31a943d-43d6-40a0-b46b-9d31f73e0e75" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_bccc4a67-d19c-47c3-b5e6-640b88e51b66" xlink:to="loc_srt_ConsolidationItemsDomain_f31a943d-43d6-40a0-b46b-9d31f73e0e75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OperatingSegmentsAndCorporateNonSegmentMember_fbbbe250-10cb-4d1d-9079-b11bad0262e8" xlink:href="pgen-20200630.xsd#pgen_OperatingSegmentsAndCorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_f31a943d-43d6-40a0-b46b-9d31f73e0e75" xlink:to="loc_pgen_OperatingSegmentsAndCorporateNonSegmentMember_fbbbe250-10cb-4d1d-9079-b11bad0262e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EliminationsAndReconcilingItemsMember_325b6523-ef41-4ae0-bbc4-5097dd36896b" xlink:href="pgen-20200630.xsd#pgen_EliminationsAndReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_f31a943d-43d6-40a0-b46b-9d31f73e0e75" xlink:to="loc_pgen_EliminationsAndReconcilingItemsMember_325b6523-ef41-4ae0-bbc4-5097dd36896b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails" xlink:type="extended" id="i871de69b9f614b47ba5fb56a23fd542f_SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_4357a0e1-b4ea-413f-8f96-673ce70088a2" xlink:href="pgen-20200630.xsd#pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_4357a0e1-b4ea-413f-8f96-673ce70088a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CapitalExpendituresAndInvestmentsinAffiliates_11cc347d-345a-448f-9adc-27745b1e574f" xlink:href="pgen-20200630.xsd#pgen_CapitalExpendituresAndInvestmentsinAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_pgen_CapitalExpendituresAndInvestmentsinAffiliates_11cc347d-345a-448f-9adc-27745b1e574f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d8c6bfe9-3df3-41df-9f0e-d842300b57bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d8c6bfe9-3df3-41df-9f0e-d842300b57bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_da864226-3cab-4790-bf75-a2a05b18f09e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_InterestExpense_da864226-3cab-4790-bf75-a2a05b18f09e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_eb715a03-428d-4286-be3c-1e003fdd2127" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_eb715a03-428d-4286-be3c-1e003fdd2127" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_1cf548fc-0f47-4ebb-ae44-5ad7eaf34693" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_AssetImpairmentCharges_1cf548fc-0f47-4ebb-ae44-5ad7eaf34693" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c97e5bf-b01c-4472-b68d-bb5558370a4f" 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_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c97e5bf-b01c-4472-b68d-bb5558370a4f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AdjustmentForBonusesPaidInEquityAwards_86b6a54a-81da-4d38-80bc-01b76cd1c926" xlink:href="pgen-20200630.xsd#pgen_AdjustmentForBonusesPaidInEquityAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_pgen_AdjustmentForBonusesPaidInEquityAwards_86b6a54a-81da-4d38-80bc-01b76cd1c926" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3675ab6f-ad45-4a17-b4de-7fc14af3aadd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3675ab6f-ad45-4a17-b4de-7fc14af3aadd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_32f4e1c9-de17-4ce7-9b4e-0cf54e593a70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_32f4e1c9-de17-4ce7-9b4e-0cf54e593a70" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f95d1eaf-362a-496a-9004-b9c69d7d7e9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f95d1eaf-362a-496a-9004-b9c69d7d7e9c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1a17ce24-1f3e-4cd3-9403-aa8834dd9b3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1a17ce24-1f3e-4cd3-9403-aa8834dd9b3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1a17ce24-1f3e-4cd3-9403-aa8834dd9b3a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1a17ce24-1f3e-4cd3-9403-aa8834dd9b3a" xlink:to="loc_us-gaap_SegmentDomain_1a17ce24-1f3e-4cd3-9403-aa8834dd9b3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4604da1d-2662-4ba8-ae00-96716b39310c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1a17ce24-1f3e-4cd3-9403-aa8834dd9b3a" xlink:to="loc_us-gaap_SegmentDomain_4604da1d-2662-4ba8-ae00-96716b39310c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ReportableSegmentsMember_2d93ba37-2482-42da-bde6-803f8fb2a520" xlink:href="pgen-20200630.xsd#pgen_ReportableSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4604da1d-2662-4ba8-ae00-96716b39310c" xlink:to="loc_pgen_ReportableSegmentsMember_2d93ba37-2482-42da-bde6-803f8fb2a520" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_9bbdc593-c73d-4009-99cc-9897dcc36918" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4604da1d-2662-4ba8-ae00-96716b39310c" xlink:to="loc_us-gaap_AllOtherSegmentsMember_9bbdc593-c73d-4009-99cc-9897dcc36918" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_fe99cb74-863c-4f62-83d7-5906fe4228a2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:to="loc_srt_ConsolidationItemsAxis_fe99cb74-863c-4f62-83d7-5906fe4228a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_fe99cb74-863c-4f62-83d7-5906fe4228a2_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_fe99cb74-863c-4f62-83d7-5906fe4228a2" xlink:to="loc_srt_ConsolidationItemsDomain_fe99cb74-863c-4f62-83d7-5906fe4228a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_fe99cb74-863c-4f62-83d7-5906fe4228a2" xlink:to="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d65790ef-4151-4603-a1ea-7b4712f159e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:to="loc_us-gaap_OperatingSegmentsMember_d65790ef-4151-4603-a1ea-7b4712f159e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CorporateAndReconcilingItemsMember_44e6e20e-5ea1-47c3-93ad-1de5829f34dd" xlink:href="pgen-20200630.xsd#pgen_CorporateAndReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:to="loc_pgen_CorporateAndReconcilingItemsMember_44e6e20e-5ea1-47c3-93ad-1de5829f34dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_28cd284d-5525-4f4e-8daa-844e0032f6ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:to="loc_us-gaap_CorporateNonSegmentMember_28cd284d-5525-4f4e-8daa-844e0032f6ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_73792423-59e4-44f7-a800-0a1270d59f01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:to="loc_us-gaap_IntersegmentEliminationMember_73792423-59e4-44f7-a800-0a1270d59f01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_bfd7ec17-f143-4ebf-a0ba-6aaad7473b5a" 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_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:to="loc_us-gaap_TypeOfArrangementAxis_bfd7ec17-f143-4ebf-a0ba-6aaad7473b5a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bfd7ec17-f143-4ebf-a0ba-6aaad7473b5a_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_bfd7ec17-f143-4ebf-a0ba-6aaad7473b5a" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bfd7ec17-f143-4ebf-a0ba-6aaad7473b5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9c42e169-3a23-495e-8f3e-bbaef0c14bde" 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_bfd7ec17-f143-4ebf-a0ba-6aaad7473b5a" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9c42e169-3a23-495e-8f3e-bbaef0c14bde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_UpfrontAndMilestonePaymentsMember_cc2d54d7-6039-429e-b2b3-c34b3ceba029" xlink:href="pgen-20200630.xsd#pgen_UpfrontAndMilestonePaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9c42e169-3a23-495e-8f3e-bbaef0c14bde" xlink:to="loc_pgen_UpfrontAndMilestonePaymentsMember_cc2d54d7-6039-429e-b2b3-c34b3ceba029" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SegmentsAdditionalInformationDetails" xlink:type="extended" id="if6b4994f0d4e4fe68999da537c1046cd_SegmentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3943b197-83ff-491c-9c03-21181280f23f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets_73854092-ff7d-44d7-ac47-d1fc0d0fc8ca" xlink:href="pgen-20200630.xsd#pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3943b197-83ff-491c-9c03-21181280f23f" xlink:to="loc_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets_73854092-ff7d-44d7-ac47-d1fc0d0fc8ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1c9115f9-b00d-4e77-ba9c-f4208d5ad942" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3943b197-83ff-491c-9c03-21181280f23f" xlink:to="loc_us-gaap_Revenues_1c9115f9-b00d-4e77-ba9c-f4208d5ad942" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_553047d7-7599-486b-ab20-3c7bce51e824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3943b197-83ff-491c-9c03-21181280f23f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_553047d7-7599-486b-ab20-3c7bce51e824" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ec892a4b-9f3f-422c-83f6-7e91d94df748" 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_ScheduleOfSegmentReportingInformationBySegmentTable_553047d7-7599-486b-ab20-3c7bce51e824" xlink:to="loc_srt_StatementGeographicalAxis_ec892a4b-9f3f-422c-83f6-7e91d94df748" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ec892a4b-9f3f-422c-83f6-7e91d94df748_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_ec892a4b-9f3f-422c-83f6-7e91d94df748" xlink:to="loc_srt_SegmentGeographicalDomain_ec892a4b-9f3f-422c-83f6-7e91d94df748_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_102cf44d-4e55-4e8f-8b02-52a8c42a9dca" 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_ec892a4b-9f3f-422c-83f6-7e91d94df748" xlink:to="loc_srt_SegmentGeographicalDomain_102cf44d-4e55-4e8f-8b02-52a8c42a9dca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_43803c65-f4d0-4b1c-96d3-c4a41e1aab30" 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_102cf44d-4e55-4e8f-8b02-52a8c42a9dca" xlink:to="loc_us-gaap_NonUsMember_43803c65-f4d0-4b1c-96d3-c4a41e1aab30" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.dna.com/role/SubsequentEvents" xlink:type="simple" xlink:href="pgen-20200630.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SubsequentEvents" xlink:type="extended" id="ic9407d80d87a4afcaea650b7a909c477_SubsequentEvents"/>
  <link:roleRef roleURI="http://www.dna.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.dna.com/role/SubsequentEventsDetails" xlink:type="extended" id="ieb13b16e1acc462ca0e9835cca604a6c_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_42cf6d5d-3d90-431f-ac41-04c677373b44" 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_ContractWithCustomerLiabilityRevenueRecognized_ab940ec9-612c-417d-9557-3fffb33e36fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_42cf6d5d-3d90-431f-ac41-04c677373b44" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ab940ec9-612c-417d-9557-3fffb33e36fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" 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_42cf6d5d-3d90-431f-ac41-04c677373b44" xlink:to="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_499dee49-0d29-4e81-9251-42e6d6f762cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_499dee49-0d29-4e81-9251-42e6d6f762cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_499dee49-0d29-4e81-9251-42e6d6f762cb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_499dee49-0d29-4e81-9251-42e6d6f762cb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_499dee49-0d29-4e81-9251-42e6d6f762cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_1ecfae4a-2886-42fa-a4a2-f7da0667af64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_499dee49-0d29-4e81-9251-42e6d6f762cb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_1ecfae4a-2886-42fa-a4a2-f7da0667af64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ECCTerminationOragenicsMember_40fed345-071c-4dd9-b5ef-997d17cb9dc0" xlink:href="pgen-20200630.xsd#pgen_ECCTerminationOragenicsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_1ecfae4a-2886-42fa-a4a2-f7da0667af64" xlink:to="loc_pgen_ECCTerminationOragenicsMember_40fed345-071c-4dd9-b5ef-997d17cb9dc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_0e763229-29bc-4f54-8d6d-f4ba28ecd7c9" 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_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_0e763229-29bc-4f54-8d6d-f4ba28ecd7c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_0e763229-29bc-4f54-8d6d-f4ba28ecd7c9_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_0e763229-29bc-4f54-8d6d-f4ba28ecd7c9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_0e763229-29bc-4f54-8d6d-f4ba28ecd7c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4e693da1-426c-4c60-b9e9-b95d0117c925" 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_0e763229-29bc-4f54-8d6d-f4ba28ecd7c9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4e693da1-426c-4c60-b9e9-b95d0117c925" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_b445f29c-3e49-41a4-84f1-e44395b0d4a6" 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_4e693da1-426c-4c60-b9e9-b95d0117c925" xlink:to="loc_us-gaap_SubsequentEventMember_b445f29c-3e49-41a4-84f1-e44395b0d4a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_fb6dbe77-4722-4121-a335-2ad0163886a4" 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_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:to="loc_us-gaap_TypeOfArrangementAxis_fb6dbe77-4722-4121-a335-2ad0163886a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_fb6dbe77-4722-4121-a335-2ad0163886a4_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_fb6dbe77-4722-4121-a335-2ad0163886a4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_fb6dbe77-4722-4121-a335-2ad0163886a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_09fd8e8c-d281-4725-aa08-b1a7ed882941" 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_fb6dbe77-4722-4121-a335-2ad0163886a4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_09fd8e8c-d281-4725-aa08-b1a7ed882941" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_7c9989fd-217d-421c-8d37-f43f0209395d" 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_09fd8e8c-d281-4725-aa08-b1a7ed882941" xlink:to="loc_us-gaap_CollaborativeArrangementMember_7c9989fd-217d-421c-8d37-f43f0209395d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fbd27169-49b8-407d-9182-0e54e63743c0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:to="loc_srt_StatementScenarioAxis_fbd27169-49b8-407d-9182-0e54e63743c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_fbd27169-49b8-407d-9182-0e54e63743c0_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_fbd27169-49b8-407d-9182-0e54e63743c0" xlink:to="loc_srt_ScenarioUnspecifiedDomain_fbd27169-49b8-407d-9182-0e54e63743c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ff5395a4-9d41-493f-8c93-c32cb06b63fa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_fbd27169-49b8-407d-9182-0e54e63743c0" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ff5395a4-9d41-493f-8c93-c32cb06b63fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_bd67a2b3-61b1-443d-93be-78bd1e2908fd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_ff5395a4-9d41-493f-8c93-c32cb06b63fa" xlink:to="loc_srt_ScenarioForecastMember_bd67a2b3-61b1-443d-93be-78bd1e2908fd" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>pgen-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:c5b16c76-260c-4b51-811d-f9339c0f4d29,g:4c112245-55e6-4a14-bd03-00932aeed8e5-->
<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c44c0d5b-4593-4a44-9703-1b82f804b002_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink: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, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_8d5914ff-43a2-475f-8ba6-0c8de159b30b_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lines of credit</link:label>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent" xlink:to="lab_us-gaap_LinesOfCreditCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_117e6353-4e65-4292-b7b8-53ca0cf17d07_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_a3fa7630-ce92-47c5-bcdf-1f39241bd45c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" 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">Other expense, net</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink: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, Including Discontinued Operation, Other Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0bdb31b2-13b3-4a44-bd8f-6f599db8d487_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bedc16c8-adfb-4cb4-b5ab-debb544c4663_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_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_RelatedPartyTransactionsByRelatedPartyAxis_bda3714c-5a8e-4383-afaa-7b2702a04b40_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_2b3d4c60-aa60-483d-ab3c-d6c47f74cbda_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink: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 in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_33d480ce-ca57-4143-9e27-235ffa219d42_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_fcf0c528-5610-4185-95d3-d507b5ec4253_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_HarvestIntrexonEnterpriseFundILPMember_e114750a-a4ce-4e2a-bff0-7e9493ae751d_terseLabel_en-US" xlink:label="lab_pgen_HarvestIntrexonEnterpriseFundILPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Harvest Intrexon Enterprise Fund I, LP</link:label>
    <link:label id="lab_pgen_HarvestIntrexonEnterpriseFundILPMember_label_en-US" xlink:label="lab_pgen_HarvestIntrexonEnterpriseFundILPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Harvest Intrexon Enterprise Fund I, LP [Member]</link:label>
    <link:label id="lab_pgen_HarvestIntrexonEnterpriseFundILPMember_documentation_en-US" xlink:label="lab_pgen_HarvestIntrexonEnterpriseFundILPMember" 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">Harvest Intrexon Enterprise Fund I, LP [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestIntrexonEnterpriseFundILPMember" xlink:href="pgen-20200630.xsd#pgen_HarvestIntrexonEnterpriseFundILPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_HarvestIntrexonEnterpriseFundILPMember" xlink:to="lab_pgen_HarvestIntrexonEnterpriseFundILPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_91beef27-262d-4a1d-9aa9-dda1c818c2bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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">Vested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_4f07d8d0-2bcb-42dd-802c-72cc22ba9a29_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_07d7b5f3-09f1-4fdd-835d-c13ab7ce715e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Unobservable Inputs (Level&#160;3)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_17cfc27a-cc28-41c4-8973-003dc8274dc9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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 Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts_f463be78-550f-4240-ae6f-7f233bf527ae_terseLabel_en-US" xlink:label="lab_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" xlink: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-cash interest expense</link:label>
    <link:label id="lab_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts_label_en-US" xlink:label="lab_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" xlink: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 Expense, Debt, Amortization of Debt Discount (Premium) and Debt Issuance Costs</link:label>
    <link:label id="lab_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts_documentation_en-US" xlink:label="lab_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" 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">Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments and amortization expense attributable to debt issuance costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" xlink:href="pgen-20200630.xsd#pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" xlink:to="lab_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_06e46199-eb7c-482b-ae95-1ab52498be64_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink: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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink: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, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_d57f82c2-4622-410a-8185-7d87fe17fbbf_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">Statistical Measurement [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_64d576ca-452d-44b0-b6a6-19a7110a0840_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 Shareholders' 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_411856dc-79eb-4bfe-b624-0dbbea320c0d_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_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_736c75c5-26f7-420b-944e-e75228671211_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" 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">Investments in affiliates</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink: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 Interest in Subsidiaries and Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:to="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_345824d6-7067-4133-81da-6eb62698fb44_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink: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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink: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 Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_9983c242-3673-4d80-b5f5-638df8f05d68_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink: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 Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_d5927e04-cf21-45ea-810d-5a908088be71_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, periodic payment</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink: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 Instrument, Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_c9dede58-fa0c-47c8-9bb2-ed4fccb82516_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink: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 of convertible debt, net of issuance costs and deferred taxes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink: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 Additional Paid in Capital, Equity Component of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LitigationSettlementWeightedBlendedRoyaltyRate_4328167e-1146-42bb-9471-4eb40ab6e4e3_terseLabel_en-US" xlink:label="lab_pgen_LitigationSettlementWeightedBlendedRoyaltyRate" xlink: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 blended royalty rate</link:label>
    <link:label id="lab_pgen_LitigationSettlementWeightedBlendedRoyaltyRate_label_en-US" xlink:label="lab_pgen_LitigationSettlementWeightedBlendedRoyaltyRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Weighted Blended Royalty Rate</link:label>
    <link:label id="lab_pgen_LitigationSettlementWeightedBlendedRoyaltyRate_documentation_en-US" xlink:label="lab_pgen_LitigationSettlementWeightedBlendedRoyaltyRate" 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">Litigation Settlement, Weighted Blended Royalty Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementWeightedBlendedRoyaltyRate" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementWeightedBlendedRoyaltyRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LitigationSettlementWeightedBlendedRoyaltyRate" xlink:to="lab_pgen_LitigationSettlementWeightedBlendedRoyaltyRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent_007d3f21-6390-43bb-8e4c-04f127849417_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent" xlink: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 revenue, net of current portion</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent" xlink: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, Including Discontinued Operation, Deferred Revenue, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesNetCurrentAbstract_20a78d45-72e2-4f49-b773-87b0b0101489_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrentAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrentAbstract" xlink: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, Net, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract" xlink:to="lab_us-gaap_ReceivablesNetCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_18462497-99ea-41b7-837f-80f087defad2_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_IntangibleAssetsNetExcludingGoodwill_84b25f1a-b7e1-446f-ac85-e8f5855745ed_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_PrecigenStockOptionPlan2008PlanMember_71cd5f04-f666-41a6-86d9-65daab865b10_terseLabel_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlan2008PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen Stock Option Plan 2008 Plan</link:label>
    <link:label id="lab_pgen_PrecigenStockOptionPlan2008PlanMember_label_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlan2008PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen Stock Option Plan 2008 Plan [Member]</link:label>
    <link:label id="lab_pgen_PrecigenStockOptionPlan2008PlanMember_documentation_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlan2008PlanMember" 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">Precigen Stock Option Plan 2008 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlan2008PlanMember" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlan2008PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_PrecigenStockOptionPlan2008PlanMember" xlink:to="lab_pgen_PrecigenStockOptionPlan2008PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments_53f82da6-7057-4f21-857c-846b39656844_terseLabel_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in affiliates</link:label>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments_label_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" xlink: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, Including Discontinued Operations, Equity Method Investments</link:label>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments_documentation_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" 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">Disposal Group, Including Discontinued Operations, Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" xlink:to="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_ebb47993-885f-4c9f-b06f-95877d388507_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 long-term debt, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 Issuance of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_e81d753d-63c5-4b86-8a75-7b067232c005_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">Operating loss</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_6b985c59-99cc-4395-a1b4-78aa03714959_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_01eaa995-94b8-4cf7-9739-6e330aa8f213_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_10d9e328-410c-4d05-9364-e86c5c69b4f4_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink: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_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_TradeAndOtherAccountsReceivablePolicy_caa916f1-81b8-4800-a718-b06110f2b650_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_fda73f0a-71f1-436b-8061-26500b43d51d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_68125905-5114-44b8-86a8-1471ec53d159_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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0d7cdb58-7d86-4255-81f9-e70953f21855_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">Balances at beginning of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29318dae-fa67-4977-9379-18c88c80907f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">Balances at end of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_f38d3397-ac3f-4e6d-9bd4-9bc6efecb425_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 16)</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_us-gaap_AssetsAbstract_cc479c13-50c0-4c25-b5f0-3ab44d10c576_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_4348645a-f151-434e-a203-10613a6447f3_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_AccountingPoliciesAbstract_27c7395e-735a-4e46-ad3d-f5ce8588d8fa_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_ProceedsFromSaleAndMaturityOfOtherInvestments_16b896e7-884d-4446-b8e3-df7d54f04d73_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink: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 equity securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink: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 Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_6efde8c6-6bc1-456c-b60b-dc8484c4a20e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink: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, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_f400649b-199b-4f5f-8da0-48f155e06c64_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dbbd5e2d-7212-40af-9858-7b831bb98b9f_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_4a7dd3fa-7306-40d3-9a34-12b4ca2d0b19_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party payables</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_4fa8459b-97e0-4f6f-8c93-4b3f89c1bcfd_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <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_OperatingLeasePayments_d4c694a6-b67c-4a98-9415-ac55ad65d19d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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 paid for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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 Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_b6540b3d-cadc-47dc-b76b-7777a22e81a7_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_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_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_4d3ccc26-4e94-4515-8f38-eb2112baba90_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink: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 translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_cdf1f7fa-3874-4fd7-8b6d-b09840374505_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_us-gaap_SubleaseIncome_3d8a566a-8fed-40ab-b609-765d56c4d2d9_terseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease rental income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_5936feac-5552-43c4-ad2c-6b0a58bddd56_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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 Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_2e8c871a-b67f-4f52-954a-774bba2f0e9d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink: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 Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_af9a969e-4887-42df-a56c-48ddc96ed183_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_InvestorMember_6575edfc-a94a-4f33-b198-e7f681b1dc77_terseLabel_en-US" xlink:label="lab_us-gaap_InvestorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investors</link:label>
    <link:label id="lab_us-gaap_InvestorMember_label_en-US" xlink:label="lab_us-gaap_InvestorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investor [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestorMember" xlink:to="lab_us-gaap_InvestorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_6a5316ec-5a0a-450f-9398-00f67147d8ee_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" 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">Repayments of advances from lines of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_5d3dda3b-625b-4750-84b0-4dc8b963c140_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink: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 Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_3bebe509-8a4c-4bc4-899f-a83f488a0b52_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink: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 equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LicensingAndPatentInfringementSuitMember_4c0a801a-aabf-4763-937d-f1f5faaa639a_terseLabel_en-US" xlink:label="lab_pgen_LicensingAndPatentInfringementSuitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Licensing and patent infringement suit</link:label>
    <link:label id="lab_pgen_LicensingAndPatentInfringementSuitMember_label_en-US" xlink:label="lab_pgen_LicensingAndPatentInfringementSuitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Licensing And Patent Infringement Suit [Member]</link:label>
    <link:label id="lab_pgen_LicensingAndPatentInfringementSuitMember_documentation_en-US" xlink:label="lab_pgen_LicensingAndPatentInfringementSuitMember" 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">Licensing And Patent Infringement Suit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LicensingAndPatentInfringementSuitMember" xlink:href="pgen-20200630.xsd#pgen_LicensingAndPatentInfringementSuitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LicensingAndPatentInfringementSuitMember" xlink:to="lab_pgen_LicensingAndPatentInfringementSuitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_OtherCollaborationsMember_105c1c25-0b90-403b-bfa8-af66e799fcf7_terseLabel_en-US" xlink:label="lab_pgen_OtherCollaborationsMember" xlink: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_pgen_OtherCollaborationsMember_label_en-US" xlink:label="lab_pgen_OtherCollaborationsMember" xlink: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 Collaborations [Member]</link:label>
    <link:label id="lab_pgen_OtherCollaborationsMember_documentation_en-US" xlink:label="lab_pgen_OtherCollaborationsMember" 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">Aggregate of other collaborations not separately disclosed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherCollaborationsMember" xlink:href="pgen-20200630.xsd#pgen_OtherCollaborationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_OtherCollaborationsMember" xlink:to="lab_pgen_OtherCollaborationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_25249d5e-7ec5-4211-93dd-aea3dec391d2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_898bf555-f9ad-4be4-997b-85226e1ea5d4_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" 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">Capital contributions</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink: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 Interest in Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_a78380e3-6f0a-4354-804c-a23feb49a571_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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 paid during the period for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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 Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9bb515b3-b05d-4771-b2a2-94589a3d2c27_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">Options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a23c970-3686-4386-9477-cac6e30d07ad_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">Balances at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4ab0beef-db5b-405b-92c3-c8871b3eb516_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">Balances at end of period (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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_31de5482-0917-40ce-bd93-60932beaf175_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink: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, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fb7919b6-81b5-4996-9460-fe556441510e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink: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, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_15a9f959-8ba3-4e26-8480-0988fe4bdeea_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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">Lease costs</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LockupPeriodOnRestrictedStockUnitShares_312b0a06-dde2-4fe2-9c6f-26556cf90b83_terseLabel_en-US" xlink:label="lab_pgen_LockupPeriodOnRestrictedStockUnitShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lock-up period</link:label>
    <link:label id="lab_pgen_LockupPeriodOnRestrictedStockUnitShares_label_en-US" xlink:label="lab_pgen_LockupPeriodOnRestrictedStockUnitShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lockup Period On Restricted Stock Unit Shares</link:label>
    <link:label id="lab_pgen_LockupPeriodOnRestrictedStockUnitShares_documentation_en-US" xlink:label="lab_pgen_LockupPeriodOnRestrictedStockUnitShares" 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">Period of time during which issued shares are subject to a lock-up on resale.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LockupPeriodOnRestrictedStockUnitShares" xlink:href="pgen-20200630.xsd#pgen_LockupPeriodOnRestrictedStockUnitShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LockupPeriodOnRestrictedStockUnitShares" xlink:to="lab_pgen_LockupPeriodOnRestrictedStockUnitShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_a0f20d96-a6e0-452d-ba6e-6b3716f2e2c1_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" 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">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_cbd2a580-0cfe-465b-a042-8861f55de6d1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_28bba40e-ca34-4ad2-8748-710d1d1b08e2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_a5398285-ea8f-4ae1-8352-a1a4afa5ebf0_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_4263393d-8f03-4417-b6fb-de07f5364f68_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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">Exercisable at end of period (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_OtherLiabilitiesNoncurrent_5984ee61-1ef2-4fa5-a139-2368199c2697_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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 Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_786919e5-b6f3-4b16-90e4-0b1dda024e7f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" 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">Proceeds from convertible notes receivable and investment in preferred stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink: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 for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_65e27536-4880-4ebd-ad23-206f6e8f8436_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeNonoperating_93294a01-6cb7-42e9-8384-89dea1bd10c7_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNonoperating" xlink: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 and dividend income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeNonoperating_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNonoperating" xlink: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, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNonoperating" xlink:to="lab_us-gaap_InvestmentIncomeNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_3ba5743d-753d-49a0-a93b-4141a91409d6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_label_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink: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 Activities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_HumanBiotherapeuticsSegmentMember_acd4abcf-6056-4057-9f77-0e49568b39ba_terseLabel_en-US" xlink:label="lab_pgen_HumanBiotherapeuticsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Human Biotherapeutics</link:label>
    <link:label id="lab_pgen_HumanBiotherapeuticsSegmentMember_label_en-US" xlink:label="lab_pgen_HumanBiotherapeuticsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Human Biotherapeutics Segment [Member]</link:label>
    <link:label id="lab_pgen_HumanBiotherapeuticsSegmentMember_documentation_en-US" xlink:label="lab_pgen_HumanBiotherapeuticsSegmentMember" 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">Human Biotherapeutics Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HumanBiotherapeuticsSegmentMember" xlink:href="pgen-20200630.xsd#pgen_HumanBiotherapeuticsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_HumanBiotherapeuticsSegmentMember" xlink:to="lab_pgen_HumanBiotherapeuticsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f068c821-1cad-4e5b-809b-9fa63fffa39c_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 expense</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ff28f5a4-1f00-40a1-85e9-b199d8c35c93_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, cash equivalents, and restricted 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_ConstructionInProgressGross_c42d303e-a4ba-4753-8120-98f877ee8e42_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction and other assets in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_dd40400b-7df1-4714-8220-549e71a51976_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink: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 Debt, Maturity, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb854efe-4147-48fe-bebc-32c52adc80b1_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">Revenues from external customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a33d8913-00a9-4139-8435-6c8eeecc349d_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 from external customers</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_InventoryLineItems_9672e310-2e61-421b-8f17-18e168329ebb_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_e5b3a032-3b62-4791-a9dd-e486f2dfdfae_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ContractWithCustomerAssetAndLiabilityLineItems_583e27fd-d8ad-4134-9d5c-db8e490b0bbc_terseLabel_en-US" xlink:label="lab_pgen_ContractWithCustomerAssetAndLiabilityLineItems" xlink: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 With Customer, Asset And Liability [Line Items]</link:label>
    <link:label id="lab_pgen_ContractWithCustomerAssetAndLiabilityLineItems_label_en-US" xlink:label="lab_pgen_ContractWithCustomerAssetAndLiabilityLineItems" xlink: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, Asset And Liability [Line Items]</link:label>
    <link:label id="lab_pgen_ContractWithCustomerAssetAndLiabilityLineItems_documentation_en-US" xlink:label="lab_pgen_ContractWithCustomerAssetAndLiabilityLineItems" 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">[Line Items] for Contract With Customer, Asset And Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems" xlink:to="lab_pgen_ContractWithCustomerAssetAndLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_fc574452-2e71-4046-82e7-75d2e3d5c562_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink: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) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LivestockMember_89acae7e-0bff-4954-8cb1-12905d4af442_terseLabel_en-US" xlink:label="lab_pgen_LivestockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Livestock</link:label>
    <link:label id="lab_pgen_LivestockMember_label_en-US" xlink:label="lab_pgen_LivestockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Livestock [Member]</link:label>
    <link:label id="lab_pgen_LivestockMember_documentation_en-US" xlink:label="lab_pgen_LivestockMember" 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">Livestock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LivestockMember" xlink:href="pgen-20200630.xsd#pgen_LivestockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LivestockMember" xlink:to="lab_pgen_LivestockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_FeedMember_d69423f7-c94a-41f6-9524-481613dc96cc_terseLabel_en-US" xlink:label="lab_pgen_FeedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Feed</link:label>
    <link:label id="lab_pgen_FeedMember_label_en-US" xlink:label="lab_pgen_FeedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Feed [Member]</link:label>
    <link:label id="lab_pgen_FeedMember_documentation_en-US" xlink:label="lab_pgen_FeedMember" 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">Feed [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FeedMember" xlink:href="pgen-20200630.xsd#pgen_FeedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_FeedMember" xlink:to="lab_pgen_FeedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_cdea8fc1-e505-45d7-9d03-7b55d97a9428_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_988fca48-a2f1-43a3-9f14-10cb4e8bc652_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_DebtInstrumentConvertibleConversionRatio1_64904f1d-127f-41b1-99dd-bee84becc9d6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink: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 Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryAxis_7370989e-ec5c-424e-b4ce-ba637e1f4f3c_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Axis]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryAxis_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:to="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_ca07dedb-b53a-48f0-bd75-c01d8d36dd7f_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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_46579b59-68ea-4a1e-9ae0-a7a75de4aad8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Antidilutive Securities Excluded from Computation of Net Loss per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_5bb1e3f8-f38b-4c44-ab05-4a29001ee0ad_terseLabel_en-US" xlink:label="lab_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Chairman, former Chief Executive Officer</link:label>
    <link:label id="lab_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_35e52e44-0258-4b46-8d90-0e5cf4f58332_verboseLabel_en-US" xlink:label="lab_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember" 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">Executive Chairman</link:label>
    <link:label id="lab_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Chairman, former Chief Executive Officer [Member]</link:label>
    <link:label id="lab_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_documentation_en-US" xlink:label="lab_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember" 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">Executive Chairman, former Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember" xlink:href="pgen-20200630.xsd#pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember" xlink:to="lab_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_c5f27b72-e595-43a4-baa9-65e4f585cbd8_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_29b6140a-ef37-484f-81e0-19aa4e31b871_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_cc527f68-b4ce-41fe-a757-b53289b21a8e_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" 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">Net Loss per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_c0c4eeff-990a-4c4c-af47-5a7cf2f54abc_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Historical net loss per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_MBPTitanSegmentMember_f290021b-6d2e-44a2-a4a5-044cebb3a8df_terseLabel_en-US" xlink:label="lab_pgen_MBPTitanSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MBP Titan</link:label>
    <link:label id="lab_pgen_MBPTitanSegmentMember_label_en-US" xlink:label="lab_pgen_MBPTitanSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MBP Titan Segment [Member]</link:label>
    <link:label id="lab_pgen_MBPTitanSegmentMember_documentation_en-US" xlink:label="lab_pgen_MBPTitanSegmentMember" 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">MBP Titan Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_MBPTitanSegmentMember" xlink:href="pgen-20200630.xsd#pgen_MBPTitanSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_MBPTitanSegmentMember" xlink:to="lab_pgen_MBPTitanSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_51cefcce-8a42-429f-9605-9fdb5056b54a_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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_740dd4b5-4659-4928-a276-050fb4a9f8c2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink: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 and Arrangement Other than Collaborative [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_dbda9254-02e8-4d92-93cc-dbf6e3bc864e_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink: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 revenue, current</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink: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, Including Discontinued Operation, Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_2d1b90e4-d335-4dc3-8e21-ca2a9531d809_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink: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 Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink: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 Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_5ba8c45b-1a65-4808-9e35-1c49033d1e95_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_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_6719dfe7-0277-4d21-a02b-533fca62299a_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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">Write offs of accounts receivable, net of recoveries</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink: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, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_8e38cda6-8f56-49d6-ac1e-479cd39a5e9d_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">Statistical Measurement [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_CommonStockNoParValue_02a339ea-cca2-4e33-9dc6-f63d7a4bd8e8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNoParValue" xlink: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, no par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockNoParValue_label_en-US" xlink:label="lab_us-gaap_CommonStockNoParValue" xlink: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, No Par Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNoParValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNoParValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockNoParValue" xlink:to="lab_us-gaap_CommonStockNoParValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_5a1d6d6e-4241-4d29-b24e-1e07594c4bed_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ComputerHardwareandSoftware_38a44241-1409-4261-97c1-fa2f94e40d2c_terseLabel_en-US" xlink:label="lab_pgen_ComputerHardwareandSoftware" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer hardware and software</link:label>
    <link:label id="lab_pgen_ComputerHardwareandSoftware_label_en-US" xlink:label="lab_pgen_ComputerHardwareandSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Hardware and Software</link:label>
    <link:label id="lab_pgen_ComputerHardwareandSoftware_documentation_en-US" xlink:label="lab_pgen_ComputerHardwareandSoftware" 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">Amount before accumulated depreciation and amortization of computer hardware and purchased software.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ComputerHardwareandSoftware" xlink:href="pgen-20200630.xsd#pgen_ComputerHardwareandSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ComputerHardwareandSoftware" xlink:to="lab_pgen_ComputerHardwareandSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ThirdSecurityMember_f26afed0-3a53-457c-a5b9-106b9641ca21_terseLabel_en-US" xlink:label="lab_pgen_ThirdSecurityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Security, LLC</link:label>
    <link:label id="lab_pgen_ThirdSecurityMember_label_en-US" xlink:label="lab_pgen_ThirdSecurityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Security [Member]</link:label>
    <link:label id="lab_pgen_ThirdSecurityMember_documentation_en-US" xlink:label="lab_pgen_ThirdSecurityMember" 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">Third Security, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ThirdSecurityMember" xlink:href="pgen-20200630.xsd#pgen_ThirdSecurityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ThirdSecurityMember" xlink:to="lab_pgen_ThirdSecurityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_104a8882-c42b-454a-b049-7ed119bccbca_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_PrecigenStockOptionPlanMember_cafb36da-6616-4dbf-8d36-d1a9ac111d85_terseLabel_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen Stock Option Plans</link:label>
    <link:label id="lab_pgen_PrecigenStockOptionPlanMember_label_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen Stock Option Plan [Member]</link:label>
    <link:label id="lab_pgen_PrecigenStockOptionPlanMember_documentation_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlanMember" 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">Precigen Stock Option Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlanMember" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_PrecigenStockOptionPlanMember" xlink:to="lab_pgen_PrecigenStockOptionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_3ef1753e-3e06-4fb3-a80d-d0b0c8e2f672_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" 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">Net loss attributable to Precigen per share, basic and diluted (in dollars 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_ConsolidationPolicyTextBlock_311e43da-ff3c-4d44-b607-7347932b67a5_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b1cc971a-d960-4501-8d23-fb819f13c263_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_RelatedPartiesAggregatedMember_cc58b8e3-31ad-4f7b-9866-94f0f9e1ceba_terseLabel_en-US" xlink:label="lab_pgen_RelatedPartiesAggregatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Parties, Aggregated</link:label>
    <link:label id="lab_pgen_RelatedPartiesAggregatedMember_label_en-US" xlink:label="lab_pgen_RelatedPartiesAggregatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Parties, Aggregated [Member]</link:label>
    <link:label id="lab_pgen_RelatedPartiesAggregatedMember_documentation_en-US" xlink:label="lab_pgen_RelatedPartiesAggregatedMember" 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">Related Parties, Aggregated [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartiesAggregatedMember" xlink:href="pgen-20200630.xsd#pgen_RelatedPartiesAggregatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_RelatedPartiesAggregatedMember" xlink:to="lab_pgen_RelatedPartiesAggregatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_7509cece-b3e7-4430-85f5-b01e80fd3149_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</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_pgen_PrecigenStockOptionPlan2013PlanMemberMember_84bafb6d-9963-4ee0-ac66-47e91a2890db_terseLabel_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlan2013PlanMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen Stock Option Plan 2013 Plan</link:label>
    <link:label id="lab_pgen_PrecigenStockOptionPlan2013PlanMemberMember_label_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlan2013PlanMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen Stock Option Plan 2013 Plan [Member] [Member]</link:label>
    <link:label id="lab_pgen_PrecigenStockOptionPlan2013PlanMemberMember_documentation_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlan2013PlanMemberMember" 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">Precigen Stock Option Plan 2013 Plan [Member] [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlan2013PlanMemberMember" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlan2013PlanMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_PrecigenStockOptionPlan2013PlanMemberMember" xlink:to="lab_pgen_PrecigenStockOptionPlan2013PlanMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_760dc317-c32a-4dfb-bb8b-c56a60d9ea24_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lines of Credit and Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_39aec505-76fe-4de1-9339-6fdfc84550b0_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_72e4762f-d478-48a7-88d5-0a026b419c5d_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">Exercisable at period end, weighted average remaining contractual period</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_DisposalGroupIncludingDiscontinuedOperationRevenue_393ab330-86d1-4cb4-94c3-f15c2c5011e2_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink: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_DisposalGroupIncludingDiscontinuedOperationRevenue_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink: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, Including Discontinued Operation, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementMember_52ababa9-1de9-4451-b3b4-fca21e3c554d_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_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1da2298b-7988-43ca-bd3d-128789acaf3c_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_AmericanStateBankMember_340f8ac8-89fb-4e0f-9a9a-952f93b5a24b_terseLabel_en-US" xlink:label="lab_pgen_AmericanStateBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">American State Bank</link:label>
    <link:label id="lab_pgen_AmericanStateBankMember_label_en-US" xlink:label="lab_pgen_AmericanStateBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">American State Bank [Member]</link:label>
    <link:label id="lab_pgen_AmericanStateBankMember_documentation_en-US" xlink:label="lab_pgen_AmericanStateBankMember" 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">American State Bank [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AmericanStateBankMember" xlink:href="pgen-20200630.xsd#pgen_AmericanStateBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_AmericanStateBankMember" xlink:to="lab_pgen_AmericanStateBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_859f26dd-c3a8-4e32-9681-d990b4cc5462_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_f51bbc08-36a9-423d-9b13-552326ace7e0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and maturities of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink: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 Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_99a0a6f0-8957-42bd-a180-cb10f03b421a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computation of Basic and Diluted Net Loss per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_MerckConvertibleNoteMember_56ac428f-79a6-44f1-9042-133e34c003f4_terseLabel_en-US" xlink:label="lab_pgen_MerckConvertibleNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merck Convertible Note</link:label>
    <link:label id="lab_pgen_MerckConvertibleNoteMember_label_en-US" xlink:label="lab_pgen_MerckConvertibleNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merck Convertible Note [Member]</link:label>
    <link:label id="lab_pgen_MerckConvertibleNoteMember_documentation_en-US" xlink:label="lab_pgen_MerckConvertibleNoteMember" 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">Merck Convertible Note [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_MerckConvertibleNoteMember" xlink:href="pgen-20200630.xsd#pgen_MerckConvertibleNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_MerckConvertibleNoteMember" xlink:to="lab_pgen_MerckConvertibleNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a712d5d-28d3-4d88-b411-fddfd1f1cfef_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_99046fa9-7b3c-469c-8f13-1056b180418f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_c6cbe590-2ad8-4c8f-985c-6e5a88904800_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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">Balance at December 31, 2019</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0abca26c-65f5-4ccf-8413-98fc339b1e88_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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">Balance at June 30, 2020</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink: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 with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LossContingencyNumberOfLimitedUsePatents_1149ff03-e8f4-4e06-b951-cd53cbedf8a9_terseLabel_en-US" xlink:label="lab_pgen_LossContingencyNumberOfLimitedUsePatents" xlink: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 limited use patents</link:label>
    <link:label id="lab_pgen_LossContingencyNumberOfLimitedUsePatents_label_en-US" xlink:label="lab_pgen_LossContingencyNumberOfLimitedUsePatents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number of Limited Use Patents</link:label>
    <link:label id="lab_pgen_LossContingencyNumberOfLimitedUsePatents_documentation_en-US" xlink:label="lab_pgen_LossContingencyNumberOfLimitedUsePatents" 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">Loss Contingency, Number of Limited Use Patents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyNumberOfLimitedUsePatents" xlink:href="pgen-20200630.xsd#pgen_LossContingencyNumberOfLimitedUsePatents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LossContingencyNumberOfLimitedUsePatents" xlink:to="lab_pgen_LossContingencyNumberOfLimitedUsePatents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_b0e79fe6-b8f1-4782-b2e3-3b0eac2f2afa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 authorized for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_7076b975-b560-47a0-b20c-d7ea37d57f7d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts Attributable to Precigen</link:label>
    <link:label id="lab_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink: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 Amounts Attributable to Parent, Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="lab_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_0e574e53-e52b-42da-9307-b5691338df41_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated corporate costs</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink: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, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1c3fe8eb-1e1e-4a24-a1a8-0743639a2d03_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Placement in the Fair Value Hierarchy of Financial Assets that are Measured at Fair Value on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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 Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_fcbfba83-849c-4137-ad33-ed506a934bb3_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_efbe1048-d7dd-4c76-b1e9-6772114553e4_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">Remaining shares available to 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_d4c2240f-c7a6-4e33-8a8c-2177357ba04c_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 accrued liabilities</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_us-gaap_LineOfCredit_c8e105fb-4c1e-4ac7-b9a5-ded87337e1cf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, outstanding balance</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink: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 Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_336c9170-b06e-426c-ac10-6a6cc3486f3a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink: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 issuance of shares in a private placement</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink: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 Issuance of Private Placement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_6e048f30-8ad3-4ce3-8a7d-c297aa790af0_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_pgen_LossContingencyClaimsStayedNumber_82e6a034-b75a-467d-9911-669041230820_terseLabel_en-US" xlink:label="lab_pgen_LossContingencyClaimsStayedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, claims stayed, number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsStayedNumber_label_en-US" xlink:label="lab_pgen_LossContingencyClaimsStayedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Claims Stayed, Number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsStayedNumber_documentation_en-US" xlink:label="lab_pgen_LossContingencyClaimsStayedNumber" 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">Loss Contingency, Claims Stayed, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsStayedNumber" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsStayedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LossContingencyClaimsStayedNumber" xlink:to="lab_pgen_LossContingencyClaimsStayedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_e712d3c6-ca8c-40e9-a05f-9bd311a14b8f_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_a20da7cb-ccca-41d1-82f7-6fe356ec074c_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation settlement expense</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementExpense" xlink:to="lab_us-gaap_LitigationSettlementExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_7e65d3c4-3f9b-4e9d-9b41-cde7b16ecac8_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, current borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_fcfc3023-b827-4982-8cdd-2137d5c96e47_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_PrecigenStockOptionPlan2019PlanMember_2b1f0227-3a9a-4b12-aac4-1fc64107768d_terseLabel_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlan2019PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen Stock Option Plan 2019 Plan</link:label>
    <link:label id="lab_pgen_PrecigenStockOptionPlan2019PlanMember_label_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlan2019PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen Stock Option Plan 2019 Plan [Member]</link:label>
    <link:label id="lab_pgen_PrecigenStockOptionPlan2019PlanMember_documentation_en-US" xlink:label="lab_pgen_PrecigenStockOptionPlan2019PlanMember" 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">Precigen Stock Option Plan 2019 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlan2019PlanMember" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlan2019PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_PrecigenStockOptionPlan2019PlanMember" xlink:to="lab_pgen_PrecigenStockOptionPlan2019PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_808d3408-dbca-4cba-9835-04617a03a1e1_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_FiniteLivedIntangibleAssetsByMajorClassAxis_d3ccf1ec-a722-4292-8a09-c6df9b7f1d53_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount_d4e6f2b2-06c4-4b11-b377-7f4f3fd44a31_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink: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 risk of loss related to the identified VIEs</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:to="lab_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_609739da-5002-4bd0-93ac-08fcf755210f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink: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 Method Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink: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 Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_02527142-4358-4086-8f16-d94e6d188e85_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_13081d97-0b84-44ba-a3e6-3b978f31919c_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" 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 held for sale</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink: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, Including Discontinued Operation, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_5069d791-003b-4bcc-abe4-1f69d48cba06_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract" xlink: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 expenses:</link:label>
    <link:label id="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Other Significant Reconciling Item, Consolidated [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract" xlink:to="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_34ee4d8f-d867-4607-9a3f-c351b6681d89_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment included in accounts payable and other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_OtherAccruedLiabilitiesMember_d07ecc62-47f8-4324-af88-52473aa372ae_terseLabel_en-US" xlink:label="lab_pgen_OtherAccruedLiabilitiesMember" xlink: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 Accrued Liabilities</link:label>
    <link:label id="lab_pgen_OtherAccruedLiabilitiesMember_label_en-US" xlink:label="lab_pgen_OtherAccruedLiabilitiesMember" xlink: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 [Member]</link:label>
    <link:label id="lab_pgen_OtherAccruedLiabilitiesMember_documentation_en-US" xlink:label="lab_pgen_OtherAccruedLiabilitiesMember" 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">Other Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherAccruedLiabilitiesMember" xlink:href="pgen-20200630.xsd#pgen_OtherAccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_OtherAccruedLiabilitiesMember" xlink:to="lab_pgen_OtherAccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_31ffce53-3a51-4f95-b238-0269baeac399_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_31bd33f4-03ef-41fa-9c0a-e84122b8c680_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_dei_LocalPhoneNumber_c9c6bb95-b4a9-497d-9134-458f0d0cb7fe_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_pgen_IntrexonEnergyPartnersMember_28eca9f1-9ff4-4386-8235-763361f6c2bd_verboseLabel_en-US" xlink:label="lab_pgen_IntrexonEnergyPartnersMember" 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">Intrexon Energy Partners, LLC</link:label>
    <link:label id="lab_pgen_IntrexonEnergyPartnersMember_820cc767-d4c3-4a1d-aaa4-be07790b4677_terseLabel_en-US" xlink:label="lab_pgen_IntrexonEnergyPartnersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrexon Energy Partners, LLC</link:label>
    <link:label id="lab_pgen_IntrexonEnergyPartnersMember_label_en-US" xlink:label="lab_pgen_IntrexonEnergyPartnersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrexon Energy Partners [Member]</link:label>
    <link:label id="lab_pgen_IntrexonEnergyPartnersMember_documentation_en-US" xlink:label="lab_pgen_IntrexonEnergyPartnersMember" 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">Intrexon Energy Partners, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_IntrexonEnergyPartnersMember" xlink:to="lab_pgen_IntrexonEnergyPartnersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_7bdab6bd-6cdd-43aa-b64b-3f9d7f5abc5e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_34ec45f1-fa26-41b4-a0e2-4de912b631ec_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" 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">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink: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, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_cd5d56cd-ea39-400a-b923-089111b70da1_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" 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">Gross Unrealized Gains</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_us-gaap_StatementOfCashFlowsAbstract_0919c308-72d4-45d6-94c7-d012e3bdbc6b_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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_fd296558-e12a-4b4c-a423-d4c2adc7f23d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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 Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_HarvestStartUpEntitiesAggregatedMember_7d5ba593-5c81-4aea-bcd4-7ea00678a18f_verboseLabel_en-US" xlink:label="lab_pgen_HarvestStartUpEntitiesAggregatedMember" 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">Harvest start-up entities</link:label>
    <link:label id="lab_pgen_HarvestStartUpEntitiesAggregatedMember_label_en-US" xlink:label="lab_pgen_HarvestStartUpEntitiesAggregatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Harvest Start-Up Entities, Aggregated [Member]</link:label>
    <link:label id="lab_pgen_HarvestStartUpEntitiesAggregatedMember_documentation_en-US" xlink:label="lab_pgen_HarvestStartUpEntitiesAggregatedMember" 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">Harvest Start-Up Entities, Aggregated [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestStartUpEntitiesAggregatedMember" xlink:href="pgen-20200630.xsd#pgen_HarvestStartUpEntitiesAggregatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_HarvestStartUpEntitiesAggregatedMember" xlink:to="lab_pgen_HarvestStartUpEntitiesAggregatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards_671a37e7-9927-4cb5-b115-60fa76d2c38d_terseLabel_en-US" xlink:label="lab_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants (in shares)</link:label>
    <link:label id="lab_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards_label_en-US" xlink:label="lab_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" xlink: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, Shares, Stock Options and Warrants Exercised and Restricted Stock Awards</link:label>
    <link:label id="lab_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards_documentation_en-US" xlink:label="lab_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" 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 shares issued during the period related to Restricted Stock Awards and exercises of stock options and warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" xlink:to="lab_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_cea4e8f4-f92c-4f28-9086-6489aee9acbe_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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 Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_9af4e0cc-0916-4791-8501-67dad325ad7f_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_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_2a78f525-ab0b-4b8a-92e4-459bbd8c858f_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink: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, Including Discontinued Operation, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4bcfc27d-30a0-4117-97eb-4584c8bdb78b_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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 allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_1fa4506d-0892-4efa-82cb-a727227436f6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" 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">Release of cumulative foreign currency translation adjustments to loss from discontinued operations</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink: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 Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_48223e0d-aaca-41e4-a111-b76a12c5f28a_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_pgen_IntrexonEnergyPartnersIILLCMember_7f4e8cf9-121e-46b7-a3cb-93f201c6b5bf_verboseLabel_en-US" xlink:label="lab_pgen_IntrexonEnergyPartnersIILLCMember" 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">Intrexon Energy Partners II, LLC</link:label>
    <link:label id="lab_pgen_IntrexonEnergyPartnersIILLCMember_cb64cfd8-fe0d-4258-b8ec-cff08688283c_terseLabel_en-US" xlink:label="lab_pgen_IntrexonEnergyPartnersIILLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrexon Energy Partners II, LLC</link:label>
    <link:label id="lab_pgen_IntrexonEnergyPartnersIILLCMember_label_en-US" xlink:label="lab_pgen_IntrexonEnergyPartnersIILLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrexon Energy Partners II, LLC [Member]</link:label>
    <link:label id="lab_pgen_IntrexonEnergyPartnersIILLCMember_documentation_en-US" xlink:label="lab_pgen_IntrexonEnergyPartnersIILLCMember" 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">Intrexon Energy Partners II, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_IntrexonEnergyPartnersIILLCMember" xlink:to="lab_pgen_IntrexonEnergyPartnersIILLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_768b5c22-453f-4be6-b758-2b3f03ad561a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink: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, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_d1334ccb-6490-4867-8509-e663cc30ebe8_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandAndLandImprovements_ba71b0da-434f-43ab-83e7-1b5c6d834fa1_terseLabel_en-US" xlink:label="lab_us-gaap_LandAndLandImprovements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land and land improvements</link:label>
    <link:label id="lab_us-gaap_LandAndLandImprovements_label_en-US" xlink:label="lab_us-gaap_LandAndLandImprovements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land and Land Improvements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandAndLandImprovements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandAndLandImprovements" xlink:to="lab_us-gaap_LandAndLandImprovements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_7d4c31c5-eaaa-4f03-803a-67ba26a7c19b_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesGross_1155be24-c58e-44e5-9f79-eaa7addc9aa8_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesGross_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesGross" xlink:to="lab_us-gaap_FurnitureAndFixturesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_f0244110-29a6-49d8-8df1-5034d36b95a6_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Lease Costs</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_79e3614d-4cfa-4b22-90ba-a3d2c741696c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_4b7e19c1-3ffa-4379-8aaf-4a3e5f0ce408_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b084b110-9c64-400b-a566-33f8a925e7c6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink: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, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_60cb27e1-200e-4867-8e51-02431345b28b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued as payment for services (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink: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, Shares, Issued for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_713e8b85-e3b0-4a5f-81d1-f236df9db2cc_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_c814199c-90e3-4c33-9981-59630000dd09_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_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_7fccd5ac-b331-45bf-a1ed-bb670eb64bbf_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Joint Ventures</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink: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 Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_d38aa3fe-5ac4-471a-8543-601ed06aeeb6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink: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 common share price over conversion price for conversion</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink: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 Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_577f5e88-e61c-4665-b16e-b9f815c2dfce_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_1ea2d823-1cbd-4a16-978c-161e764f1f9b_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" 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">Shares and warrants issued in public and private offerings, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_43c460d8-b2e2-465e-9138-74d21bbdf9a2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued during the period, value</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LitigationSettlementMinimumandLicensePayment_437dc474-acf6-4425-9c17-a330e777729f_terseLabel_en-US" xlink:label="lab_pgen_LitigationSettlementMinimumandLicensePayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation settlement, aggregate royalty and license payment</link:label>
    <link:label id="lab_pgen_LitigationSettlementMinimumandLicensePayment_label_en-US" xlink:label="lab_pgen_LitigationSettlementMinimumandLicensePayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Minimum and License Payment</link:label>
    <link:label id="lab_pgen_LitigationSettlementMinimumandLicensePayment_documentation_en-US" xlink:label="lab_pgen_LitigationSettlementMinimumandLicensePayment" 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">Litigation Settlement, Royalty and License Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementMinimumandLicensePayment" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementMinimumandLicensePayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LitigationSettlementMinimumandLicensePayment" xlink:to="lab_pgen_LitigationSettlementMinimumandLicensePayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_2ea66253-5c96-48bd-81c7-53da07342cf5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink: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 from continuing operations attributable to Precigen</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink: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) from Continuing Operations, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_15662c45-327a-4d49-b8ee-b1c1ccaf8ff0_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_RelatedPartyTransactionsDisclosureTextBlock_28e9e8b2-24ca-4d3a-8115-87a10a82ad43_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_5f9f4aed-6e2b-4837-ae7b-1d1a67459de0_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_CorporateAndReconcilingItemsMember_abfdc880-19b5-4e7a-9f9e-191791da5f1c_terseLabel_en-US" xlink:label="lab_pgen_CorporateAndReconcilingItemsMember" xlink: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 And Reconciling Items</link:label>
    <link:label id="lab_pgen_CorporateAndReconcilingItemsMember_label_en-US" xlink:label="lab_pgen_CorporateAndReconcilingItemsMember" xlink: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 And Reconciling Items [Member]</link:label>
    <link:label id="lab_pgen_CorporateAndReconcilingItemsMember_documentation_en-US" xlink:label="lab_pgen_CorporateAndReconcilingItemsMember" 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">Corporate And Reconciling Items [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CorporateAndReconcilingItemsMember" xlink:href="pgen-20200630.xsd#pgen_CorporateAndReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_CorporateAndReconcilingItemsMember" xlink:to="lab_pgen_CorporateAndReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_1bd56e55-ea54-4408-934c-64ab2eb7af06_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" 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 interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink: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 Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4ea1a669-509a-4873-9b42-2b1eace6bb49_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_78787332-156f-47c5-851e-49a9d2922a71_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Balances at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b946d811-7f42-4e75-9f8d-86c4a05c3d19_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Balances at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink: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, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_229c7fce-d31d-4354-9d08-b27e4a2e7350_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink: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 Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink: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 Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_f962c9be-75eb-45a2-b412-509a0e06df74_totalLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" 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">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_DeferredRevenueOtherMember_39b9e4ac-693b-4b7a-8583-6bb034f476b5_terseLabel_en-US" xlink:label="lab_pgen_DeferredRevenueOtherMember" xlink: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_pgen_DeferredRevenueOtherMember_label_en-US" xlink:label="lab_pgen_DeferredRevenueOtherMember" xlink: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 Revenue Other [Member]</link:label>
    <link:label id="lab_pgen_DeferredRevenueOtherMember_documentation_en-US" xlink:label="lab_pgen_DeferredRevenueOtherMember" 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">Other deferred revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DeferredRevenueOtherMember" xlink:href="pgen-20200630.xsd#pgen_DeferredRevenueOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_DeferredRevenueOtherMember" xlink:to="lab_pgen_DeferredRevenueOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_bf5e350a-e5c9-4fdc-82ef-92cccb90efd3_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_d2b602b2-8a7f-46a4-bccc-71f361631d03_terseLabel_en-US" xlink:label="lab_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued as payment for services</link:label>
    <link:label id="lab_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_label_en-US" xlink:label="lab_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued During Period Value Issued For Services Expense</link:label>
    <link:label id="lab_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_documentation_en-US" xlink:label="lab_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense" 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">Expense recognized for consideration of services paid in the form of stock. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense" xlink:href="pgen-20200630.xsd#pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense" xlink:to="lab_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_9fbc026c-010e-4b2b-80ad-dae8faeda4da_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_db3f437d-1660-4d1c-a408-18c261e1c017_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_a951773d-101e-4352-a342-8c4cbbb234a4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" 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">Deconsolidation of subsidiary</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:to="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3e4885b6-3611-40af-bf0e-d2aac3afe98e_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink: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, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_d33aae9c-eff9-4bb2-8bbc-1ea54d15e698_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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_5e088df0-627a-4b0b-b8ba-d3abb1f0c126_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink: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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink: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, Including Discontinued Operation, Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_PGENTherapeuticsSegmentMember_526f4498-c64b-4152-864f-d69e155356b1_terseLabel_en-US" xlink:label="lab_pgen_PGENTherapeuticsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PGEN Therapeutics</link:label>
    <link:label id="lab_pgen_PGENTherapeuticsSegmentMember_label_en-US" xlink:label="lab_pgen_PGENTherapeuticsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PGEN Therapeutics Segment [Member]</link:label>
    <link:label id="lab_pgen_PGENTherapeuticsSegmentMember_documentation_en-US" xlink:label="lab_pgen_PGENTherapeuticsSegmentMember" 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">PGEN Therapeutics Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PGENTherapeuticsSegmentMember" xlink:href="pgen-20200630.xsd#pgen_PGENTherapeuticsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_PGENTherapeuticsSegmentMember" xlink:to="lab_pgen_PGENTherapeuticsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrentAndNoncurrent_7c0ff700-59d9-49fe-b55b-696cb0270b1d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink: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 interest</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink: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 Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_e29009c7-ddf4-409d-b8a4-6df73279038e_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_96cce60c-ee97-426d-8130-e22398f240c6_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_cf1038f1-92f9-4eed-9dbd-eb005858b181_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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 expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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 Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_4995ee3c-e7d2-464d-8249-ef24d7127f43_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_9efb69f1-90f2-41c1-8a2e-86f3190994c1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" 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">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_62be9656-336b-42ba-904f-c7444847b60f_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_us-gaap_SegmentDiscontinuedOperationsMember_88cf61b2-4173-4f2b-b6af-2d9c91dfe4ac_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued operations</link:label>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:to="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_CollaborationandLicensingRevenueTableTextBlock_2bec1388-2673-42a4-ba4e-37d79a72bcd7_terseLabel_en-US" xlink:label="lab_pgen_CollaborationandLicensingRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summarized Collaboration and Licensing Revenues</link:label>
    <link:label id="lab_pgen_CollaborationandLicensingRevenueTableTextBlock_label_en-US" xlink:label="lab_pgen_CollaborationandLicensingRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaboration and Licensing Revenue [Table Text Block]</link:label>
    <link:label id="lab_pgen_CollaborationandLicensingRevenueTableTextBlock_documentation_en-US" xlink:label="lab_pgen_CollaborationandLicensingRevenueTableTextBlock" 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">Tabular disclosure of summarized revenues recognized for each significant collaboration and licensing agreement and aggregated nonsignificant collaborations and licensing agreements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CollaborationandLicensingRevenueTableTextBlock" xlink:href="pgen-20200630.xsd#pgen_CollaborationandLicensingRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_CollaborationandLicensingRevenueTableTextBlock" xlink:to="lab_pgen_CollaborationandLicensingRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_d5eb12be-698c-4bd8-8cdd-af4381b43cdc_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_cad1f9a4-0778-444a-92db-eab1e0e9516b_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" 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</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_8f3bb97d-4e62-496b-9e15-361ad464bea6_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_InvestmentTypeAxis_59d29f54-d33a-4bc7-8ebb-3497f68f439f_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_b85c1eaf-99c3-4657-b09d-b0f6bcf5451b_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink: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 included in current assets held for sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_69b41c0c-8f83-483b-8a35-e51577de3dbb_verboseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" 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">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink: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, Including Discontinued Operation, Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember_5efb43bd-3926-4eb9-93cd-7a210aa20ce2_terseLabel_en-US" xlink:label="lab_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TS Biotechnology Holdings LLC and EnviroFlight LLC</link:label>
    <link:label id="lab_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember_label_en-US" xlink:label="lab_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TS Biotechnology Holdings LLC And Enviro Flight LLC [Member]</link:label>
    <link:label id="lab_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember_documentation_en-US" xlink:label="lab_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember" 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">TS Biotechnology Holdings LLC And Enviro Flight LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember" xlink:to="lab_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_4d3aeff5-c99e-4ee0-b637-9470622838a0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Back royalties</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_055cf46d-4ca3-46b4-af85-ab36457a0103_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">Non-US</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_AllOtherSegmentsMember_3e42c36a-8467-4811-8a91-b875ec91ab04_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Other</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_label_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherSegmentsMember" xlink:to="lab_us-gaap_AllOtherSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3e422908-df8f-4eae-957e-29322710dcef_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">Present value adjustment</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink: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, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination_f9df2f2f-b95f-4949-b12a-d08b67aabbee_terseLabel_en-US" xlink:label="lab_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination" xlink: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 lending agreement, length of time for shares to be returned upon termination</link:label>
    <link:label id="lab_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination_label_en-US" xlink:label="lab_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination" xlink: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 Lending Agreement, Length Of Time For Shares To Be Returned Upon Termination</link:label>
    <link:label id="lab_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination_documentation_en-US" xlink:label="lab_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination" 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 Lending Agreement, Length Of Time For Shares To Be Returned Upon Termination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination" xlink:href="pgen-20200630.xsd#pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination" xlink:to="lab_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_OperatingSegmentsAndCorporateNonSegmentMember_ee9c0808-be8d-4071-a923-ccf7bded1a7e_terseLabel_en-US" xlink:label="lab_pgen_OperatingSegmentsAndCorporateNonSegmentMember" xlink: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 revenues, including from other operating segments</link:label>
    <link:label id="lab_pgen_OperatingSegmentsAndCorporateNonSegmentMember_label_en-US" xlink:label="lab_pgen_OperatingSegmentsAndCorporateNonSegmentMember" xlink: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 Segments And Corporate Non-Segment [Member]</link:label>
    <link:label id="lab_pgen_OperatingSegmentsAndCorporateNonSegmentMember_documentation_en-US" xlink:label="lab_pgen_OperatingSegmentsAndCorporateNonSegmentMember" 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 Segments And Corporate Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OperatingSegmentsAndCorporateNonSegmentMember" xlink:href="pgen-20200630.xsd#pgen_OperatingSegmentsAndCorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_OperatingSegmentsAndCorporateNonSegmentMember" xlink:to="lab_pgen_OperatingSegmentsAndCorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_79062914-b98a-44e8-bcc5-5700ee68a700_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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 Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5189bc35-b9ad-46fd-96ab-651d8372f616_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_03eec295-721f-4346-b8cc-b88774871264_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Add recognition of previously deferred revenue associated with upfront and milestone payments</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_c5453be9-b309-46b3-9b2c-6fe3524f55bd_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" 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">Revenue from external customers</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_StockIssuedDuringThePeriodValueAccruedCompensation_cb80e3c5-fbd1-4173-a545-ce0e55afab22_terseLabel_en-US" xlink:label="lab_pgen_StockIssuedDuringThePeriodValueAccruedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued for accrued compensation</link:label>
    <link:label id="lab_pgen_StockIssuedDuringThePeriodValueAccruedCompensation_label_en-US" xlink:label="lab_pgen_StockIssuedDuringThePeriodValueAccruedCompensation" xlink: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 The Period, Value, Accrued Compensation</link:label>
    <link:label id="lab_pgen_StockIssuedDuringThePeriodValueAccruedCompensation_documentation_en-US" xlink:label="lab_pgen_StockIssuedDuringThePeriodValueAccruedCompensation" 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">Value of stock issued in lieu of cash for accrued compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringThePeriodValueAccruedCompensation" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringThePeriodValueAccruedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_StockIssuedDuringThePeriodValueAccruedCompensation" xlink:to="lab_pgen_StockIssuedDuringThePeriodValueAccruedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_712d4317-4309-4fa9-b354-baa18e71c2f9_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_94e90f57-3358-4746-9d3d-2fb13245abc1_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">Quoted Prices in Active Markets (Level&#160;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_us-gaap_IncreaseDecreaseInInventories_747c84d9-3b06-421f-b33c-78cf9b15c952_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" 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">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink: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 Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_8f6cc047-cc5e-4981-8b22-1bb7c771e44c_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, 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_7e38cc53-ab7a-4301-a202-1f39c12390af_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_RestrictedCashAndCashEquivalentsNoncurrent_254e995a-f8bc-43c8-a400-f4a1eb480ec9_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash included in other assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9ac78650-737e-48e3-b5aa-1c9b06039580_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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 Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_d0434c0c-3a18-44a7-8ffc-d5c410faa83a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_c369a876-f101-4cb5-96b3-c43a0e4588dc_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_InventoryGross_a13f815a-9dcf-4e2a-8cb8-d567a3c895c3_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_e0d88a9f-de89-4790-a108-f546ec77ffc0_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink: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, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_TransOvaGeneticsLcMember_62a427c1-9ddc-4fc2-a485-37143d9de797_terseLabel_en-US" xlink:label="lab_pgen_TransOvaGeneticsLcMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trans Ova Genetics, LC</link:label>
    <link:label id="lab_pgen_TransOvaGeneticsLcMember_label_en-US" xlink:label="lab_pgen_TransOvaGeneticsLcMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trans Ova Genetics Lc [Member]</link:label>
    <link:label id="lab_pgen_TransOvaGeneticsLcMember_documentation_en-US" xlink:label="lab_pgen_TransOvaGeneticsLcMember" 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">Trans Ova Genetics LC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TransOvaGeneticsLcMember" xlink:href="pgen-20200630.xsd#pgen_TransOvaGeneticsLcMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_TransOvaGeneticsLcMember" xlink:to="lab_pgen_TransOvaGeneticsLcMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_4038183c-51e6-4fde-9932-f74f0c700638_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_58517121-ea65-45f8-9080-85a434360d18_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fd4c8822-6b6f-4908-a3b7-890ed9c446d8_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_bf06c6df-4736-41e7-89c5-4e3c6621b89f_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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">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_srt_LitigationCaseAxis_ffbf7205-38cb-4c95-a045-50b9ec2a44ae_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2c0a2ae9-1268-4c23-ad91-b78ff58d8e6d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_f8133801-60d0-40df-9884-c655b2fe8bca_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_label_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink: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 Activities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:to="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_46c202f9-5d05-4a3e-920d-f8a05cf9f7c9_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_878a3f31-3e59-4ddf-a070-26fe8667c9ca_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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">Balances (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_12bbb189-bd02-4b1f-81e4-bebf239e9f60_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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">Balances (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_us-gaap_EquityMethodInvestments_ec56d0ae-6c3c-4624-b316-9b2e3d64fcac_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" 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">Investments in affiliates</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_4ecc4794-477b-405a-850d-6be984567568_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink: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</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfessionalAndContractServicesExpense_82921c88-cba7-4130-9dc5-92ad0f25b97c_terseLabel_en-US" xlink:label="lab_us-gaap_ProfessionalAndContractServicesExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense for services</link:label>
    <link:label id="lab_us-gaap_ProfessionalAndContractServicesExpense_label_en-US" xlink:label="lab_us-gaap_ProfessionalAndContractServicesExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional and Contract Services Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalAndContractServicesExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalAndContractServicesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfessionalAndContractServicesExpense" xlink:to="lab_us-gaap_ProfessionalAndContractServicesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_4d7d8bf8-1d98-4af5-b698-f70baa065674_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_6dc69d9c-1329-43ef-8451-eae5a2195f66_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease costs</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_36d38748-ec0c-4b63-91c3-ec4a263f7ba5_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink: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 of convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_5298b23b-f7d7-46bb-8696-b315d45b9195_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink: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, capital loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink: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, Capital Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_9bb827a7-5913-43e7-9f2b-9d447ea52367_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Line of Credit</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_72de04ee-6334-48af-8f5c-793959fcb90d_terseLabel_en-US" xlink:label="lab_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized and realized appreciation in fair value of equity securities and preferred stock, net</link:label>
    <link:label id="lab_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_067ee5da-aa05-4ca5-83e9-576083889154_negatedTerseLabel_en-US" xlink:label="lab_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" 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">Unrealized and realized (appreciation) depreciation on equity securities and preferred stock, net</link:label>
    <link:label id="lab_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_label_en-US" xlink:label="lab_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" xlink: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 Securities and Preferred Stock, Unrealized and Realized Appreciation (Depreciation)</link:label>
    <link:label id="lab_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_documentation_en-US" xlink:label="lab_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" 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">The amounts of gains and losses from fair value changes and disposition of equity securities and preferred stock included in earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" xlink:href="pgen-20200630.xsd#pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" xlink:to="lab_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_EnviroFlightLLCMember_6c9772c4-9f56-4495-9f4e-c4a3b28c315a_terseLabel_en-US" xlink:label="lab_pgen_EnviroFlightLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EnviroFlight Sale</link:label>
    <link:label id="lab_pgen_EnviroFlightLLCMember_label_en-US" xlink:label="lab_pgen_EnviroFlightLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EnviroFlight, LLC [Member]</link:label>
    <link:label id="lab_pgen_EnviroFlightLLCMember_documentation_en-US" xlink:label="lab_pgen_EnviroFlightLLCMember" 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">EnviroFlight, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnviroFlightLLCMember" xlink:href="pgen-20200630.xsd#pgen_EnviroFlightLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_EnviroFlightLLCMember" xlink:to="lab_pgen_EnviroFlightLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_38aa1f61-1299-4829-be36-5ade92182879_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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 continuing operations before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_44c35d70-3244-468c-982b-9fb3b270247a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_31b77509-8eeb-4ac1-abf8-1342921debe1_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_OtherAssetImpairmentCharges_6ccd1cf4-09bc-45d5-b8c8-d4a06dafca91_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_OtherAssetImpairmentCharges" xlink: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 Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetImpairmentCharges" xlink:to="lab_us-gaap_OtherAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_e610d87b-f1f9-46d7-9924-b6504c1b5597_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_819103c9-5fb5-4e6f-b17d-11c75d3015ea_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">Balances at beginning of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_bcaf39ac-d2c7-4c95-8107-a159242b1712_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">Balances at period end (in 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_pgen_UpfrontAndMilestonePaymentsMember_b15322e7-e330-418a-a257-1a075a8bd5da_verboseLabel_en-US" xlink:label="lab_pgen_UpfrontAndMilestonePaymentsMember" 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">Upfront and milestone payments</link:label>
    <link:label id="lab_pgen_UpfrontAndMilestonePaymentsMember_c52b9597-8599-4b56-8413-7981cdda692f_terseLabel_en-US" xlink:label="lab_pgen_UpfrontAndMilestonePaymentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront And Milestone Payments [Member]</link:label>
    <link:label id="lab_pgen_UpfrontAndMilestonePaymentsMember_label_en-US" xlink:label="lab_pgen_UpfrontAndMilestonePaymentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront And Milestone Payments [Member]</link:label>
    <link:label id="lab_pgen_UpfrontAndMilestonePaymentsMember_documentation_en-US" xlink:label="lab_pgen_UpfrontAndMilestonePaymentsMember" 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">Upfront and milestone payments received as collaboration for the entity's collaborations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_UpfrontAndMilestonePaymentsMember" xlink:href="pgen-20200630.xsd#pgen_UpfrontAndMilestonePaymentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_UpfrontAndMilestonePaymentsMember" xlink:to="lab_pgen_UpfrontAndMilestonePaymentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_f22368c3-7c32-4eb0-8445-81549679e744_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink: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, Including Discontinued Operation, Operating Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_fe4f2e51-85ac-44dd-b574-aa7316508c5c_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableToBanksMember_d7e1167e-5212-42a3-aab6-23a843827f97_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableToBanksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable</link:label>
    <link:label id="lab_us-gaap_NotesPayableToBanksMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableToBanksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable to Banks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableToBanksMember" xlink:to="lab_us-gaap_NotesPayableToBanksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_990ff833-766b-48c2-a1c9-f5eed0330095_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_PropertyPlantAndEquipmentGross_931a1ac0-3bc7-48bf-afb8-9b313b1ea754_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" 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">Property, plant and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber_fcf69d5b-9614-4bda-900e-8996ff47571d_terseLabel_en-US" xlink:label="lab_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, claims dismissed, non-patent counts, number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber_label_en-US" xlink:label="lab_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Claims Dismissed, Non-Patent Counts, Number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber_documentation_en-US" xlink:label="lab_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber" 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">Loss Contingency, Claims Dismissed, Non-Patent Counts, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsDismissedNonPatentCountsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber" xlink:to="lab_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_698675ac-72c3-4363-ba99-cacd0f6e0e15_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government debt securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_f8c2f9dc-3e5d-4b42-b7c5-baa890bd7f61_verboseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" 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">U.S. government debt securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_FirstNationalBankofOmahaMember_ad34db53-37d0-4903-b930-f7e01ff7cdb0_terseLabel_en-US" xlink:label="lab_pgen_FirstNationalBankofOmahaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First National Bank of Omaha</link:label>
    <link:label id="lab_pgen_FirstNationalBankofOmahaMember_label_en-US" xlink:label="lab_pgen_FirstNationalBankofOmahaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First National Bank of Omaha [Member]</link:label>
    <link:label id="lab_pgen_FirstNationalBankofOmahaMember_documentation_en-US" xlink:label="lab_pgen_FirstNationalBankofOmahaMember" 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">First National Bank of Omaha [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FirstNationalBankofOmahaMember" xlink:href="pgen-20200630.xsd#pgen_FirstNationalBankofOmahaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_FirstNationalBankofOmahaMember" xlink:to="lab_pgen_FirstNationalBankofOmahaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_0be7be18-b346-4cf2-93ff-12bf915dd40b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information by Reportable Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink: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 Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_be078df5-4eff-46ad-b1c0-60e63987fb33_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of property, plant, and equipment</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_463e0651-965a-4cbc-825b-35ca3f2137f4_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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_47ee614b-e540-476c-b64c-3312239acae9_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink: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 and Arrangement Other than Collaborative [Line Items]</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_da755b1c-4765-4900-9bbe-3b0acfb3dd67_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink: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 interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink: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 Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_70b83c6b-b074-4620-8f10-8618cbfc89b7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink: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 compensation and benefits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink: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 Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_0b068fbe-5082-40e3-9843-897bd06bef5b_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_00c6c498-6ed2-439d-adde-209fcb281489_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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_eceaf5a1-b31f-42db-8f00-55986840258e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink: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 Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_21b82794-a9e8-4c49-a17d-38cf9e10a597_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" 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">Total accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_d3dc919c-635c-40f1-bc39-02e87fd7a2b4_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" 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">Loss on disposals of assets, net</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_51dbfe33-2e45-4f3b-8d20-018d1dd49665_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink: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 liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_cc54bf6b-2ff7-42fb-bf89-9ddeaa021e0c_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" 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">Long-term portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink: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 Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0ee0cc54-56c9-42a8-b268-55625b14304f_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other</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_ScheduleOfSegmentReportingInformationBySegmentTable_55f48582-c87a-4766-8e0f-945110d616e6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink: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 Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink: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 Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_093b7e3e-3e80-471e-8427-b8c184c666b1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink: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 Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink: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 Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e52cb4f1-0587-4d5e-9297-9a5f76f7243d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes, unamortized discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink: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 Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_ace59171-0479-46d4-85a3-ccd1bcf5a418_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_869f45bd-6b9b-4e56-ab8a-d0680772da75_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_pgen_ActoBioTherapeuticsInc.Member_697c4ab8-b6e0-4a82-82a0-8dcaa9e28d33_terseLabel_en-US" xlink:label="lab_pgen_ActoBioTherapeuticsInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen ActoBio Inc.</link:label>
    <link:label id="lab_pgen_ActoBioTherapeuticsInc.Member_label_en-US" xlink:label="lab_pgen_ActoBioTherapeuticsInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ActoBio Therapeutics Inc. [Member]</link:label>
    <link:label id="lab_pgen_ActoBioTherapeuticsInc.Member_documentation_en-US" xlink:label="lab_pgen_ActoBioTherapeuticsInc.Member" 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">ActoBio Therapeutics Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ActoBioTherapeuticsInc.Member" xlink:href="pgen-20200630.xsd#pgen_ActoBioTherapeuticsInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ActoBioTherapeuticsInc.Member" xlink:to="lab_pgen_ActoBioTherapeuticsInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_92d5683b-c890-4e49-98d3-2626ef088d5a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_3b2405f1-dfcf-4820-a9a5-8f04b67f3358_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink: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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink: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, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_RoyaltyPaymentsUndeposited_2eb80c07-82ad-4f83-892b-ef4bb8ea9c0e_terseLabel_en-US" xlink:label="lab_pgen_RoyaltyPaymentsUndeposited" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty payments not yet deposited</link:label>
    <link:label id="lab_pgen_RoyaltyPaymentsUndeposited_label_en-US" xlink:label="lab_pgen_RoyaltyPaymentsUndeposited" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty Payments Undeposited</link:label>
    <link:label id="lab_pgen_RoyaltyPaymentsUndeposited_documentation_en-US" xlink:label="lab_pgen_RoyaltyPaymentsUndeposited" 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">The amount of cash paid for royalties that have not been deposited as of the reporting date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RoyaltyPaymentsUndeposited" xlink:href="pgen-20200630.xsd#pgen_RoyaltyPaymentsUndeposited"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_RoyaltyPaymentsUndeposited" xlink:to="lab_pgen_RoyaltyPaymentsUndeposited" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_b2669ea4-84d9-4294-b16c-bc3aeeeed33d_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" 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">Comprehensive loss attributable to Precigen</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink: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 (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_WorkInProcessMember_54f99fa8-0ae9-4d45-a648-afc8f1f9a48e_terseLabel_en-US" xlink:label="lab_pgen_WorkInProcessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in process</link:label>
    <link:label id="lab_pgen_WorkInProcessMember_label_en-US" xlink:label="lab_pgen_WorkInProcessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work In Process [Member]</link:label>
    <link:label id="lab_pgen_WorkInProcessMember_documentation_en-US" xlink:label="lab_pgen_WorkInProcessMember" 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">Work In Process [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_WorkInProcessMember" xlink:href="pgen-20200630.xsd#pgen_WorkInProcessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_WorkInProcessMember" xlink:to="lab_pgen_WorkInProcessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_ce67e17a-c3ab-47be-9685-f12786c99e45_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink: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_IncreaseDecreaseInAccountsPayableTrade_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink: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, Trade</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4d878baf-4e3f-4613-b666-ee6a5c9b4683_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_a9085662-9a1f-4046-bc97-b6b6cc371aa1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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 Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_618d9e0d-656e-4241-b7dc-d0a417d3e622_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink: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) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_c182a73e-d02f-4e46-bbfe-3ca878a67db8_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_1f1ac803-b46c-49ce-869d-c21a7456bffd_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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c6f2357a-4544-4a76-8523-4d935f21f821_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Purchases of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink: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 Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_758ac441-160b-466e-b206-d17c6c61ad46_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_d526d293-af92-4645-9a56-77f3160743ba_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember_bdab5577-ebb4-46e0-b05b-8ebbaa597b74_terseLabel_en-US" xlink:label="lab_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplies, embryos and other production materials</link:label>
    <link:label id="lab_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember_label_en-US" xlink:label="lab_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplies, Embryos And Other Production Materials [Member]</link:label>
    <link:label id="lab_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember_documentation_en-US" xlink:label="lab_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember" 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">Supplies, Embryos And Other Production Materials [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember" xlink:href="pgen-20200630.xsd#pgen_SuppliesEmbryosAndOtherProductionMaterialsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember" xlink:to="lab_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_97564ee5-434e-4381-b3a5-b78a9a9eb4a8_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3f514d72-2a04-4425-8f23-28822b6eab86_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_4e3f49b2-ae83-4507-8383-01283f599d90_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink: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 of financial liabilities measured at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink: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 Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ca3bef99-5a39-4988-b083-7bf66e89b64a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_c4a67cf8-a8cb-4281-abac-bcb2085d57cd_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related parties, less allowance for credit losses of $2,312 as of June&#160;30, 2020 and December&#160;31, 2019</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_60f60f75-eb3f-4b59-b526-73e40460759c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent_d5abe352-db1e-4307-ac5c-a0f119ec7a89_terseLabel_en-US" xlink:label="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" xlink: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, Discontinued Operations, Operating Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" 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">Disposal Group, Discontinued Operations, Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" xlink:to="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ECCTerminationOragenicsMember_e97930d7-5640-4c72-9bb3-cd275c641cd8_terseLabel_en-US" xlink:label="lab_pgen_ECCTerminationOragenicsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ECC Termination, Oragenics</link:label>
    <link:label id="lab_pgen_ECCTerminationOragenicsMember_label_en-US" xlink:label="lab_pgen_ECCTerminationOragenicsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ECC Termination, Oragenics [Member]</link:label>
    <link:label id="lab_pgen_ECCTerminationOragenicsMember_documentation_en-US" xlink:label="lab_pgen_ECCTerminationOragenicsMember" 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">ECC Termination, Oragenics</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ECCTerminationOragenicsMember" xlink:href="pgen-20200630.xsd#pgen_ECCTerminationOragenicsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ECCTerminationOragenicsMember" xlink:to="lab_pgen_ECCTerminationOragenicsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent_364d6080-1839-447b-bf28-db41b57039d8_terseLabel_en-US" xlink:label="lab_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party receivable, allowance for credit losses</link:label>
    <link:label id="lab_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent_label_en-US" xlink:label="lab_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Receivable, Allowance for Credit Loss, Current</link:label>
    <link:label id="lab_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent_documentation_en-US" xlink:label="lab_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent" 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">Related Party Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent" xlink:href="pgen-20200630.xsd#pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent" xlink:to="lab_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_8de5afdc-9daa-4fe3-ae3c-62a2dbc749f0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 in net loss of affiliates</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_dcbfdc75-0647-48b7-a87b-f8fe04674d61_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Equity in net loss of affiliates</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_9d48e68e-4f72-4360-af68-11746efd11de_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Equity in net loss of EnviroFlight</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_CollaborativeArrangementConsiderationReceivedValue_abd4bdbb-75ce-4f96-abd3-c5d1fcd50f4e_terseLabel_en-US" xlink:label="lab_pgen_CollaborativeArrangementConsiderationReceivedValue" xlink: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 consideration received, value</link:label>
    <link:label id="lab_pgen_CollaborativeArrangementConsiderationReceivedValue_label_en-US" xlink:label="lab_pgen_CollaborativeArrangementConsiderationReceivedValue" xlink: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 Consideration Received Value</link:label>
    <link:label id="lab_pgen_CollaborativeArrangementConsiderationReceivedValue_documentation_en-US" xlink:label="lab_pgen_CollaborativeArrangementConsiderationReceivedValue" 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">Value of consideration received by the entity for collaboration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CollaborativeArrangementConsiderationReceivedValue" xlink:href="pgen-20200630.xsd#pgen_CollaborativeArrangementConsiderationReceivedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_CollaborativeArrangementConsiderationReceivedValue" xlink:to="lab_pgen_CollaborativeArrangementConsiderationReceivedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_ff54cfac-7d6d-4768-9fa8-f189cde9b4b8_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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_ProfitLoss_58620452-be58-4e72-aa17-dcad2161307e_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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_ProfitLoss_b630c1b9-ce39-41f0-ba16-85f9e51481e9_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_CostOfServicesMember_618922bd-f9e3-49cc-be96-d9733c1b13e5_terseLabel_en-US" xlink:label="lab_pgen_CostOfServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of services</link:label>
    <link:label id="lab_pgen_CostOfServicesMember_label_en-US" xlink:label="lab_pgen_CostOfServicesMember" xlink: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 Services [Member]</link:label>
    <link:label id="lab_pgen_CostOfServicesMember_documentation_en-US" xlink:label="lab_pgen_CostOfServicesMember" 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">Cost Of Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CostOfServicesMember" xlink:href="pgen-20200630.xsd#pgen_CostOfServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_CostOfServicesMember" xlink:to="lab_pgen_CostOfServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_043eeee1-d991-4d63-8b80-efa445f8af5b_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_us-gaap_AccountsAndOtherReceivablesNetCurrent_696695f1-2dd8-496a-90c6-e54d91df206f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink: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_AccountsAndOtherReceivablesNetCurrent_7009ea33-ee01-4761-b0eb-58f3e6b7b965_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" 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">Other receivables</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink: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 and Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_986e0d44-3767-4734-b255-9b4fec1bf4cb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_211d9fa3-c7ee-4eed-ba7a-bb46abdabcef_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill accumulated impairment losses</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_0b62495c-5a9e-4c50-8cbe-9d71b3183ab3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, impairment loss</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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 Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_IncreaseDecreaseInLeaseLiabilities_99e300bd-9c30-43fd-b25f-0b55847856c5_terseLabel_en-US" xlink:label="lab_pgen_IncreaseDecreaseInLeaseLiabilities" xlink: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 liabilities</link:label>
    <link:label id="lab_pgen_IncreaseDecreaseInLeaseLiabilities_label_en-US" xlink:label="lab_pgen_IncreaseDecreaseInLeaseLiabilities" xlink: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 Lease Liabilities</link:label>
    <link:label id="lab_pgen_IncreaseDecreaseInLeaseLiabilities_documentation_en-US" xlink:label="lab_pgen_IncreaseDecreaseInLeaseLiabilities" 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">The increase (decrease) during the reporting period in the aggregate amount of operating lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IncreaseDecreaseInLeaseLiabilities" xlink:href="pgen-20200630.xsd#pgen_IncreaseDecreaseInLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_IncreaseDecreaseInLeaseLiabilities" xlink:to="lab_pgen_IncreaseDecreaseInLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_Adjustmentsfornoncontrollinginterests_b764a750-3f61-4eb4-a7bf-5db8ce37c8b4_terseLabel_en-US" xlink:label="lab_pgen_Adjustmentsfornoncontrollinginterests" xlink: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 for noncontrolling interests</link:label>
    <link:label id="lab_pgen_Adjustmentsfornoncontrollinginterests_label_en-US" xlink:label="lab_pgen_Adjustmentsfornoncontrollinginterests" xlink: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 for noncontrolling interests</link:label>
    <link:label id="lab_pgen_Adjustmentsfornoncontrollinginterests_documentation_en-US" xlink:label="lab_pgen_Adjustmentsfornoncontrollinginterests" 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 in noncontrolling interest balance because of current period activity, including business combinations and subsidiary equity issuances.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_Adjustmentsfornoncontrollinginterests" xlink:href="pgen-20200630.xsd#pgen_Adjustmentsfornoncontrollinginterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_Adjustmentsfornoncontrollinginterests" xlink:to="lab_pgen_Adjustmentsfornoncontrollinginterests" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_RelatedPartyOwnershipInterest_58a80e97-a6cd-41ec-99ce-0ae8ba8366cd_terseLabel_en-US" xlink:label="lab_pgen_RelatedPartyOwnershipInterest" xlink: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 interest</link:label>
    <link:label id="lab_pgen_RelatedPartyOwnershipInterest_label_en-US" xlink:label="lab_pgen_RelatedPartyOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Ownership Interest</link:label>
    <link:label id="lab_pgen_RelatedPartyOwnershipInterest_documentation_en-US" xlink:label="lab_pgen_RelatedPartyOwnershipInterest" 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">The percentage of ownership of common stock or equity participation in a related party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartyOwnershipInterest" xlink:href="pgen-20200630.xsd#pgen_RelatedPartyOwnershipInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_RelatedPartyOwnershipInterest" xlink:to="lab_pgen_RelatedPartyOwnershipInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_59e1b289-2566-4081-8808-73ab2aafc214_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink: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 Inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink: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 Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_0421c325-9e4a-4c42-987e-1de833564585_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_7cde7e98-a356-45d8-ab44-337f2c49773e_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_dei_LegalEntityAxis_d4cb5562-380f-4fc5-ae19-10984ffc5e82_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink: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 Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_A3.5ConvertibleNotesDue2023Member_1ce86ab9-b310-4beb-b31b-45fe2a153591_terseLabel_en-US" xlink:label="lab_pgen_A3.5ConvertibleNotesDue2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3.5% Convertible Notes Due 2023</link:label>
    <link:label id="lab_pgen_A3.5ConvertibleNotesDue2023Member_label_en-US" xlink:label="lab_pgen_A3.5ConvertibleNotesDue2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3.5% Convertible Notes Due 2023 [Member]</link:label>
    <link:label id="lab_pgen_A3.5ConvertibleNotesDue2023Member_documentation_en-US" xlink:label="lab_pgen_A3.5ConvertibleNotesDue2023Member" 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">3.5% Convertible Notes Due 2023 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_A3.5ConvertibleNotesDue2023Member" xlink:href="pgen-20200630.xsd#pgen_A3.5ConvertibleNotesDue2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_A3.5ConvertibleNotesDue2023Member" xlink:to="lab_pgen_A3.5ConvertibleNotesDue2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_OragenicsMember_0e218bc4-6e57-43c1-b0f9-7186942e1a61_terseLabel_en-US" xlink:label="lab_pgen_OragenicsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oragenics, Inc.</link:label>
    <link:label id="lab_pgen_OragenicsMember_label_en-US" xlink:label="lab_pgen_OragenicsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oragenics [Member]</link:label>
    <link:label id="lab_pgen_OragenicsMember_documentation_en-US" xlink:label="lab_pgen_OragenicsMember" 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">Oragenics, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OragenicsMember" xlink:href="pgen-20200630.xsd#pgen_OragenicsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_OragenicsMember" xlink:to="lab_pgen_OragenicsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyClaimsDismissedNumber_9b1ccbe0-4532-45ec-b146-c6776837f0af_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyClaimsDismissedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Claims dismissed</link:label>
    <link:label id="lab_us-gaap_LossContingencyClaimsDismissedNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyClaimsDismissedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Claims Dismissed, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsDismissedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyClaimsDismissedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyClaimsDismissedNumber" xlink:to="lab_us-gaap_LossContingencyClaimsDismissedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_2cf7c496-99c0-413c-a93e-74a814eb6649_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink: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 Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LossContingencyClaimsInvalidatedNumber_c5407521-3fc7-48f4-ab95-44f9a93f9509_terseLabel_en-US" xlink:label="lab_pgen_LossContingencyClaimsInvalidatedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, claims invalidated, number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsInvalidatedNumber_label_en-US" xlink:label="lab_pgen_LossContingencyClaimsInvalidatedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Claims Invalidated, Number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsInvalidatedNumber_documentation_en-US" xlink:label="lab_pgen_LossContingencyClaimsInvalidatedNumber" 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">Loss Contingency, Claims Invalidated, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsInvalidatedNumber" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsInvalidatedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LossContingencyClaimsInvalidatedNumber" xlink:to="lab_pgen_LossContingencyClaimsInvalidatedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_GeneratedAfter2017Member_e84752b1-11f5-41c4-8fdb-904a535cd534_terseLabel_en-US" xlink:label="lab_pgen_GeneratedAfter2017Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Generated After 2017</link:label>
    <link:label id="lab_pgen_GeneratedAfter2017Member_label_en-US" xlink:label="lab_pgen_GeneratedAfter2017Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Generated After 2017 [Member]</link:label>
    <link:label id="lab_pgen_GeneratedAfter2017Member_documentation_en-US" xlink:label="lab_pgen_GeneratedAfter2017Member" 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">Generated After 2017 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_GeneratedAfter2017Member" xlink:href="pgen-20200630.xsd#pgen_GeneratedAfter2017Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_GeneratedAfter2017Member" xlink:to="lab_pgen_GeneratedAfter2017Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ExemplarGeneticsLLCMember_7fe4deff-357f-45cb-8bfb-e508b7227443_terseLabel_en-US" xlink:label="lab_pgen_ExemplarGeneticsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exemplar Genetics, LLC</link:label>
    <link:label id="lab_pgen_ExemplarGeneticsLLCMember_label_en-US" xlink:label="lab_pgen_ExemplarGeneticsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exemplar Genetics, LLC [Member]</link:label>
    <link:label id="lab_pgen_ExemplarGeneticsLLCMember_documentation_en-US" xlink:label="lab_pgen_ExemplarGeneticsLLCMember" 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">Exemplar Genetics, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ExemplarGeneticsLLCMember" xlink:href="pgen-20200630.xsd#pgen_ExemplarGeneticsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ExemplarGeneticsLLCMember" xlink:to="lab_pgen_ExemplarGeneticsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_86b369ff-8308-4e7a-a2e2-c2b95f70b8f3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Short-term Investments</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_DebtInstrumentConvertibleConversionRateUponIPO_20c7e1bf-3ea5-40ca-a584-3ac9126beeb8_terseLabel_en-US" xlink:label="lab_pgen_DebtInstrumentConvertibleConversionRateUponIPO" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion rate upon IPO</link:label>
    <link:label id="lab_pgen_DebtInstrumentConvertibleConversionRateUponIPO_label_en-US" xlink:label="lab_pgen_DebtInstrumentConvertibleConversionRateUponIPO" xlink: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 Instrument, Convertible, Conversion Rate Upon IPO</link:label>
    <link:label id="lab_pgen_DebtInstrumentConvertibleConversionRateUponIPO_documentation_en-US" xlink:label="lab_pgen_DebtInstrumentConvertibleConversionRateUponIPO" 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">Percentage of qualified initial public offering price applied to debt instrument upon conversion event.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DebtInstrumentConvertibleConversionRateUponIPO" xlink:href="pgen-20200630.xsd#pgen_DebtInstrumentConvertibleConversionRateUponIPO"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_DebtInstrumentConvertibleConversionRateUponIPO" xlink:to="lab_pgen_DebtInstrumentConvertibleConversionRateUponIPO" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_d3afca4c-67a3-436e-a805-15baea01c878_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_6e75b36e-0f21-417a-851d-51519e5da466_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" 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 debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_8fe778cb-1781-403e-ae9e-268f96146cf1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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 debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_5dbd14af-6f20-4633-9740-50401474d681_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_32d0994e-a2ef-4b90-a420-fb510f98a202_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of discontinued operations</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_bbc2968e-12b5-4152-882b-6736cc36e6e1_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 revenue</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_LesseeOperatingLeasesTextBlock_7db9a64a-fb30-4b33-afe5-69a6fe69b567_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink: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, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_da20e56f-62ab-46b8-9af9-e98f597bfd2a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_98212f94-e14d-4998-90dd-2a29ff7cb685_negatedLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" 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">Amortization of discounts on investments, net</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_TransOvaSegmentMember_870e187b-ad0c-4f30-899c-51fb1ebe87e1_terseLabel_en-US" xlink:label="lab_pgen_TransOvaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trans Ova</link:label>
    <link:label id="lab_pgen_TransOvaSegmentMember_label_en-US" xlink:label="lab_pgen_TransOvaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trans Ova Segment [Member]</link:label>
    <link:label id="lab_pgen_TransOvaSegmentMember_documentation_en-US" xlink:label="lab_pgen_TransOvaSegmentMember" 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">Trans Ova Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TransOvaSegmentMember" xlink:href="pgen-20200630.xsd#pgen_TransOvaSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_TransOvaSegmentMember" xlink:to="lab_pgen_TransOvaSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_12e2f4b1-67c5-479b-8734-4ab02e8e8f6c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" 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">Loss on release of cumulative foreign currency translation adjustments to loss from discontinued operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_07c50e16-493f-4f4f-8145-24c65e97ff35_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on release of cumulative foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_d3388ac7-78f9-49d2-9f26-fc43f4787266_negatedLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" 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">Loss on release of cumulative foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink: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, Including Discontinued Operation, Foreign Currency Translation Gains (Losses)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_e8c65ece-4566-4384-a90d-a690cb3451cc_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_CustomerRelationshipsMember_10346cf9-7faa-4a04-bd06-197a940a2aa0_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink: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 relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink: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 Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_NumberofSeatsonGoverningBoardInternallySelected_3f8b854d-9a22-4182-a962-97fc2ebdd61f_terseLabel_en-US" xlink:label="lab_pgen_NumberofSeatsonGoverningBoardInternallySelected" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total number of seats on the joint venture's governing board, internally selected</link:label>
    <link:label id="lab_pgen_NumberofSeatsonGoverningBoardInternallySelected_label_en-US" xlink:label="lab_pgen_NumberofSeatsonGoverningBoardInternallySelected" xlink: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 Seats on Governing Board, Internally Selected</link:label>
    <link:label id="lab_pgen_NumberofSeatsonGoverningBoardInternallySelected_documentation_en-US" xlink:label="lab_pgen_NumberofSeatsonGoverningBoardInternallySelected" 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">The number of seats on the governing board selected internally.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardInternallySelected"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected" xlink:to="lab_pgen_NumberofSeatsonGoverningBoardInternallySelected" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_c27b4ea3-09a0-448f-b110-61f2654307ea_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">Cost of products and services</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_2607e129-06e7-45cb-b03a-950599619109_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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 Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_368dbd3d-07fa-4e86-8011-fe41c3d031f7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink: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 Fair&#160;Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_fe1093f9-a707-42c4-982f-59b58fd1fe7f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" 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">Net loss from discontinued operations attributable to Precigen</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_62355de8-9eca-49a6-8b08-b546e8847b01_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" 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">Income (loss) from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink: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) from Discontinued Operations, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_6a69fc0f-6772-44ac-820a-518089ea7c3a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities_e406d307-4bad-4609-8878-be5ef590037f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities" xlink: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 sale of assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities" xlink: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 of Other Assets, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities" xlink:to="lab_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_92f871f6-2a08-4d87-a7a5-6a192f750352_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_7b76f320-c984-480d-afdd-84261ce8b2d5_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_LossContingencyPendingClaimsNumber_07033250-d410-42e1-8777-e15574cdfea4_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Claims pending resolution</link:label>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Pending Claims, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:to="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_df980248-dfd7-48e7-aae4-fa291b4e1dfe_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Held-for-sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Held-for-sale or Disposed of by Sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare_750668f8-ff7a-416a-bc6c-32e3510b2001_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" 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">Net loss from discontinued operations attributable to Precigen per share, basic and diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" xlink: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) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic and Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_be380822-b054-4e69-a5b5-14e2ffdc8606_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">Share-based Payment Arrangement [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_us-gaap_DebtInstrumentNameDomain_ba6eee55-4ddb-4f95-b87f-006c0a6ad159_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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 Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_b0176136-5edc-474b-a1dc-eaf6d778f2c9_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_us-gaap_BalanceSheetLocationDomain_d4c6fb13-07ef-4282-b4c0-751088ac0bff_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_6dbe688a-1229-4f61-84b5-7b3c168d5c85_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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, Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_NetLossPerShareAbstract_7e1f9d11-1e7e-488e-a3f4-6fafed173dc0_terseLabel_en-US" xlink:label="lab_pgen_NetLossPerShareAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_pgen_NetLossPerShareAbstract_label_en-US" xlink:label="lab_pgen_NetLossPerShareAbstract" xlink: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 Loss Per Share [Abstract]</link:label>
    <link:label id="lab_pgen_NetLossPerShareAbstract_documentation_en-US" xlink:label="lab_pgen_NetLossPerShareAbstract" 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">Net Loss Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NetLossPerShareAbstract" xlink:href="pgen-20200630.xsd#pgen_NetLossPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_NetLossPerShareAbstract" xlink:to="lab_pgen_NetLossPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_1aa06156-9b9e-4e14-904a-a1fdc5ca7dc2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink: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 portion of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink: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 Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d0ecb015-109d-4c65-a905-46addb10c658_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink: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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink: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, Including Discontinued Operation, Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a7f396eb-688b-44f1-b20f-86b8c0103142_negatedLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" 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">Net loss attributable to the noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_a1b68365-a78a-47e2-bb5e-4758a5b1692e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink: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 Method Investments and Joint Ventures [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink: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 Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a4b2b55b-d926-48ee-9244-6e26022c56bf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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">Forfeited (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9e27082a-58e5-46fa-b853-c493a2299b47_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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">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_29329a3b-4e13-472b-b9db-f919c6f66f39_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_us-gaap_FairValueDisclosuresTextBlock_fbf473cf-09ee-4696-bfba-5de452d6e40f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a40d1d20-c9e6-4cfa-be03-a5def8d66b70_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' 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_2eabed2c-4c1b-46d7-a513-2efe8a3ef2aa_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_pgen_NumberofSeatsonGoverningBoard_7a7258c9-1d9e-4e90-bf45-0e6e1bb22d9b_terseLabel_en-US" xlink:label="lab_pgen_NumberofSeatsonGoverningBoard" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total number of seats on the joint venture's governing board</link:label>
    <link:label id="lab_pgen_NumberofSeatsonGoverningBoard_label_en-US" xlink:label="lab_pgen_NumberofSeatsonGoverningBoard" xlink: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 Seats on Governing Board</link:label>
    <link:label id="lab_pgen_NumberofSeatsonGoverningBoard_documentation_en-US" xlink:label="lab_pgen_NumberofSeatsonGoverningBoard" 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 seats on the governing board.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoard" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoard"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_NumberofSeatsonGoverningBoard" xlink:to="lab_pgen_NumberofSeatsonGoverningBoard" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LossContingencyClaimsDismissedPatentCountsNumber_a911ccbe-58e0-4ebb-ae49-4c8101848ff2_terseLabel_en-US" xlink:label="lab_pgen_LossContingencyClaimsDismissedPatentCountsNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, claims dismissed, patent counts, number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsDismissedPatentCountsNumber_label_en-US" xlink:label="lab_pgen_LossContingencyClaimsDismissedPatentCountsNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Claims Dismissed, Patent Counts, Number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsDismissedPatentCountsNumber_documentation_en-US" xlink:label="lab_pgen_LossContingencyClaimsDismissedPatentCountsNumber" 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">Loss Contingency, Claims Dismissed, Patent Counts, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsDismissedPatentCountsNumber" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsDismissedPatentCountsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LossContingencyClaimsDismissedPatentCountsNumber" xlink:to="lab_pgen_LossContingencyClaimsDismissedPatentCountsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ReportableSegmentsMember_c37b21ab-fe42-4f0e-b1d4-c066b48f618d_terseLabel_en-US" xlink:label="lab_pgen_ReportableSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total segment revenues from reportable segments</link:label>
    <link:label id="lab_pgen_ReportableSegmentsMember_22aca93e-12db-49f0-adc7-2f9559688fa4_verboseLabel_en-US" xlink:label="lab_pgen_ReportableSegmentsMember" 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">Segment Adjusted EBITDA for reportable segments</link:label>
    <link:label id="lab_pgen_ReportableSegmentsMember_label_en-US" xlink:label="lab_pgen_ReportableSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reportable Segments [Member]</link:label>
    <link:label id="lab_pgen_ReportableSegmentsMember_documentation_en-US" xlink:label="lab_pgen_ReportableSegmentsMember" 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">Reportable Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ReportableSegmentsMember" xlink:href="pgen-20200630.xsd#pgen_ReportableSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ReportableSegmentsMember" xlink:to="lab_pgen_ReportableSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_57ad568f-27af-4ff8-a2f3-bf8f31e5fa0e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink: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 Information</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink: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, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_3f7400f7-0b60-4fed-850e-a4d925f8b15e_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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, Including Discontinued Operation, Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_e74465cd-96c8-4ce7-94c9-b2a46d041e1a_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink: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 current assets</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink: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, Including Discontinued Operation, Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_44bbdc1a-a13a-4c37-b383-27a6c95e60b8_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages awarded against Trans Ova</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_AccruedCompensationPaidinEquityAwards_05df3c42-d574-428f-b1bc-538f595b1316_terseLabel_en-US" xlink:label="lab_pgen_AccruedCompensationPaidinEquityAwards" xlink: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 compensation paid in equity awards</link:label>
    <link:label id="lab_pgen_AccruedCompensationPaidinEquityAwards_label_en-US" xlink:label="lab_pgen_AccruedCompensationPaidinEquityAwards" xlink: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 Compensation Paid in Equity Awards</link:label>
    <link:label id="lab_pgen_AccruedCompensationPaidinEquityAwards_documentation_en-US" xlink:label="lab_pgen_AccruedCompensationPaidinEquityAwards" 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 Compensation Paid in Equity Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AccruedCompensationPaidinEquityAwards" xlink:href="pgen-20200630.xsd#pgen_AccruedCompensationPaidinEquityAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_AccruedCompensationPaidinEquityAwards" xlink:to="lab_pgen_AccruedCompensationPaidinEquityAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_12c3c95c-215d-4118-b1f2-64168ec1714d_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_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_c8df8fe2-6ce1-40b5-ac8c-8b072f562692_totalLabel_en-US" xlink:label="lab_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet" 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 assets</link:label>
    <link:label id="lab_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_label_en-US" xlink:label="lab_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet" xlink: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, Summarized Financial Information, Assets Liabilities, Net</link:label>
    <link:label id="lab_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_documentation_en-US" xlink:label="lab_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet" 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">Equity Method Investment, Summarized Financial Information, Assets Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet" xlink:href="pgen-20200630.xsd#pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet" xlink:to="lab_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_d8efa55d-2ec5-4dae-be4a-ed92c4d3cfdc_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_OperatingLeaseWeightedAverageDiscountRatePercent_38e85e16-b41d-41e8-8927-3e75b1fcb816_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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 discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink: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 Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_3aca3cdb-7ebe-41ef-8f4b-f65858bcdcb1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink: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_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink: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, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_c527b5ab-a4f7-4a27-a098-0931c905d356_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_562b7b8c-8c45-45ea-95f9-0623eb7f8162_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" 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">Impairment losses</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_a447f853-d5b3-4c8a-8b42-edc9aff8e68c_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment revenues</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_dcbec1e6-9569-4e48-ae80-117b5aa48e24_verboseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" 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">Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e46488de-0dbf-4c05-af83-6e369936a9eb_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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 [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_c80d8fdb-11a4-4332-9056-5bd29916fc61_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f35e4c3a-9be9-4895-978d-aaaed22d36db_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">Weighted Average Exercise Price</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_pgen_LitigationSettlementOngoingRoyaltyPercentage_2518a924-d8d7-4df8-aeb8-49b5e2d8e67f_terseLabel_en-US" xlink:label="lab_pgen_LitigationSettlementOngoingRoyaltyPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation settlement, ongoing royalty percentage</link:label>
    <link:label id="lab_pgen_LitigationSettlementOngoingRoyaltyPercentage_label_en-US" xlink:label="lab_pgen_LitigationSettlementOngoingRoyaltyPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Ongoing Royalty Percentage</link:label>
    <link:label id="lab_pgen_LitigationSettlementOngoingRoyaltyPercentage_documentation_en-US" xlink:label="lab_pgen_LitigationSettlementOngoingRoyaltyPercentage" 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">Litigation Settlement, Ongoing Royalty Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementOngoingRoyaltyPercentage" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementOngoingRoyaltyPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LitigationSettlementOngoingRoyaltyPercentage" xlink:to="lab_pgen_LitigationSettlementOngoingRoyaltyPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_TaxableIncomeLoss_30eb2cac-ff5d-40c6-b6f1-5355a374f80e_terseLabel_en-US" xlink:label="lab_pgen_TaxableIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxable loss</link:label>
    <link:label id="lab_pgen_TaxableIncomeLoss_label_en-US" xlink:label="lab_pgen_TaxableIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxable Income Loss</link:label>
    <link:label id="lab_pgen_TaxableIncomeLoss_documentation_en-US" xlink:label="lab_pgen_TaxableIncomeLoss" 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">Taxable income (loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TaxableIncomeLoss" xlink:href="pgen-20200630.xsd#pgen_TaxableIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_TaxableIncomeLoss" xlink:to="lab_pgen_TaxableIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_295d6654-3c53-4cb4-b1f7-42c02fb5bf21_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink: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 Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink: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 Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_4f67054c-da16-406e-bd22-e45eed2d63f4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate on convertible notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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 Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_a155d0e0-e273-405c-a3c4-cad6ee86f62a_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_09205d25-d23c-4b8c-bd95-a468f621d5fa_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_us-gaap_GoodwillImpairmentLoss_12e46e8a-6851-4694-9bcf-09dd8d4f1688_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" 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">Impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_c516e685-1db6-4004-ae0a-0f0888350ca6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" 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">Impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_9c443d1c-f993-4451-8f31-42b398719f46_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">Trade, less allowance for credit losses of $5,690 and $5,201 as of June&#160;30, 2020 and December&#160;31, 2019, respectively</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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_afd4e49c-d776-4ab0-b833-268b112c9b62_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" 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</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink: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, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_0e66fca0-78dd-4c9a-be5c-55bf2c65ab73_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink: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 price trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink: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 Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_153c07c8-6317-4d15-9f46-ba2e91383867_terseLabel_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowed shares, public offering price per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_label_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssuedPricePerShare" xlink:to="lab_us-gaap_SharesIssuedPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c0ebfef6-ad62-4a3a-bb6a-fad5f1e7be3c_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Gross Unrealized 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_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_cb6c92d7-e428-457b-8da7-9739026a3191_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink: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, Operating Lease, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_TSBiotechnologyHoldingsLLCMember_67e11d57-060f-4ae0-890a-320db835d39f_terseLabel_en-US" xlink:label="lab_pgen_TSBiotechnologyHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TS Biotechnology Sale</link:label>
    <link:label id="lab_pgen_TSBiotechnologyHoldingsLLCMember_1fe215ae-49a6-4df0-baec-6e66c6aa4a9e_verboseLabel_en-US" xlink:label="lab_pgen_TSBiotechnologyHoldingsLLCMember" 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">TS Biotechnology Holdings LLC</link:label>
    <link:label id="lab_pgen_TSBiotechnologyHoldingsLLCMember_label_en-US" xlink:label="lab_pgen_TSBiotechnologyHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TS Biotechnology Holdings, LLC [Member]</link:label>
    <link:label id="lab_pgen_TSBiotechnologyHoldingsLLCMember_documentation_en-US" xlink:label="lab_pgen_TSBiotechnologyHoldingsLLCMember" 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">TS Biotechnology Holdings, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCMember" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_TSBiotechnologyHoldingsLLCMember" xlink:to="lab_pgen_TSBiotechnologyHoldingsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_ded574c4-95a3-4999-88dd-1318debf4542_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_957b2c58-524b-4079-860d-f66fca5ea650_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LesseeOperatingLeaseTerminationPeriod_6fadd467-ff98-4270-ae5e-ee7c3ae2d43a_terseLabel_en-US" xlink:label="lab_pgen_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination period</link:label>
    <link:label id="lab_pgen_LesseeOperatingLeaseTerminationPeriod_label_en-US" xlink:label="lab_pgen_LesseeOperatingLeaseTerminationPeriod" xlink: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, Operating Lease, Termination Period</link:label>
    <link:label id="lab_pgen_LesseeOperatingLeaseTerminationPeriod_documentation_en-US" xlink:label="lab_pgen_LesseeOperatingLeaseTerminationPeriod" 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">Lessee, Operating Lease, Termination Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LesseeOperatingLeaseTerminationPeriod" xlink:href="pgen-20200630.xsd#pgen_LesseeOperatingLeaseTerminationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LesseeOperatingLeaseTerminationPeriod" xlink:to="lab_pgen_LesseeOperatingLeaseTerminationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_14ef8a9a-48a7-465b-a146-6c6dc3c11e0e_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">Weighted average shares outstanding, basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f486f059-b898-47ac-9ff5-a4f9db1f1fb4_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" 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 shares outstanding, basic and diluted (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_pgen_AdjustmentForBonusesPaidInEquityAwards_ccec7e0b-6634-4b8c-9891-26a740e35d46_terseLabel_en-US" xlink:label="lab_pgen_AdjustmentForBonusesPaidInEquityAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment related to bonuses paid in equity awards</link:label>
    <link:label id="lab_pgen_AdjustmentForBonusesPaidInEquityAwards_label_en-US" xlink:label="lab_pgen_AdjustmentForBonusesPaidInEquityAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment For Bonuses Paid In Equity Awards</link:label>
    <link:label id="lab_pgen_AdjustmentForBonusesPaidInEquityAwards_documentation_en-US" xlink:label="lab_pgen_AdjustmentForBonusesPaidInEquityAwards" 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">Adjustment For Bonuses Paid In Equity Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AdjustmentForBonusesPaidInEquityAwards" xlink:href="pgen-20200630.xsd#pgen_AdjustmentForBonusesPaidInEquityAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_AdjustmentForBonusesPaidInEquityAwards" xlink:to="lab_pgen_AdjustmentForBonusesPaidInEquityAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_e110caaf-7b14-428e-8881-80b7c29ffacb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink: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 Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink: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 Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_2f345e00-1635-4604-93a5-30c5204e014b_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_01d83094-eefb-4f27-a508-a44eb5cd5122_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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_Goodwill_82923889-6230-4703-aee9-bdca7baed0b7_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0390492b-a92c-4aa9-b5f3-1bf7f7207b15_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_JointVentureAdditionalCapitalContributionsCommitted_7f55c812-e069-48d0-9240-d5afc9d4ce27_terseLabel_en-US" xlink:label="lab_pgen_JointVentureAdditionalCapitalContributionsCommitted" xlink: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 additional capital contribution committed</link:label>
    <link:label id="lab_pgen_JointVentureAdditionalCapitalContributionsCommitted_label_en-US" xlink:label="lab_pgen_JointVentureAdditionalCapitalContributionsCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture Additional Capital Contributions Committed</link:label>
    <link:label id="lab_pgen_JointVentureAdditionalCapitalContributionsCommitted_documentation_en-US" xlink:label="lab_pgen_JointVentureAdditionalCapitalContributionsCommitted" 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">Amount of additional capital contributions to the joint venture for which the entity is committed, maximum.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted" xlink:to="lab_pgen_JointVentureAdditionalCapitalContributionsCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_925ff34f-e268-4b5a-be6e-e02f874bdec8_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">Collaborative Arrangement and Arrangement Other than Collaborative [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_WarrantMember_5caa0a61-0a81-4e8a-926f-a9b7b471f58e_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_5509db46-e8c9-4793-ad5f-2f9f30c43a3a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_8ff79e1e-c6a2-420e-ae98-4fac2b6b1eb3_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink: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 Expense, Net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_fc170c12-0307-4597-8933-29197b1286b4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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 principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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 Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_22b90357-395a-4363-b610-e8f476c94f62_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">Significant Other Observable Inputs (Level&#160;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_DisposalGroupIncludingDiscontinuedOperationConsideration_d9b50c76-ca24-41e9-8dd8-2455427b8ed5_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink: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, Including Discontinued Operation, Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_b7257fa7-f3c5-4bd4-be18-73281f9d46ca_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Changes in Carrying Amount of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_97f1ffba-528f-429a-968d-d7b2ec60881c_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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">Forfeited (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_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent_a196b86a-30f4-4b8e-bee1-05e3d1e8ca50_terseLabel_en-US" xlink:label="lab_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent" xlink: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 rate applicable to IPO conversion event</link:label>
    <link:label id="lab_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent_label_en-US" xlink:label="lab_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent" xlink: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 Instrument, Convertible, Interest Rate Applicable To IPO Conversion Event</link:label>
    <link:label id="lab_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent_documentation_en-US" xlink:label="lab_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent" 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">Contractual interest rate for convertible debt upon conversion following qualified initial public offering as defined in the debt agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent" xlink:href="pgen-20200630.xsd#pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent" xlink:to="lab_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_c9420222-a352-4885-b82b-77f08e823bb2_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_AssetsFairValueDisclosure_5998e5d4-c24a-4eb6-a43c-924da0ab88f6_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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">Fair value of financial assets measured at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_be8dae23-5965-46d1-8c56-a52dd81e8e71_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LitigationSettlementRoyaltyRate_6fc155e9-705d-4aaa-826e-7bce168228be_terseLabel_en-US" xlink:label="lab_pgen_LitigationSettlementRoyaltyRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty rate</link:label>
    <link:label id="lab_pgen_LitigationSettlementRoyaltyRate_label_en-US" xlink:label="lab_pgen_LitigationSettlementRoyaltyRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Royalty Rate</link:label>
    <link:label id="lab_pgen_LitigationSettlementRoyaltyRate_documentation_en-US" xlink:label="lab_pgen_LitigationSettlementRoyaltyRate" 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">Litigation Settlement, Royalty Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementRoyaltyRate" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementRoyaltyRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LitigationSettlementRoyaltyRate" xlink:to="lab_pgen_LitigationSettlementRoyaltyRate" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_fc993bba-b96c-4d07-978a-2a434cb4f927_terseLabel_en-US" xlink:label="lab_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" xlink: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 capital contributions committed, remaining commitment</link:label>
    <link:label id="lab_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_label_en-US" xlink:label="lab_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture Additional Capital Contributions Committed, Remaining Commitment</link:label>
    <link:label id="lab_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_documentation_en-US" xlink:label="lab_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" 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">Remaining amount of additional capital contributions to the joint venture for which the entity is committed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" xlink:to="lab_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_EnhancementPercentage_2904d810-4b03-4783-add5-ffc1ee489ebd_terseLabel_en-US" xlink:label="lab_pgen_EnhancementPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enhancement rate on products utilizing reverse sorting</link:label>
    <link:label id="lab_pgen_EnhancementPercentage_label_en-US" xlink:label="lab_pgen_EnhancementPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enhancement Percentage</link:label>
    <link:label id="lab_pgen_EnhancementPercentage_documentation_en-US" xlink:label="lab_pgen_EnhancementPercentage" 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">Guarantor Obligations, Enhancement Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnhancementPercentage" xlink:href="pgen-20200630.xsd#pgen_EnhancementPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_EnhancementPercentage" xlink:to="lab_pgen_EnhancementPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_41bd3925-87bc-4652-907b-f7f2c479cacb_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink: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 Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_8876410e-3551-45b9-9856-1e13ba1b4e3d_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant noncash activities</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_2733c843-82cf-4150-9bdf-9f518283800b_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_us-gaap_ContractWithCustomerLiabilityCurrent_729a2b59-85e2-4cff-a23a-8ca7fd1b5c37_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 revenue, including $0 and $877 from related parties as of June&#160;30, 2020 and December&#160;31, 2019, respectively</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_aa393068-51c8-4532-b205-71df299402f7_netLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, related party</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_018b70ae-7219-4a2b-9e66-7101badc91d6_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" 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">Current portion of deferred revenue</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_e30edd95-7175-45dc-ac71-15807bf3d0bb_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_beae6e6b-f112-4893-beac-aaf810b4678b_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e70ae008-3738-4ff7-ba36-67b069f62ef9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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 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_CreditFacilityDomain_e6e73053-abde-48c3-9a72-aaec3f8f2046_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_3156fc9c-c91a-43f9-afc9-bd121910ec1f_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" 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">Conversion price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink: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 Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_42f51e40-81a8-4b47-a157-81654803dfef_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9f0780c7-fdde-4a8d-ac53-988adc466d69_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_b63a175b-2049-4a6e-8de6-f20b9cd06210_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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">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_DebtDisclosureAbstract_8efb133b-f20a-43e4-8a56-ecda7a80f8c9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_BreedingandProductionAnimalsGross_ab3b36e6-2f92-4869-9b65-f8830b8c76ca_terseLabel_en-US" xlink:label="lab_pgen_BreedingandProductionAnimalsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Breeding stock</link:label>
    <link:label id="lab_pgen_BreedingandProductionAnimalsGross_label_en-US" xlink:label="lab_pgen_BreedingandProductionAnimalsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Breeding and Production Animals, Gross</link:label>
    <link:label id="lab_pgen_BreedingandProductionAnimalsGross_documentation_en-US" xlink:label="lab_pgen_BreedingandProductionAnimalsGross" 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">Amount before accumulated depreciation of animals maintained to create offspring or to produce goods to be sold for profit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_BreedingandProductionAnimalsGross" xlink:href="pgen-20200630.xsd#pgen_BreedingandProductionAnimalsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_BreedingandProductionAnimalsGross" xlink:to="lab_pgen_BreedingandProductionAnimalsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9f9d5be8-3e4f-4e18-a92f-49180aab59a3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink: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 lease term (years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink: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 Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryCurrentTable_58ddfaff-8d15-4d40-ba96-17a56f703b8e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract_0c17a0ab-6886-4a39-82ee-1a77a3d98606_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract" xlink: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_AdditionalCashFlowElementsInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract" xlink: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 Cash Flow Elements, Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract" xlink:to="lab_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents_6541c458-72c9-4554-bd41-a36c4fdf0fbf_terseLabel_en-US" xlink:label="lab_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents" xlink: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 expired or invalidated patents</link:label>
    <link:label id="lab_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents_label_en-US" xlink:label="lab_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number Of Expired Or Invalidated Patents</link:label>
    <link:label id="lab_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents_documentation_en-US" xlink:label="lab_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents" 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">Loss Contingency, Number Of Expired Or Invalidated Patents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents" xlink:href="pgen-20200630.xsd#pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents" xlink:to="lab_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset_50e83365-7704-478c-8b7d-abe38dcd4bde_terseLabel_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset_label_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" xlink: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, Including Discontinued Operation, Operating Lease, Right-of-Use Asset</link:label>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset_documentation_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" 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">Disposal Group, Including Discontinued Operation, Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" xlink:to="lab_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_cd9608e4-5052-4985-9793-3b7d86ce6237_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink: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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink: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, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e545bf90-4917-4c80-a363-562c79b99f23_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of debt discount and amortization of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_53d0f696-7cc1-4054-aa31-2d060ce02ef6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from discontinued operations, net of income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink: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) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_6c24b168-82f2-44c8-93b8-ae41409b441e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink: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, no par value, 400,000,000 shares authorized as of June&#160;30, 2020 and December&#160;31, 2019; 172,285,932 shares and 163,274,880 shares issued and outstanding as of June&#160;30, 2020 and December&#160;31, 2019, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValueOutstanding" xlink:to="lab_us-gaap_CommonStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_7d431cfb-63fd-43dd-9457-0c7520cf6ba4_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink: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 current liabilities</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink: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, Including Discontinued Operation, Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_b05708d7-3ca9-4654-8499-1f53db46f9d2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink: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 Groups, Including Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink: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 Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_d141e97c-7cee-4a34-8b3e-7cf66e5bc243_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_us-gaap_RepaymentsOfLongTermDebt_5ced5315-0511-423f-ac65-a4127332cfdd_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Payments of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_1e20f4c9-f1f5-4150-a669-050d12fef50b_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages awarded to Trans Ova</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_df9783e8-5058-4c3b-9ead-07ec924cb29f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink: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, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_70f6da8c-05cd-469e-93d7-3ecb86d080f7_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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">Stock-based compensation costs</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_7138279f-2d4e-49b3-80d4-76fd3c1c3da2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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">Stock-based compensation expense</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_DiscontinuedOperationsDisposedOfBySaleMember_78f2ac16-cd2c-4493-90eb-67826e75c912_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_f8b883e2-c592-4229-8de6-64141ec57e8d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on investments</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_8eaed9e7-c08d-4d07-81d8-97bf22dfc14d_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink: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 Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink: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 Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_bdf8ec12-b4f7-4ecb-8da6-8ec51ab23339_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_AllInvestorsMember_e45cb546-edae-4465-a641-993f963c2668_terseLabel_en-US" xlink:label="lab_pgen_AllInvestorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Investors</link:label>
    <link:label id="lab_pgen_AllInvestorsMember_label_en-US" xlink:label="lab_pgen_AllInvestorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Investors [Member]</link:label>
    <link:label id="lab_pgen_AllInvestorsMember_documentation_en-US" xlink:label="lab_pgen_AllInvestorsMember" 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">All Investors of Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AllInvestorsMember" xlink:href="pgen-20200630.xsd#pgen_AllInvestorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_AllInvestorsMember" xlink:to="lab_pgen_AllInvestorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_350e019b-233a-4efa-ae85-8802e128b011_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_GoodwillAndIntangibleAssetsDisclosureAbstract_731310b0-e8b0-4df8-a36f-bdde5af1470b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_9bff04b4-ab0b-444f-a761-aeb9de54ed6a_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_us-gaap_FiniteLivedIntangibleAssetsLineItems_4ae5ee1a-45d2-4ef7-8177-ba68aa7a3b4e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_XYLLCMember_e8792d4c-7bb5-4eab-ac56-e544654b3a49_terseLabel_en-US" xlink:label="lab_pgen_XYLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">XY, LLC</link:label>
    <link:label id="lab_pgen_XYLLCMember_label_en-US" xlink:label="lab_pgen_XYLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">XY, LLC [Member]</link:label>
    <link:label id="lab_pgen_XYLLCMember_documentation_en-US" xlink:label="lab_pgen_XYLLCMember" 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">XY, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_XYLLCMember" xlink:href="pgen-20200630.xsd#pgen_XYLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_XYLLCMember" xlink:to="lab_pgen_XYLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_583e6311-8893-4a22-a24d-f605e8dc43d8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink: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 portion of long-term debt, including $31,680 and $31,211 to related parties as of June&#160;30, 2020 and December&#160;31, 2019, respectively</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_335fe235-f1c7-4bbf-81af-5f73d3de0f8f_netLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt, related party</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_830d036e-c06b-4095-9bd6-e47a853b792a_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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">Less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink: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 Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1ac99f0a-ccd7-4574-8cd8-48b7a1cf406f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of contingent consideration recognized in selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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 with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_02f51bc4-c3fc-4a36-abf0-f2198d130840_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_5b688f10-706c-44cf-a3f5-c3f710e4a286_verboseLabel_en-US" xlink:label="lab_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" 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">Segment Adjusted EBITDA</link:label>
    <link:label id="lab_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_label_en-US" xlink:label="lab_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" xlink: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, Adjusted EBITDA, Including Cash Paid for Capital Expenditures and Investments in Affiliates</link:label>
    <link:label id="lab_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_documentation_en-US" xlink:label="lab_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" 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">Segment Adjusted EBITDA defined as net income (loss) before (i) interest expense, (ii) income tax expense/benefit, (iii) depreciation and amortization, (iv) stock-based compensation expense, (v) loss on impairment of goodwill and other long-lived assets, (vi) write-off of reacquired in-process research and development, (vii) equity in net income (loss) of affiliates, and (viii) recognition of previously deferred revenue associated with upfront and milestone payments as well as cash outflows from capital expenditures and investments in affiliates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" xlink:href="pgen-20200630.xsd#pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" xlink:to="lab_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense_6f69dee6-1238-47a1-9ec0-2956929606d5_verboseLabel_en-US" xlink:label="lab_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense" 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">Monthly compensation, in the form of equity</link:label>
    <link:label id="lab_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense_label_en-US" xlink:label="lab_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Arrangement With Individual, Allocated Share-Based Compensation Expense, Monthly Expense</link:label>
    <link:label id="lab_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense_documentation_en-US" xlink:label="lab_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense" 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">Amount of monthly expense recognized from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments), awarded to key employees or individuals.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense" xlink:href="pgen-20200630.xsd#pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense" xlink:to="lab_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_fbd07131-08fd-49ec-8848-939b46f4366b_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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_b71ab455-80aa-4955-a0ad-0add2afb1bdc_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink: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 noncurrent assets</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink: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, Including Discontinued Operation, Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_3b185c85-8c02-442b-8093-177eccbebf26_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink: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 (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_1d3c9dfe-3b5b-491b-bd90-a58da0e08ac0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_c183adc6-a681-4746-8919-af5c1c66f0ef_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_797d8f8d-715e-49b1-8b8f-7a685a12c611_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_ab4c3767-bd08-4a62-8394-0db433b61401_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink: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 Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink: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, Nonconsolidated Investee [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_9d398a31-2b90-4a07-a770-e0d6fab3a866_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_OtherFinancialAssetsMember_4b6451c2-9420-4ea9-b8d3-0ba7eda41161_terseLabel_en-US" xlink:label="lab_pgen_OtherFinancialAssetsMember" xlink: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_pgen_OtherFinancialAssetsMember_label_en-US" xlink:label="lab_pgen_OtherFinancialAssetsMember" xlink: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 Financial Assets [Member]</link:label>
    <link:label id="lab_pgen_OtherFinancialAssetsMember_documentation_en-US" xlink:label="lab_pgen_OtherFinancialAssetsMember" 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">Other Financial Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherFinancialAssetsMember" xlink:href="pgen-20200630.xsd#pgen_OtherFinancialAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_OtherFinancialAssetsMember" xlink:to="lab_pgen_OtherFinancialAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_640540f4-6bcf-4ced-9c32-070c2995eb61_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">Collaboration and Licensing Revenue</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_CommonStockSharesIssued_7e7b94fd-ab64-465a-92cb-67209755b125_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_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_34774efa-64fb-4df1-80b7-4f6a574a65d8_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_pgen_ProceedsfromStockOptionsandWarrantsExercised_4d0b6d47-f49c-499f-8ba7-1b1b26610de8_terseLabel_en-US" xlink:label="lab_pgen_ProceedsfromStockOptionsandWarrantsExercised" xlink: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 stock option and warrant exercises</link:label>
    <link:label id="lab_pgen_ProceedsfromStockOptionsandWarrantsExercised_label_en-US" xlink:label="lab_pgen_ProceedsfromStockOptionsandWarrantsExercised" xlink: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 and Warrants Exercised</link:label>
    <link:label id="lab_pgen_ProceedsfromStockOptionsandWarrantsExercised_documentation_en-US" xlink:label="lab_pgen_ProceedsfromStockOptionsandWarrantsExercised" 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">The cash inflow associated with the amount received (i) from exercise of stock options granted under share-based compensation arrangement and (ii) from holders exercising their stock warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ProceedsfromStockOptionsandWarrantsExercised" xlink:href="pgen-20200630.xsd#pgen_ProceedsfromStockOptionsandWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ProceedsfromStockOptionsandWarrantsExercised" xlink:to="lab_pgen_ProceedsfromStockOptionsandWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_300ad02c-0a57-4f42-8fbd-35a9979ab2e4_terseLabel_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deconsolidation, loss amount</link:label>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_label_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deconsolidation, Gain (Loss), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeconsolidationGainOrLossAmount" xlink:to="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_a1d288e8-0eb5-4f00-9619-2dc9d63a90bb_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink: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 Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9dd4ec4f-6ca4-4307-ad6a-04714ac3455d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_06d05ec3-ae47-4e92-bc99-e204685976c1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_83661131-e3f6-4da0-90e1-0f3b0ab64ad2_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">Shares issued as payment for services</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_LongTermDebtNoncurrent_de89f775-bbd6-430d-9f4f-6896bfab7a30_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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 debt, net of current portion, including $25,000 to related parties as of June&#160;30, 2020 and December&#160;31, 2019</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_75aed9a4-e04f-45a7-b223-8fc6a23a832c_netLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of current portion, related party</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_7aff7bd0-0b6d-4ccb-9cf5-81b0234dd24b_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" 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">Long-term debt, less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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 Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_e9633058-352f-4cb3-8001-110fc26780b3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_afb7bc6c-0de9-4925-ad45-39892821356f_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">Trade</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_DebtInstrumentLineItems_cb655bca-1925-4d60-b3dd-52b43f79c0f2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink: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 Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1375f408-9a34-4479-89dc-0aae95b8e2dd_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_3d6f6264-fba8-4d3c-957e-177adffd6320_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 shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_5eb03423-c634-44bc-9cc5-dc57a75cf843_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen shareholders' equity</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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_2bd7e211-8cef-4de6-aabc-23cd2cf40327_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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, Including Discontinued Operation, Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit_bc08be12-9c4e-40b2-bf78-ed526cce791c_terseLabel_en-US" xlink:label="lab_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative payments for royalties and licenses</link:label>
    <link:label id="lab_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit_label_en-US" xlink:label="lab_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Minimum Royalty Price Per Unit</link:label>
    <link:label id="lab_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit_documentation_en-US" xlink:label="lab_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit" 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">Litigation Settlement, Minimum Royalty Price Per Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementMinimumRoyaltyPricePerUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit" xlink:to="lab_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_24cabaa6-608d-483f-a9c3-2de94c877ffc_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 shareholders' 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_pgen_CommonStockCalculationPeriod_29313fc1-7c5a-4dc5-8b40-83f43bc12bdc_terseLabel_en-US" xlink:label="lab_pgen_CommonStockCalculationPeriod" xlink: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 calculation period</link:label>
    <link:label id="lab_pgen_CommonStockCalculationPeriod_label_en-US" xlink:label="lab_pgen_CommonStockCalculationPeriod" xlink: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 Calculation Period</link:label>
    <link:label id="lab_pgen_CommonStockCalculationPeriod_documentation_en-US" xlink:label="lab_pgen_CommonStockCalculationPeriod" 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">Common Stock Calculation Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CommonStockCalculationPeriod" xlink:href="pgen-20200630.xsd#pgen_CommonStockCalculationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_CommonStockCalculationPeriod" xlink:to="lab_pgen_CommonStockCalculationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_f99d192c-17d4-4b13-a045-e47f8015410a_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and building improvements</link:label>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_label_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingsAndImprovementsGross" xlink:to="lab_us-gaap_BuildingsAndImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ContractWithCustomerAssetAndLiabilityTable_20e51479-f679-493b-86b1-1ca31a0e4775_terseLabel_en-US" xlink:label="lab_pgen_ContractWithCustomerAssetAndLiabilityTable" xlink: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 With Customer, Asset And Liability [Table]</link:label>
    <link:label id="lab_pgen_ContractWithCustomerAssetAndLiabilityTable_label_en-US" xlink:label="lab_pgen_ContractWithCustomerAssetAndLiabilityTable" xlink: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, Asset And Liability [Table]</link:label>
    <link:label id="lab_pgen_ContractWithCustomerAssetAndLiabilityTable_documentation_en-US" xlink:label="lab_pgen_ContractWithCustomerAssetAndLiabilityTable" 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 With Customer, Asset And Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityTable" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityTable" xlink:to="lab_pgen_ContractWithCustomerAssetAndLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_88f64d44-4404-4e83-bd5f-5b7a3f02d494_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2bfc343f-c11c-4de1-a2b9-a7005406c67d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink: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 loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink: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), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_34ede122-3db9-46a2-8f4c-741cc040bd00_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink: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_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_bb084c2b-2fe8-4c96-a593-7d98411f378a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivablesAbstract_0fecceb9-b8ca-4405-bd11-6de009c5027a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivablesAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivablesAbstract" xlink: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 Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivablesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivablesAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_23dc490b-38b5-4b3d-ac45-5271724a5e17_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" xlink: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 from continuing operations attributable to Precigen per share, basic and diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" xlink: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) from Continuing Operations, Per Basic and Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1a04902a-90a8-4e5a-af13-cf7f0e9175f9_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">Accrued compensation 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_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_a8bebdc3-89e1-4667-8e9a-878c2bf14a36_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_9f80285e-5214-4a1a-aee6-ffd698144ea1_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_us-gaap_RestrictedStockUnitsRSUMember_b80d0d5c-b583-4e59-8cc6-ae63bc8e0dfa_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_75c0d911-9b4b-4388-b2e5-14428c4d124a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_0b58dc43-82b7-45bc-99a2-2e326602827f_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Precigen Shareholders' Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_58a2464c-c08c-4596-b52e-80e889dff580_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink: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, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_9df69811-982b-4ea8-8690-59ceeaf84288_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_us-gaap_IntellectualPropertyMember_728bac7d-f522-4be7-8554-ba04035554fd_terseLabel_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents, developed technologies and know-how</link:label>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_label_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntellectualPropertyMember" xlink:to="lab_us-gaap_IntellectualPropertyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4577e91d-2fd2-4823-9d91-362c02c7cd20_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 net loss 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_CurrentIncomeTaxExpenseBenefit_3cc2024e-2cc2-4232-8f8c-1e3819397144_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 income tax expense from continuing operations</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_69372515-614b-414f-a63e-e491a39eccfa_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_d5cd7ac9-7576-4aad-928a-0e7c21e9317d_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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">Other noncash items</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_28dd0316-d9cc-47e9-9471-eabe70312052_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_188a71b3-c467-4173-be67-d18a889d8ec6_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_8af8975e-f094-4461-97fc-802f19c569e4_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 lease costs</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_33743d76-4c91-444e-a2c8-1c0ba7a8d8e5_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_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised_88537ee4-6966-42be-b1e4-314582f4458c_terseLabel_en-US" xlink:label="lab_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants</link:label>
    <link:label id="lab_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised_label_en-US" xlink:label="lab_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" xlink: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, Restricted Stock Awards Vested and Stock Options and Warrants Exercised</link:label>
    <link:label id="lab_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised_documentation_en-US" xlink:label="lab_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" 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">Value of stock issued related to Restricted Stock Awards vested during the period and as a result of the exercise of stock options and warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" xlink:to="lab_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f95e2d91-7d79-46be-8b07-c1c68b6b9746_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss) on investments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_0c91612b-e807-4a11-9a92-b7abfa9d52fc_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, interest rate at period end</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_612c9bee-fb8a-4b03-87cb-78199e83e347_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink: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 Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink: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, Nonconsolidated Investee [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_1a83d5c1-3661-4245-bde1-297b67736b88_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_us-gaap_GrossProfit_c70591ae-8353-47b3-9c36-96888a23fec6_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" 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">Operating loss</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_c451ab89-5ffa-41c0-a748-4f24ce3771e3_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_7e4a67cb-f12b-4ab8-bdf4-a6f820a9fcbe_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_OtherLongTermDebtMember_a47c11e5-c826-4be4-a513-569da4755635_terseLabel_en-US" xlink:label="lab_pgen_OtherLongTermDebtMember" xlink: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_pgen_OtherLongTermDebtMember_label_en-US" xlink:label="lab_pgen_OtherLongTermDebtMember" xlink: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 Long-Term Debt [Member]</link:label>
    <link:label id="lab_pgen_OtherLongTermDebtMember_documentation_en-US" xlink:label="lab_pgen_OtherLongTermDebtMember" 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">Other Long-Term Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherLongTermDebtMember" xlink:href="pgen-20200630.xsd#pgen_OtherLongTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_OtherLongTermDebtMember" xlink:to="lab_pgen_OtherLongTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_72b63bd8-a8f3-41e9-8166-623ea980024b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" 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 held for sale</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink: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, Including Discontinued Operation, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_ca80a104-93ae-4a7e-8116-dd5fe18d4f72_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_9ef49cce-59c4-41e4-94ee-22d5880425c9_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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 Payments</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_b9ac907b-cb97-42d4-b204-0f2f3eb0ddf6_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 attributable to Precigen</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_3a45fccc-78d1-4f7e-9dfb-e3b1ccaa49a9_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 attributable to Precigen</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_bd3ee78a-a8e0-47b0-933a-845c7af46d93_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_IncreaseDecreaseInOtherReceivables_da94f216-32aa-40e9-b01d-71982516294e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherReceivables" 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">Other</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink: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 Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_02699b0a-9ff2-4ccb-8f44-470326f0ac1c_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_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments_2a913d98-a519-484e-bc79-77d6072d74ed_terseLabel_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" xlink: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 in net loss of affiliates</link:label>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments_label_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" xlink: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, Including Discontinued Operations, Income (Loss) from Equity Method Investments</link:label>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments_documentation_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" 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">Disposal Group, Including Discontinued Operations, Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" xlink:to="lab_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract_20eb0ec7-d85f-4090-924e-e7edeb166712_terseLabel_en-US" xlink:label="lab_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract" xlink: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 equivalents, and restricted cash</link:label>
    <link:label id="lab_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract_label_en-US" xlink:label="lab_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:label id="lab_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract_documentation_en-US" xlink:label="lab_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract" 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">Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Reconciliation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract" xlink:href="pgen-20200630.xsd#pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract" xlink:to="lab_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_4599d240-f4ba-46ca-89af-156e054854cf_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_0922a440-e82c-4b29-96f5-e533aad760a4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_ee0e0739-2da4-4d00-ac95-1175ba472b8e_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_OtherComprehensiveIncomeLossNetOfTax_ca2b1419-de7b-4f39-8fe4-ac9ca620bb32_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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 comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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 Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_df445bfd-fb40-4469-a87f-aebfeb093457_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross" xlink:to="lab_us-gaap_LeaseholdImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_f676dd16-4919-4c35-8568-2f8102900776_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_674ce550-1662-46d7-b8db-4cf4dad835fe_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_1fb88aee-2d5e-47b2-8b23-651ab34ad697_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_2f338dc9-f508-4bb9-a979-647463e04268_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink: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_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_us-gaap_OperatingExpensesAbstract_7f148683-eb85-4f5f-8e91-a5a5e9379f72_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink: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 Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_82c19274-4e1f-4d6b-ac95-a0c3b2d17fe7_negatedLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" 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">Comprehensive loss attributable to the noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink: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 (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_ceae8224-8660-4a0d-9735-fe802846e297_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_AquaBountyMember_5d27f24b-1ba8-4c5d-8d9f-221a3921d6a1_terseLabel_en-US" xlink:label="lab_pgen_AquaBountyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AquaBounty Technologies, Inc.</link:label>
    <link:label id="lab_pgen_AquaBountyMember_label_en-US" xlink:label="lab_pgen_AquaBountyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aqua Bounty [Member]</link:label>
    <link:label id="lab_pgen_AquaBountyMember_documentation_en-US" xlink:label="lab_pgen_AquaBountyMember" 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">Aqua Bounty Technologies, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AquaBountyMember" xlink:href="pgen-20200630.xsd#pgen_AquaBountyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_AquaBountyMember" xlink:to="lab_pgen_AquaBountyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_ba26f5da-9bc9-49f8-9d08-789bf66b9e30_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_644ffe9e-d7c0-403a-835f-1e8a568a6dec_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink: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, Including Discontinued Operation, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cb50e7a7-a2f8-4c69-84bb-0bc4a5e6b0fe_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_PrepaidProductAndServiceRevenuesMember_9bf313a4-5109-4f78-aa67-624c70ff59a5_terseLabel_en-US" xlink:label="lab_pgen_PrepaidProductAndServiceRevenuesMember" xlink: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 product and service revenues</link:label>
    <link:label id="lab_pgen_PrepaidProductAndServiceRevenuesMember_label_en-US" xlink:label="lab_pgen_PrepaidProductAndServiceRevenuesMember" xlink: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 Product And Service Revenues [Member]</link:label>
    <link:label id="lab_pgen_PrepaidProductAndServiceRevenuesMember_documentation_en-US" xlink:label="lab_pgen_PrepaidProductAndServiceRevenuesMember" 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 Product And Service Revenues [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrepaidProductAndServiceRevenuesMember" xlink:href="pgen-20200630.xsd#pgen_PrepaidProductAndServiceRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_PrepaidProductAndServiceRevenuesMember" xlink:to="lab_pgen_PrepaidProductAndServiceRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_87c3aaf7-9444-405d-8c25-698dee49b5b1_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_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_7060194f-a124-4dab-ae7c-2c87d88dff1b_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_dei_EntityInteractiveDataCurrent_b9a4a7a0-ea28-42da-bcab-756c027e8466_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_000cc4e3-98b6-404d-aaa4-8f607faa8d8f_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">Number of Shares</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_dei_EntityCommonStockSharesOutstanding_76aee33c-19cb-412e-a8eb-f9ab3c6a5d0d_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_us-gaap_ConvertibleDebt_d5016507-f9d5-4592-994f-4544b0b2a4fa_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" 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">Carrying value of convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt" xlink:to="lab_us-gaap_ConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation_359fc277-cf4c-4e4d-8c2c-cb6872e774bc_terseLabel_en-US" xlink:label="lab_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued for accrued compensation (in shares)</link:label>
    <link:label id="lab_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation_label_en-US" xlink:label="lab_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation" xlink: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 The Period, Shares, Accrued Compensation</link:label>
    <link:label id="lab_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation_documentation_en-US" xlink:label="lab_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation" 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 shares issued in lieu of cash for accrued compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringThePeriodSharesAccruedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation" xlink:to="lab_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_86d1d1c2-d9bc-468f-b888-38e1c253433c_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_45f572bf-0e82-4c3d-bd65-61ca4a946f6a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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 revenue, net of current portion, including $31,020 and $30,182 from related parties as of June&#160;30, 2020 and December&#160;31, 2019, respectively</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_b4af7315-3e76-4e84-acc7-e91a150f9999_netLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, net of current portion, related party</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_f9faf237-2d91-4443-96d1-1d58fc34971e_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" 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">Long-term portion of deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_c00c87d8-e77a-4b73-b12b-6407be07c17f_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_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_aae2731f-50ee-4058-89ff-a3f7e1fd48b5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink: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, Including Discontinued Operation, Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_PrecigenActoBioSegmentMember_12934f1a-4b91-483a-b1e4-c95348059037_terseLabel_en-US" xlink:label="lab_pgen_PrecigenActoBioSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ActoBio</link:label>
    <link:label id="lab_pgen_PrecigenActoBioSegmentMember_label_en-US" xlink:label="lab_pgen_PrecigenActoBioSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Precigen ActoBio Segment [Member]</link:label>
    <link:label id="lab_pgen_PrecigenActoBioSegmentMember_documentation_en-US" xlink:label="lab_pgen_PrecigenActoBioSegmentMember" 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">Precigen ActoBio Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenActoBioSegmentMember" xlink:href="pgen-20200630.xsd#pgen_PrecigenActoBioSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_PrecigenActoBioSegmentMember" xlink:to="lab_pgen_PrecigenActoBioSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_38c45fc4-b54d-4358-8c84-0e9e898152b7_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink: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 Method Investment, Nonconsolidated Investee or Group of Investees</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink: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, Nonconsolidated Investee or Group of Investees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_b8dd9148-3ad7-41f8-b6cf-d1a88d615406_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 disclosure of cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_4aca714d-bf44-40f8-83bd-68975c3d8040_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" 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">Supplemental disclosure of 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_pgen_NumberofSeatsonGoverningBoardExternallySelected_9daae6f8-f168-4045-ad56-ee1d26545910_terseLabel_en-US" xlink:label="lab_pgen_NumberofSeatsonGoverningBoardExternallySelected" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total number of seats on the joint venture's governing board, externally selected</link:label>
    <link:label id="lab_pgen_NumberofSeatsonGoverningBoardExternallySelected_label_en-US" xlink:label="lab_pgen_NumberofSeatsonGoverningBoardExternallySelected" xlink: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 Seats on Governing Board, Externally Selected</link:label>
    <link:label id="lab_pgen_NumberofSeatsonGoverningBoardExternallySelected_documentation_en-US" xlink:label="lab_pgen_NumberofSeatsonGoverningBoardExternallySelected" 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">The number of seats on the governing board, externally selected.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardExternallySelected"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected" xlink:to="lab_pgen_NumberofSeatsonGoverningBoardExternallySelected" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_09117af7-7614-4824-b0bf-cc166f37d112_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink: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 repayment of notes receivable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink: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 Collection of Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:to="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_f3bb5bc5-d5b2-40b1-a43f-312e53ae02dc_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument redemption price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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 Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_abdd96f1-e2ac-4704-a28b-b48cd8748e2c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink: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-Based Compensation Costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink: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, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_c2b04d34-7081-4ae6-b6ec-17bdec9269d3_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_AccumulatedTranslationAdjustmentMember_afa8ba1a-fab5-4bf5-aa27-f9b2c8f5d298_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink: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 Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_f25a3366-e389-453d-ad63-2d703c4e8dde_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTypeDomain_a663ae6f-d824-4651-856f-2ccf78da3f3f_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Domain]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTypeDomain_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_7e31f43e-eda2-48e3-98bb-04cda1aa40ae_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_dd39d635-76e2-4a24-9057-90e81b236310_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_ZiopharmMember_966b2bff-b0ba-4419-97f5-e276bc6a6ee8_terseLabel_en-US" xlink:label="lab_pgen_ZiopharmMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ZIOPHARM Oncology, Inc.</link:label>
    <link:label id="lab_pgen_ZiopharmMember_label_en-US" xlink:label="lab_pgen_ZiopharmMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ziopharm [Member]</link:label>
    <link:label id="lab_pgen_ZiopharmMember_documentation_en-US" xlink:label="lab_pgen_ZiopharmMember" 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">ZIOPHARM Oncology, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ZiopharmMember" xlink:href="pgen-20200630.xsd#pgen_ZiopharmMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ZiopharmMember" xlink:to="lab_pgen_ZiopharmMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6425078c-a394-4925-a810-5b2c81fb20a8_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" 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">Shares issued in private placement (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_dd2a5009-4726-4671-8ebe-6abd163964b3_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_8ed5599a-b221-4293-a9c1-8f298716db1c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" 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">Related parties</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink: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 Due from Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_0d7dcad2-8346-4afb-9ef6-25e9338a55c6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_532489cd-7324-4d0c-b295-ec4c6eaab392_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink: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 Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink: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 Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember_09b67294-15a6-44e6-9f96-68428b17e808_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Held-for-sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Held-for-sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6d472c1d-230d-4c99-a51b-53096ac4c399_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_a0e6528d-7b5f-46b9-856e-f2f1841f51a7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, interest rate, stated percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink: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 Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0f6ea005-d0bc-4171-a57b-6a40449ad51f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average Remaining Performance Period (Years)</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_4408cb1e-e82b-4ca0-b35c-9c0b8e0a2121_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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 credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_43d15c3e-158c-4e0c-8263-034babb39646_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" 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">Charged to operating expenses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_dd546a02-a1bc-4481-abe2-80f8ee9fb1d3_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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">Less: Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink: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 Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_EliminationsAndReconcilingItemsMember_a3afb2eb-b121-494e-8617-9bf87dfbcbc9_terseLabel_en-US" xlink:label="lab_pgen_EliminationsAndReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Elimination of intersegment revenues</link:label>
    <link:label id="lab_pgen_EliminationsAndReconcilingItemsMember_label_en-US" xlink:label="lab_pgen_EliminationsAndReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eliminations And Reconciling Items [Member]</link:label>
    <link:label id="lab_pgen_EliminationsAndReconcilingItemsMember_documentation_en-US" xlink:label="lab_pgen_EliminationsAndReconcilingItemsMember" 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">Eliminations And Reconciling Items [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EliminationsAndReconcilingItemsMember" xlink:href="pgen-20200630.xsd#pgen_EliminationsAndReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_EliminationsAndReconcilingItemsMember" xlink:to="lab_pgen_EliminationsAndReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1287a9ab-c8ec-4d8f-958d-4865b87691b1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">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_DeferredTaxAssetsTaxCreditCarryforwardsResearch_46788614-cff7-472b-85a4-ea8cdeebbd7b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink: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 tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink: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, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_1e17fa51-05c9-4989-947e-043e100e8e26_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3ed8dbb0-7f4a-4574-beb4-e2ff72a09ec9_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 decrease in cash, cash equivalents, and restricted cash</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_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet_e050ba46-2aef-41b4-86dd-a3a6dc27456a_terseLabel_en-US" xlink:label="lab_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet" xlink: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 issuance of shares and warrants in public offering, net of issuance costs</link:label>
    <link:label id="lab_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet_label_en-US" xlink:label="lab_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet" xlink: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 Issuance of Common Stock and Warrants, Net</link:label>
    <link:label id="lab_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet_documentation_en-US" xlink:label="lab_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet" 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">The cash inflow from the additional capital contribution to the entity (in exchange for shares of common stock) and from issuance of rights to purchase common shares at a predetermined price (usually issued together with corporate debt), net of capitalized issuance costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet" xlink:href="pgen-20200630.xsd#pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet" xlink:to="lab_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_68ea6a1c-0bf7-44e0-8476-277b7bb83cae_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" 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 other expense, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ade3b7a5-045e-4064-99ca-ccd197f60fd5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink: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, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f46d8037-4cb2-4c00-ab06-e0d5f67ba0e0_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_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_d3aa3bf0-af36-4d8a-8171-71ad51234e6b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink: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 accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink: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 Other Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_4a055821-a65d-46e5-8795-1dd40d8389e4_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_87c12369-2e4b-4e98-bca9-946619cf609e_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" 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">Forfeited (in 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_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_facf64cf-a115-4f51-8dee-01633b20400b_terseLabel_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of discontinued operations</link:label>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_15b24483-b81e-4ba4-8824-06d11e2bd6fd_negatedLabel_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" 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">Gain on sale of discontinued operations</link:label>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_label_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" xlink: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, Including Discontinued Operation, Gain (Loss) on Disposal</link:label>
    <link:label id="lab_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_documentation_en-US" xlink:label="lab_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" 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">Disposal Group, Including Discontinued Operation, Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" xlink:to="lab_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_e24b5434-c41e-4241-841b-245345d650a5_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entities</link:label>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_label_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Variable Interest Entity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_8fa69255-af97-4cd7-a0c2-935b2a9395e3_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_7a5ab297-5cc3-4af9-8068-758265728821_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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 Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_a27d39ac-281d-4568-ac16-41702156c213_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_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate_c6ce82b1-3b50-40f2-852f-1df88cf649a4_terseLabel_en-US" xlink:label="lab_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount used in conversion</link:label>
    <link:label id="lab_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate_label_en-US" xlink:label="lab_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Principal Amount Initial Conversion Rate</link:label>
    <link:label id="lab_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate_documentation_en-US" xlink:label="lab_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate" 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">Amount in principal used in the initial conversion rate of the Convertible Notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate" xlink:href="pgen-20200630.xsd#pgen_ConvertibleDebtPrincipalAmountInitialConversionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate" xlink:to="lab_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_464dea45-ecb8-4c75-88e1-1fee05a6b07d_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" 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">Ownership interest</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_InterestPaidNet_78a11515-21e2-4d84-83e6-4f95442a9542_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink: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 paid during the period for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink: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 Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_92897c7e-b0bf-4dc5-8b1e-2890e1ff3d85_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" 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">Borrowed shares, number issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink: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, Shares, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionMember_73d232d2-35f2-4e59-8269-68d7c27102aa_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink: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 Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4a56811f-0e4a-47d3-b2a9-c7a7fecb21e1_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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">Balances</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_24cd1f94-7552-4bb2-a991-4a53e248f711_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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">Balances</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2c44ff0c-26a6-41f7-848c-ca44a51426bb_verboseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" 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">Operating lease right-of-use assets added in exchange for new lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_61af6367-0add-4797-8f91-2919d3c5448b_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_CapitalExpendituresAndInvestmentsinAffiliates_04b98419-fc16-482c-8e38-e104f50678c5_terseLabel_en-US" xlink:label="lab_pgen_CapitalExpendituresAndInvestmentsinAffiliates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remove cash paid for capital expenditures and investments in affiliates</link:label>
    <link:label id="lab_pgen_CapitalExpendituresAndInvestmentsinAffiliates_label_en-US" xlink:label="lab_pgen_CapitalExpendituresAndInvestmentsinAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures And Investments in Affiliates</link:label>
    <link:label id="lab_pgen_CapitalExpendituresAndInvestmentsinAffiliates_documentation_en-US" xlink:label="lab_pgen_CapitalExpendituresAndInvestmentsinAffiliates" 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">Capital Expenditures and Investments in Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CapitalExpendituresAndInvestmentsinAffiliates" xlink:href="pgen-20200630.xsd#pgen_CapitalExpendituresAndInvestmentsinAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_CapitalExpendituresAndInvestmentsinAffiliates" xlink:to="lab_pgen_CapitalExpendituresAndInvestmentsinAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_abe43a05-ffd2-4ddd-b45c-c207abd6909b_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_Revenues_a2619171-a2ec-4752-b1cf-4e6e537147f0_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_c8608e5b-f673-4b52-a287-0ba47a52853c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f8da9d99-3292-4d5e-a3f7-1386c1af943c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9786a3a3-710e-427a-9909-4972bb221a14_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">Total income tax benefit from continuing operations</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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4280bed1-003d-432c-8ddf-9a9cfe96d354_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">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4413941c-ab77-4af8-a7af-23a38f49b400_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">End of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f71f93fd-81eb-4bc0-96cf-e7c2ea9a4ead_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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, cash equivalents, and restricted cash</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_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_dd2f6232-5491-493b-a4f7-4608cb3225da_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 Future Maturities of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_9b48a239-141d-4da5-b20a-85eea285a5e2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_FibrocellMember_e8deaa0e-4b9e-4b26-b279-d2b6224e7a91_terseLabel_en-US" xlink:label="lab_pgen_FibrocellMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fibrocell Science, Inc.</link:label>
    <link:label id="lab_pgen_FibrocellMember_label_en-US" xlink:label="lab_pgen_FibrocellMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fibrocell [Member]</link:label>
    <link:label id="lab_pgen_FibrocellMember_documentation_en-US" xlink:label="lab_pgen_FibrocellMember" 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">Fibrocell Science, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_FibrocellMember" xlink:to="lab_pgen_FibrocellMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_5d34667c-f300-4dd7-818c-db36e7727d80_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" 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">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink: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, Including Discontinued Operation, Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_830e0d12-9c4b-4527-b62a-83174edb5e0f_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">Collaborative Arrangement and Arrangement Other than Collaborative [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_ScheduleOfStockByClassTable_72aa5ab3-25c8-4f6a-ab72-252807495f67_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_38ef63cd-6b07-424b-a154-8fd80cda3927_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" 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 benefit (expense)</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Tax Effect of Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_4693858d-3419-4578-a7d4-350025f8cfcd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ede2c773-ea65-4d36-bf3b-df8ff759e1f6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_8bdfe505-4545-4267-9c08-82f3f36f9480_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Long-Term Debt Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Long-term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_62992576-816d-4969-a2c7-16e71ab6c200_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_d45e91f8-2b5a-432f-a52c-1c2a1485b5f5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink: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 sale of discontinued operations, net of cash sold</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink: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 Divestiture of Businesses, Net of Cash Divested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_3412fa63-2a62-419f-a21d-9b3f00accc7b_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" 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">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_a58119ec-a0fd-4786-a63e-243d930db8b0_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_21ec1b97-df51-4983-9405-c10da4e5572b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" 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">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink: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 Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LossContingencyClaimsDismissedFinalJudgementNumber_076786c9-70b3-491d-94ff-871b8e94bd34_terseLabel_en-US" xlink:label="lab_pgen_LossContingencyClaimsDismissedFinalJudgementNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, claims dismissed, final judgement, number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsDismissedFinalJudgementNumber_label_en-US" xlink:label="lab_pgen_LossContingencyClaimsDismissedFinalJudgementNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Claims Dismissed, Final Judgement, Number</link:label>
    <link:label id="lab_pgen_LossContingencyClaimsDismissedFinalJudgementNumber_documentation_en-US" xlink:label="lab_pgen_LossContingencyClaimsDismissedFinalJudgementNumber" 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">Loss Contingency, Claims Dismissed, Final Judgement, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsDismissedFinalJudgementNumber" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsDismissedFinalJudgementNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LossContingencyClaimsDismissedFinalJudgementNumber" xlink:to="lab_pgen_LossContingencyClaimsDismissedFinalJudgementNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d4567fcc-365c-4617-ab69-a0f2a27cf9ff_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_977d18da-7489-4f72-8fa3-409400423448_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink: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 price consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink: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 Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f107b285-880c-4095-b383-0ee91d0d9213_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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 Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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 Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_7a4cdbb6-bc6a-42b1-86f6-f15f2c352fa5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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 income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_6e73ea67-0136-40fd-8943-f98e89b07059_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LongTermDebtMaturitiesTotal_6f95106a-2596-4102-b977-c48705681360_totalLabel_en-US" xlink:label="lab_pgen_LongTermDebtMaturitiesTotal" 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</link:label>
    <link:label id="lab_pgen_LongTermDebtMaturitiesTotal_label_en-US" xlink:label="lab_pgen_LongTermDebtMaturitiesTotal" xlink: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 Debt, Maturities, Total</link:label>
    <link:label id="lab_pgen_LongTermDebtMaturitiesTotal_documentation_en-US" xlink:label="lab_pgen_LongTermDebtMaturitiesTotal" 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">Total future maturities of long term debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LongTermDebtMaturitiesTotal" xlink:href="pgen-20200630.xsd#pgen_LongTermDebtMaturitiesTotal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LongTermDebtMaturitiesTotal" xlink:to="lab_pgen_LongTermDebtMaturitiesTotal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_59a5cb53-7e42-4041-8971-647b870abbbb_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d9cbec92-d16c-48b1-ba37-3948af1e715a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dfa50dd5-e90f-4616-b625-270c4beb8afc_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_5323beca-74f7-4b8a-9652-a3b85d71e7ac_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_25024244-5da1-4179-931c-25d935faba01_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_NoncontrollingInterestMember_3abbeafb-d6b5-4d17-9c74-17812fe953cc_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets_17e6e667-57b2-4114-8575-0d887b5a6a68_verboseLabel_en-US" xlink:label="lab_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" 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">Long-lived assets</link:label>
    <link:label id="lab_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets_label_en-US" xlink:label="lab_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" xlink: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-Lived Assets, Including Property, Plant, and Equipment and Right Of Use Assets</link:label>
    <link:label id="lab_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets_documentation_en-US" xlink:label="lab_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" 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">Long-Lived Assets, Including Property, Plant, and Equipment and Right Of Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" xlink:href="pgen-20200630.xsd#pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" xlink:to="lab_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_d62f3b6d-7617-4b0d-bf37-e24a0b6dadf7_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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_77717382-cb30-4a2b-ad33-ea8f806c4298_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 Components of Interest Expense</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNewClaimsFiledNumber_00c465d3-deb0-4319-9f15-279e5133fac1_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, new claims filed, number</link:label>
    <link:label id="lab_us-gaap_LossContingencyNewClaimsFiledNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, New Claims Filed, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:to="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5ba87bec-2017-47cb-ac36-22c44ac9d6b1_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_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent_f935c0c0-8317-41e3-87fd-e7a9fb5c8b88_terseLabel_en-US" xlink:label="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" xlink: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, Discontinued Operations, Operating Lease, Liability, Current</link:label>
    <link:label id="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" 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">Disposal Group, Discontinued Operations, Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" xlink:to="lab_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_7971742f-15ce-41c4-ac5a-345f33b56154_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_01a21281-f675-4c34-a3ae-f9eb528172cc_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 (used in) 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_us-gaap_PaymentsToAcquireInvestments_e4ea76ae-6153-4c66-9069-9cc502948c96_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" 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">Purchases of investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bcab772-905c-466c-a947-d3e1dcc04286_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">Weighted Average Remaining Contractual Term (Years)</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_5db27c45-f396-4222-8604-b1a3b7625b87_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">Balances, weighted average remaining contractual period</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_6ac7607c-0ce4-4106-bc75-53c15be38cf2_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_1764265c-c2d1-466b-954b-1ce43c6bd564_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_730c3a7a-4216-487b-b097-b346623ee783_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Balance at end of period</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_InvestmentTypeCategorizationMember_1d3a499e-eccd-44f8-bc61-94ec515a21cc_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_f4a78981-65c6-4185-ab24-10ae3a329fa3_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_us-gaap_CashDivestedFromDeconsolidation_bae6402f-16a9-4018-b544-db3bfffa7a00_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" 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">Decrease in cash from deconsolidation of subsidiary</link:label>
    <link:label id="lab_us-gaap_CashDivestedFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_CashDivestedFromDeconsolidation" xlink: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 Divested from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashDivestedFromDeconsolidation" xlink:to="lab_us-gaap_CashDivestedFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_80d09ea5-27ef-4adf-b880-a2a9cfbea8b1_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">Exercisable, weighted average exercise price, at end of period (in 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_ba3d518d-c60f-4867-8010-3284595b2703_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_DiscontinuedOperationsAndDisposalGroupsAbstract_a7d0ad7f-fa4f-40fc-af61-eeae51102ecf_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_812386af-7886-4c4c-971a-f135b51afa8e_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink: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 Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink: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 Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2158a708-0c74-4cdf-adef-8805c33588bc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_4aa1d0b5-b30f-4d1a-8407-8a3c94075f38_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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 (Years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_CostOfProductsMember_a7aff236-7f88-4a09-a75f-9e27acde258d_terseLabel_en-US" xlink:label="lab_pgen_CostOfProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of products</link:label>
    <link:label id="lab_pgen_CostOfProductsMember_label_en-US" xlink:label="lab_pgen_CostOfProductsMember" xlink: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 Products [Member]</link:label>
    <link:label id="lab_pgen_CostOfProductsMember_documentation_en-US" xlink:label="lab_pgen_CostOfProductsMember" 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">Cost Of Products [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CostOfProductsMember" xlink:href="pgen-20200630.xsd#pgen_CostOfProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_CostOfProductsMember" xlink:to="lab_pgen_CostOfProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_f9735f12-d1de-4d91-8de5-a46bd86cd8f2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party payables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink: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 Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_eef01b50-a69d-4e89-a04b-8339e2261ee7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentContinuingOperationsMember" xlink:to="lab_us-gaap_SegmentContinuingOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax_f1f18bf0-8d79-4d0f-91b3-a9d803caf89e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax" 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">Prior period adjustment, loss</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Amount of Adjustment to Prior Period Gain (Loss) on Disposal, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax" xlink:to="lab_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_6a906036-1ad5-4f25-b8b6-1f6e9eb1d331_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Deferred Revenue by Collaborator</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_76c2c301-c5c8-4f73-89e2-638d6e615cfc_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ebc16a14-cb00-4f58-a7ac-1f2c8d9b2aee_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink: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, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_0abc004f-7430-45a8-b199-5cf66e5eede8_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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_bca64cff-e649-412e-8cbe-d6e4a8ab19b3_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink: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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink: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, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_891a27bc-8766-47b9-b449-bfe6aa21c5f2_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_8d60082e-4a8e-47ee-a56a-4796d0c94bd0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink: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 Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink: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 Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_57514c27-9cba-4ef7-ae52-9acd15610b4f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pgen_OtherMember_91e06d99-e317-4149-b5a7-5540fffed45c_terseLabel_en-US" xlink:label="lab_pgen_OtherMember" xlink: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_pgen_OtherMember_label_en-US" xlink:label="lab_pgen_OtherMember" xlink: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 [Member]</link:label>
    <link:label id="lab_pgen_OtherMember_documentation_en-US" xlink:label="lab_pgen_OtherMember" 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">Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherMember" xlink:href="pgen-20200630.xsd#pgen_OtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pgen_OtherMember" xlink:to="lab_pgen_OtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_3462d609-97f5-4235-8c35-5fafe0b58567_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" 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">Expired (in 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_d517eced-7021-44c0-aa09-75d4214b17c5_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">Recently Issued and 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_ProceedsFromLinesOfCredit_efbb8fa6-742e-4c40-861d-6ccc5a8e1a04_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances from lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_1ef4013a-48c7-4fb7-b1aa-67cb545a53ac_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:label id="lab_us-gaap_ShortTermInvestments_a1338746-d92d-426f-a813-ea7904e15927_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>pgen-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:c5b16c76-260c-4b51-811d-f9339c0f4d29,g:4c112245-55e6-4a14-bd03-00932aeed8e5-->
<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.dna.com/role/CoverPage" xlink:type="simple" xlink:href="pgen-20200630.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" 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_2f15a85f-1497-4530-a690-651afee12cc7" 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_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_DocumentType_2f15a85f-1497-4530-a690-651afee12cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_0c8971da-3876-47fe-9755-f18046bbfc4a" 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_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_DocumentQuarterlyReport_0c8971da-3876-47fe-9755-f18046bbfc4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_2c0c8bee-2fb3-4cf0-a4a8-40acf55db3e1" 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_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_DocumentPeriodEndDate_2c0c8bee-2fb3-4cf0-a4a8-40acf55db3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_543fd9b2-8306-4cbd-8b27-e0f799369571" 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_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_DocumentTransitionReport_543fd9b2-8306-4cbd-8b27-e0f799369571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_152d397a-89a0-4881-b208-8bb445cc6315" 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_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityFileNumber_152d397a-89a0-4881-b208-8bb445cc6315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1b5ecd86-4bda-4f58-a909-d2229d550aa1" 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_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityRegistrantName_1b5ecd86-4bda-4f58-a909-d2229d550aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_24cbff1e-9cfc-444d-9730-740b1012156a" 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_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_24cbff1e-9cfc-444d-9730-740b1012156a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_6da058ce-91a9-4698-bab8-ed0a7b83e58c" 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_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityTaxIdentificationNumber_6da058ce-91a9-4698-bab8-ed0a7b83e58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_18ecc5f1-1059-432e-ba11-e4a66f9dc55e" 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_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityAddressAddressLine1_18ecc5f1-1059-432e-ba11-e4a66f9dc55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_2ad84faf-daea-4f5a-b387-0a7bd4302a68" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityAddressCityOrTown_2ad84faf-daea-4f5a-b387-0a7bd4302a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_5342636a-aadf-4fc0-bcd3-650791347c65" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityAddressStateOrProvince_5342636a-aadf-4fc0-bcd3-650791347c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_9fedde91-635d-4097-9cd0-ec589072d0c7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityAddressPostalZipCode_9fedde91-635d-4097-9cd0-ec589072d0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_c7a78670-7be6-4c0b-b600-c298de1f758b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_CityAreaCode_c7a78670-7be6-4c0b-b600-c298de1f758b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_23e85fb2-ddf3-4f78-bb00-b97cec071e5f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_LocalPhoneNumber_23e85fb2-ddf3-4f78-bb00-b97cec071e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_537511fe-3d60-4159-b1c6-fd8126e0c5da" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_Security12bTitle_537511fe-3d60-4159-b1c6-fd8126e0c5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_2e91490b-b99d-4d6e-8ed9-b8983cf3baa7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_TradingSymbol_2e91490b-b99d-4d6e-8ed9-b8983cf3baa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b2733e63-8b0d-4c33-9567-30ced58d85fd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_SecurityExchangeName_b2733e63-8b0d-4c33-9567-30ced58d85fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b3a40821-6f96-4bd3-af46-144b6b8d2bf5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityCurrentReportingStatus_b3a40821-6f96-4bd3-af46-144b6b8d2bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_5423693a-845a-41f3-8bda-770776ac3d13" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityInteractiveDataCurrent_5423693a-845a-41f3-8bda-770776ac3d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_7ecf6b20-a9ed-4541-abcb-f22284367c08" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityFilerCategory_7ecf6b20-a9ed-4541-abcb-f22284367c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_e6eecaf6-5e6a-4ebc-9c25-35269a4e05f1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntitySmallBusiness_e6eecaf6-5e6a-4ebc-9c25-35269a4e05f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_4fd40970-05bc-4960-9110-b80b956a358e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityEmergingGrowthCompany_4fd40970-05bc-4960-9110-b80b956a358e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_e5565605-daa4-44ef-b145-aabc84356b99" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityShellCompany_e5565605-daa4-44ef-b145-aabc84356b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_53790747-2fb5-4fbd-b34f-aa4b979d9dbf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_53790747-2fb5-4fbd-b34f-aa4b979d9dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_8b061e05-e257-49e3-b23d-0649a0a63447" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_AmendmentFlag_8b061e05-e257-49e3-b23d-0649a0a63447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_7571d17b-f11b-486e-88c3-adb89af5d721" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_DocumentFiscalYearFocus_7571d17b-f11b-486e-88c3-adb89af5d721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_eedc4f29-2d32-4fbe-a06b-14230b8c00d4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_eedc4f29-2d32-4fbe-a06b-14230b8c00d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_ba9fe3fe-f8f8-40a0-97ed-6064489a0d16" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_EntityCentralIndexKey_ba9fe3fe-f8f8-40a0-97ed-6064489a0d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_cf808c69-f61b-4d8b-a939-e8f0a0a8db68" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_49f4b126-a1b5-4737-af71-05f34b45d80b" xlink:to="loc_dei_CurrentFiscalYearEndDate_cf808c69-f61b-4d8b-a939-e8f0a0a8db68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_4568a3bf-8b94-4009-af4a-71bfa356f5c0" 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_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" 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_4568a3bf-8b94-4009-af4a-71bfa356f5c0" xlink:to="loc_us-gaap_AssetsAbstract_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_38dd7314-c2f8-4628-a7df-1b54bdcb7478" 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_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" xlink:to="loc_us-gaap_AssetsCurrentAbstract_38dd7314-c2f8-4628-a7df-1b54bdcb7478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20406d92-83d8-4046-a4dc-ffca862157cb" 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_38dd7314-c2f8-4628-a7df-1b54bdcb7478" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_20406d92-83d8-4046-a4dc-ffca862157cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_0f4e5c2b-d77b-4ea7-b016-ed7da0c2be28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_38dd7314-c2f8-4628-a7df-1b54bdcb7478" xlink:to="loc_us-gaap_ShortTermInvestments_0f4e5c2b-d77b-4ea7-b016-ed7da0c2be28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrentAbstract_7e9cd828-8db7-48d1-9163-9b628361ee18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_38dd7314-c2f8-4628-a7df-1b54bdcb7478" xlink:to="loc_us-gaap_ReceivablesNetCurrentAbstract_7e9cd828-8db7-48d1-9163-9b628361ee18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4eb52c90-745d-4376-8f38-d08eec710785" 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_ReceivablesNetCurrentAbstract_7e9cd828-8db7-48d1-9163-9b628361ee18" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4eb52c90-745d-4376-8f38-d08eec710785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_4c8996f6-5dc2-476d-8d33-2d597862052f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract_7e9cd828-8db7-48d1-9163-9b628361ee18" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_4c8996f6-5dc2-476d-8d33-2d597862052f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_73fb16d8-3aff-4b9b-b45d-0cf4118e7505" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract_7e9cd828-8db7-48d1-9163-9b628361ee18" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_73fb16d8-3aff-4b9b-b45d-0cf4118e7505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_cc8db9aa-1bca-4152-890a-c18ee049a3cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_38dd7314-c2f8-4628-a7df-1b54bdcb7478" xlink:to="loc_us-gaap_InventoryGross_cc8db9aa-1bca-4152-890a-c18ee049a3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7b67b8de-27d2-4887-84c8-6ce06cd7acda" 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_AssetsCurrentAbstract_38dd7314-c2f8-4628-a7df-1b54bdcb7478" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7b67b8de-27d2-4887-84c8-6ce06cd7acda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_f6a8c574-e42a-4031-b33a-f8b0034462e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_38dd7314-c2f8-4628-a7df-1b54bdcb7478" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_f6a8c574-e42a-4031-b33a-f8b0034462e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0b7e74f2-cae2-47ff-9150-44a459372f63" 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_38dd7314-c2f8-4628-a7df-1b54bdcb7478" xlink:to="loc_us-gaap_AssetsCurrent_0b7e74f2-cae2-47ff-9150-44a459372f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_02437ea1-121c-47cf-8bc4-e942746f4cf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_02437ea1-121c-47cf-8bc4-e942746f4cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b1b94158-71b4-46be-bd56-9fb4185ca135" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b1b94158-71b4-46be-bd56-9fb4185ca135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fc8f93c5-1517-4706-bd8b-0a5433678186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" xlink:to="loc_us-gaap_Goodwill_fc8f93c5-1517-4706-bd8b-0a5433678186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_159247e1-62d7-4383-aa9b-f32533d5d35a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" xlink:to="loc_us-gaap_EquityMethodInvestments_159247e1-62d7-4383-aa9b-f32533d5d35a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c1de7aef-8f59-46fe-8686-1e17fd586f06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c1de7aef-8f59-46fe-8686-1e17fd586f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ac5bc9d6-e63c-46cd-a99d-ae32cd19e76a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ac5bc9d6-e63c-46cd-a99d-ae32cd19e76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d1fda032-be5a-4fa4-9241-2f7c3414a7be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dbf0a5e1-8f69-4874-93f6-6b33331cba7b" xlink:to="loc_us-gaap_Assets_d1fda032-be5a-4fa4-9241-2f7c3414a7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" 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_4568a3bf-8b94-4009-af4a-71bfa356f5c0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" 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_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_16473477-dfa5-4607-83ef-8ca748e5ece8" 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_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_AccountsPayableCurrent_16473477-dfa5-4607-83ef-8ca748e5ece8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1666272d-4271-4efd-8a86-dd21e9364530" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1666272d-4271-4efd-8a86-dd21e9364530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_33830939-0ef3-484e-bc67-dd6f773d1ee8" 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_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_33830939-0ef3-484e-bc67-dd6f773d1ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5dd4d063-4314-42ed-888a-517dc2e52133" 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_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5dd4d063-4314-42ed-888a-517dc2e52133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_8080afe1-6d95-43f5-b5dd-9d32a42f63ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_LinesOfCreditCurrent_8080afe1-6d95-43f5-b5dd-9d32a42f63ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d60dfb7d-20c4-47b2-902f-7e1ba34d0b93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_LongTermDebtCurrent_d60dfb7d-20c4-47b2-902f-7e1ba34d0b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e4a57742-c30c-4f24-a2b1-c6bce14b81d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e4a57742-c30c-4f24-a2b1-c6bce14b81d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_3c053e3b-5bdf-44d1-aee3-baba570dbf13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_3c053e3b-5bdf-44d1-aee3-baba570dbf13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_2db81570-7fed-446e-ae78-c0f3cda521ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_2db81570-7fed-446e-ae78-c0f3cda521ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_57295bf3-edfc-4480-96b1-df74d57755c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bf1d6fe5-10ae-4cc3-b2f9-af0927572b08" xlink:to="loc_us-gaap_LiabilitiesCurrent_57295bf3-edfc-4480-96b1-df74d57755c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ed6d0430-63aa-42ec-91a5-a17fe965f9de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_ed6d0430-63aa-42ec-91a5-a17fe965f9de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a917b568-92aa-463c-9314-f6533aa5acae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a917b568-92aa-463c-9314-f6533aa5acae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_357153c6-2555-4ff7-9e49-d5c05b503b82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_357153c6-2555-4ff7-9e49-d5c05b503b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_616b547e-b492-498c-ad9f-2d25719a7378" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_616b547e-b492-498c-ad9f-2d25719a7378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_77f40f75-e3e5-4b8b-9405-83ad37036dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_77f40f75-e3e5-4b8b-9405-83ad37036dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4de3e8ad-7bee-45f8-aec2-9e721b1c370e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_Liabilities_4de3e8ad-7bee-45f8-aec2-9e721b1c370e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b08e3f9a-4345-4917-b97e-5dd3c7fc724b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b08e3f9a-4345-4917-b97e-5dd3c7fc724b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_85aba9b2-e24b-4801-9da1-3428e6c1ddfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_85aba9b2-e24b-4801-9da1-3428e6c1ddfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_d12eb77a-34b4-4928-b71f-bd34afcfd079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_85aba9b2-e24b-4801-9da1-3428e6c1ddfc" xlink:to="loc_us-gaap_CommonStockValueOutstanding_d12eb77a-34b4-4928-b71f-bd34afcfd079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_0b1560dc-f585-44a1-9852-75ae73078a2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_85aba9b2-e24b-4801-9da1-3428e6c1ddfc" xlink:to="loc_us-gaap_AdditionalPaidInCapital_0b1560dc-f585-44a1-9852-75ae73078a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_063f01b4-4cbc-4603-9af3-b168f9febf2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_85aba9b2-e24b-4801-9da1-3428e6c1ddfc" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_063f01b4-4cbc-4603-9af3-b168f9febf2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ba63232a-4e9a-4735-aa60-36331faf93c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_85aba9b2-e24b-4801-9da1-3428e6c1ddfc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ba63232a-4e9a-4735-aa60-36331faf93c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a650e171-c530-4dcc-a4bf-029f18301f2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_85aba9b2-e24b-4801-9da1-3428e6c1ddfc" xlink:to="loc_us-gaap_StockholdersEquity_a650e171-c530-4dcc-a4bf-029f18301f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_479fd3b3-1429-449c-82c6-41e004300074" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8320356a-e4f3-44f8-bb86-634e13a9e3f7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_479fd3b3-1429-449c-82c6-41e004300074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_05646691-77b1-4852-81a1-89eb84a1b7d4" 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_StatementTable_54e3932c-f24e-4f55-874e-415a9804211a" 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_StatementOfFinancialPositionAbstract_05646691-77b1-4852-81a1-89eb84a1b7d4" xlink:to="loc_us-gaap_StatementTable_54e3932c-f24e-4f55-874e-415a9804211a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_75e03ae4-1236-46e9-8587-9ae8d73c7afd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_54e3932c-f24e-4f55-874e-415a9804211a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_75e03ae4-1236-46e9-8587-9ae8d73c7afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4b0b0832-c5b5-4300-8b7c-0c777788e3b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_75e03ae4-1236-46e9-8587-9ae8d73c7afd" xlink:to="loc_us-gaap_RelatedPartyDomain_4b0b0832-c5b5-4300-8b7c-0c777788e3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartiesAggregatedMember_076c836c-1f9d-4393-983e-844b568f710b" xlink:href="pgen-20200630.xsd#pgen_RelatedPartiesAggregatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_4b0b0832-c5b5-4300-8b7c-0c777788e3b2" xlink:to="loc_pgen_RelatedPartiesAggregatedMember_076c836c-1f9d-4393-983e-844b568f710b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" 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_54e3932c-f24e-4f55-874e-415a9804211a" xlink:to="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a3148924-45e5-4577-a162-044560fde5f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a3148924-45e5-4577-a162-044560fde5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent_367bc4f6-56a5-4f15-af00-0a2bfb4f0236" xlink:href="pgen-20200630.xsd#pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent_367bc4f6-56a5-4f15-af00-0a2bfb4f0236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d09f13ac-46a6-476e-8bb8-0962d123b06b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d09f13ac-46a6-476e-8bb8-0962d123b06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_ae676adf-c4a4-4742-ae31-d84ce2c03a91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_LongTermDebtCurrent_ae676adf-c4a4-4742-ae31-d84ce2c03a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b75617e6-4a70-4704-a0a6-73527ddf77e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b75617e6-4a70-4704-a0a6-73527ddf77e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2d2ab429-d8b5-4ff2-811d-efa8f204d9b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2d2ab429-d8b5-4ff2-811d-efa8f204d9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNoParValue_1e1558fe-a2f2-4981-9cd2-bdc1e9bd1dec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNoParValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_CommonStockNoParValue_1e1558fe-a2f2-4981-9cd2-bdc1e9bd1dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_dea69859-51c3-46f1-bf74-d32665318f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_dea69859-51c3-46f1-bf74-d32665318f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_81098687-4cb7-4467-9288-cf8d84ded273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_CommonStockSharesIssued_81098687-4cb7-4467-9288-cf8d84ded273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_56573892-28d4-4b7c-921d-7c5767ac6c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d349b654-fedb-42c2-97ba-40e7b461e688" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_56573892-28d4-4b7c-921d-7c5767ac6c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_1c7959b3-1906-4ea1-bc60-7444a8b7f400" 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_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" 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_IncomeStatementAbstract_1c7959b3-1906-4ea1-bc60-7444a8b7f400" xlink:to="loc_us-gaap_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_6bf66576-4f1b-4686-b898-32010dcd847c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_6bf66576-4f1b-4686-b898-32010dcd847c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_5a80f383-31d3-44ac-936b-ca4bb2a64d2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_6bf66576-4f1b-4686-b898-32010dcd847c" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_5a80f383-31d3-44ac-936b-ca4bb2a64d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_4172334d-4cf0-4523-b2a7-290dfc2491c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_5a80f383-31d3-44ac-936b-ca4bb2a64d2d" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_4172334d-4cf0-4523-b2a7-290dfc2491c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_861e5aeb-4e00-4d64-a774-96c97194753a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" xlink:to="loc_srt_ProductOrServiceAxis_861e5aeb-4e00-4d64-a774-96c97194753a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_861e5aeb-4e00-4d64-a774-96c97194753a" xlink:to="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_9acc837e-1fa8-4516-8d82-2e24b16ccb0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:to="loc_us-gaap_ProductMember_9acc837e-1fa8-4516-8d82-2e24b16ccb0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_2425a9a0-1bef-4538-b0dc-eb33088aab0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:to="loc_us-gaap_ServiceMember_2425a9a0-1bef-4538-b0dc-eb33088aab0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherMember_ef0e4fb5-74fd-4235-a09b-61f0adae7d6b" xlink:href="pgen-20200630.xsd#pgen_OtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0e295a25-0975-4dbf-b8be-e762fd529bf4" xlink:to="loc_pgen_OtherMember_ef0e4fb5-74fd-4235-a09b-61f0adae7d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_026ec1f9-330d-412d-b352-a5d530cea214" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" xlink:to="loc_us-gaap_TypeOfArrangementAxis_026ec1f9-330d-412d-b352-a5d530cea214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4344e98e-99b3-4841-8c1d-ea8db363c481" 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_026ec1f9-330d-412d-b352-a5d530cea214" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_4344e98e-99b3-4841-8c1d-ea8db363c481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_b1a33e00-bf15-4d17-a205-bb0f859a6fb8" 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_4344e98e-99b3-4841-8c1d-ea8db363c481" xlink:to="loc_us-gaap_CollaborativeArrangementMember_b1a33e00-bf15-4d17-a205-bb0f859a6fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_69ea50aa-aebc-4789-b9af-95bb85b07065" xlink:to="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_9fdebe9c-1ec6-4b03-a328-6dd1ba1e690a" 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_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_RevenuesAbstract_9fdebe9c-1ec6-4b03-a328-6dd1ba1e690a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a282fe33-84ea-44e4-9353-b7ce3f5c4020" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_9fdebe9c-1ec6-4b03-a328-6dd1ba1e690a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a282fe33-84ea-44e4-9353-b7ce3f5c4020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_16f857f2-ecfb-481c-94e0-ab5f569d40b2" 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_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_16f857f2-ecfb-481c-94e0-ab5f569d40b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0658d4a0-aa67-4c19-b4e8-b8bd8d8c06b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0658d4a0-aa67-4c19-b4e8-b8bd8d8c06b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_70eff8f7-6bfc-43b5-b50d-66de4e5a8abb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_70eff8f7-6bfc-43b5-b50d-66de4e5a8abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f6aa4aab-f089-4ac3-bfc3-927ab656a3b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f6aa4aab-f089-4ac3-bfc3-927ab656a3b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_141e8351-0e79-4213-ab2d-6af11379aa99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_141e8351-0e79-4213-ab2d-6af11379aa99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_48dff7ca-34cc-406d-832e-8adbab5f1284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_640a3b3e-991c-4c60-bb31-5f1a323ae821" xlink:to="loc_us-gaap_OperatingExpenses_48dff7ca-34cc-406d-832e-8adbab5f1284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_281a56b0-8f07-4514-a412-e13136da3c0d" 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_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_OperatingIncomeLoss_281a56b0-8f07-4514-a412-e13136da3c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_22074b99-86a0-42b1-9405-e35b367899f9" xlink:href="pgen-20200630.xsd#pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_22074b99-86a0-42b1-9405-e35b367899f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_de3c1225-9250-44ca-86ef-08a467bf8b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_us-gaap_InterestExpense_de3c1225-9250-44ca-86ef-08a467bf8b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_1aac33f7-1275-42f4-b0c2-22b5cc2ed727" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_1aac33f7-1275-42f4-b0c2-22b5cc2ed727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_72a31f17-a3ab-411f-8ba9-1895ccc07fb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_72a31f17-a3ab-411f-8ba9-1895ccc07fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_7501cf57-19fb-4a8d-b216-4f194fd39817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_8d5fa47e-3adf-4386-8e52-c7a8a37a0c8c" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_7501cf57-19fb-4a8d-b216-4f194fd39817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_448a1487-fd95-4680-8dfe-5b1400bcd1cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_448a1487-fd95-4680-8dfe-5b1400bcd1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d56f0fbc-7bd9-4e6e-bf5d-a51f50cd19b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d56f0fbc-7bd9-4e6e-bf5d-a51f50cd19b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8cbcbf83-9e05-493a-b564-f9bf862c05f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8cbcbf83-9e05-493a-b564-f9bf862c05f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_372c157c-f6f3-4f6a-a95d-a99a1670862a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_372c157c-f6f3-4f6a-a95d-a99a1670862a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_fa9f58d4-e89e-4b2a-9957-46cd68ed30ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_fa9f58d4-e89e-4b2a-9957-46cd68ed30ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_13ff66e1-e455-4853-95df-702820f2e5f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_ProfitLoss_13ff66e1-e455-4853-95df-702820f2e5f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c5e4191d-3a52-4c87-b454-791a7abc7ce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c5e4191d-3a52-4c87-b454-791a7abc7ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0c6ca48b-9a02-4eb8-bbd0-e7eb2ad318f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_NetIncomeLoss_0c6ca48b-9a02-4eb8-bbd0-e7eb2ad318f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_e7876dcf-900f-4845-90a3-0afadb5bc7d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_e7876dcf-900f-4845-90a3-0afadb5bc7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_8c1a4707-1c19-4ed7-a9c4-3affdb0e6287" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_e7876dcf-900f-4845-90a3-0afadb5bc7d0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_8c1a4707-1c19-4ed7-a9c4-3affdb0e6287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_bf1d8ecc-7bf8-4647-86db-df7568d7a8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_e7876dcf-900f-4845-90a3-0afadb5bc7d0" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_bf1d8ecc-7bf8-4647-86db-df7568d7a8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fffa660a-92f7-4a4a-a03e-539acd4c8541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_e7876dcf-900f-4845-90a3-0afadb5bc7d0" xlink:to="loc_us-gaap_NetIncomeLoss_fffa660a-92f7-4a4a-a03e-539acd4c8541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_efcc7686-3b79-47d9-a750-9b848725dba6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_efcc7686-3b79-47d9-a750-9b848725dba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare_fff5a296-654e-4906-830d-8ba734c302e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare_fff5a296-654e-4906-830d-8ba734c302e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_7e6f2835-ed6a-492f-8a3c-f4e72a2a7e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_8d9a96f9-32f9-4c76-87c3-36862a365598" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_7e6f2835-ed6a-492f-8a3c-f4e72a2a7e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8309fff3-45d0-444b-af8b-5e075b44a8ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7d70fadf-8063-4327-8c96-1f7f946aca45" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_8309fff3-45d0-444b-af8b-5e075b44a8ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofOperationsParenthetical"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_78a72eb9-668d-48f0-a844-12b674b9de40" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_78a72eb9-668d-48f0-a844-12b674b9de40" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_86aab917-4174-4abb-8ebc-6c1f2985e6c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:to="loc_us-gaap_TypeOfArrangementAxis_86aab917-4174-4abb-8ebc-6c1f2985e6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_75e3f078-affd-40f6-82d8-2ffbd047fb81" 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_86aab917-4174-4abb-8ebc-6c1f2985e6c2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_75e3f078-affd-40f6-82d8-2ffbd047fb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_75dece08-c243-4b78-ac2d-919cffeb960f" 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_75e3f078-affd-40f6-82d8-2ffbd047fb81" xlink:to="loc_us-gaap_CollaborativeArrangementMember_75dece08-c243-4b78-ac2d-919cffeb960f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_50359381-6f03-4d12-8dc4-addccda92590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_50359381-6f03-4d12-8dc4-addccda92590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_ee689f5a-6f5f-43ac-8769-cb2bea382746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_50359381-6f03-4d12-8dc4-addccda92590" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_ee689f5a-6f5f-43ac-8769-cb2bea382746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_6bd5e032-c732-4bfa-8126-e2ad1f06d44e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_ee689f5a-6f5f-43ac-8769-cb2bea382746" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_6bd5e032-c732-4bfa-8126-e2ad1f06d44e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3226ab7e-5d53-40c1-afb7-0bab2c98644e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3226ab7e-5d53-40c1-afb7-0bab2c98644e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0c26db72-d49a-455b-b8f4-f30b416d0fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3226ab7e-5d53-40c1-afb7-0bab2c98644e" xlink:to="loc_us-gaap_RelatedPartyDomain_0c26db72-d49a-455b-b8f4-f30b416d0fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartiesAggregatedMember_8794a7e9-a0ca-41a9-84ed-feea232f7b3e" xlink:href="pgen-20200630.xsd#pgen_RelatedPartiesAggregatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_0c26db72-d49a-455b-b8f4-f30b416d0fb7" xlink:to="loc_pgen_RelatedPartiesAggregatedMember_8794a7e9-a0ca-41a9-84ed-feea232f7b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_fcb1a4ea-91cf-463d-9585-bac0084b3271" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3b56bac-f5d1-47ed-865f-54bea1d0ed2a" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_fcb1a4ea-91cf-463d-9585-bac0084b3271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9777f659-2deb-48de-b5e0-d6238af7ac89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_fcb1a4ea-91cf-463d-9585-bac0084b3271" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9777f659-2deb-48de-b5e0-d6238af7ac89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66fdec52-34c3-4d6a-833e-d93f164a2659" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9c6143be-3d3c-4914-a223-8d82b891453f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66fdec52-34c3-4d6a-833e-d93f164a2659" xlink:to="loc_us-gaap_ProfitLoss_9c6143be-3d3c-4914-a223-8d82b891453f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_8481644a-8c9d-42e1-8a33-60c7d20c7b2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66fdec52-34c3-4d6a-833e-d93f164a2659" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_8481644a-8c9d-42e1-8a33-60c7d20c7b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4de95665-f1e0-4bfa-a55f-0facc5bd56cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_8481644a-8c9d-42e1-8a33-60c7d20c7b2c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4de95665-f1e0-4bfa-a55f-0facc5bd56cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_74f9d17d-99b5-497e-8ef9-bdd18699da11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_8481644a-8c9d-42e1-8a33-60c7d20c7b2c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_74f9d17d-99b5-497e-8ef9-bdd18699da11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_56a7df44-6437-4095-856a-7c2866a679b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_8481644a-8c9d-42e1-8a33-60c7d20c7b2c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_56a7df44-6437-4095-856a-7c2866a679b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_516d3a90-c509-43b5-b8ec-dac4619270f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66fdec52-34c3-4d6a-833e-d93f164a2659" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_516d3a90-c509-43b5-b8ec-dac4619270f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8f82339c-1b58-45e4-8014-1269f68e7d31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66fdec52-34c3-4d6a-833e-d93f164a2659" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8f82339c-1b58-45e4-8014-1269f68e7d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d52e3a60-fb1d-44dc-acf0-e8026554f4cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_66fdec52-34c3-4d6a-833e-d93f164a2659" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_d52e3a60-fb1d-44dc-acf0-e8026554f4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofShareholdersandTotalEquity"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_cba25f18-e62a-438e-8792-6e897ae981d6" 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_2724c08e-de26-4540-95ec-70b3f8b26d86" 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_cba25f18-e62a-438e-8792-6e897ae981d6" xlink:to="loc_us-gaap_StatementTable_2724c08e-de26-4540-95ec-70b3f8b26d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8acb520e-00c1-4e1f-a3a8-508eaec4b675" 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_2724c08e-de26-4540-95ec-70b3f8b26d86" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8acb520e-00c1-4e1f-a3a8-508eaec4b675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3cbbfae9-ab35-47bb-9de8-d521d146f92c" 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_8acb520e-00c1-4e1f-a3a8-508eaec4b675" xlink:to="loc_us-gaap_EquityComponentDomain_3cbbfae9-ab35-47bb-9de8-d521d146f92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3cbbfae9-ab35-47bb-9de8-d521d146f92c" xlink:to="loc_us-gaap_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2d4931a8-7ab3-431f-a99b-52371c2bfe5c" 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_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:to="loc_us-gaap_CommonStockMember_2d4931a8-7ab3-431f-a99b-52371c2bfe5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f065457d-8bbd-4bbe-984e-3c16f5d1f49c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f065457d-8bbd-4bbe-984e-3c16f5d1f49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a4bf7144-bb8d-4c21-8c30-c68ed6fc7a4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a4bf7144-bb8d-4c21-8c30-c68ed6fc7a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_53a294d2-f735-424f-9e01-ba202cf5dbbe" 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_ParentMember_17922a6e-bc8c-4bb1-926d-dab91bccd14d" xlink:to="loc_us-gaap_RetainedEarningsMember_53a294d2-f735-424f-9e01-ba202cf5dbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_a74fbe25-de12-4964-9f84-9968fa67e169" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3cbbfae9-ab35-47bb-9de8-d521d146f92c" xlink:to="loc_us-gaap_NoncontrollingInterestMember_a74fbe25-de12-4964-9f84-9968fa67e169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_95335913-2d40-4f91-a053-3e91fcc70b45" 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_2724c08e-de26-4540-95ec-70b3f8b26d86" xlink:to="loc_us-gaap_StatementLineItems_95335913-2d40-4f91-a053-3e91fcc70b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" 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_95335913-2d40-4f91-a053-3e91fcc70b45" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8109ef37-674c-43af-b9f9-abc5b1a3b404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8109ef37-674c-43af-b9f9-abc5b1a3b404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a384ad42-0b29-4438-8ff4-0aeee46c4a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a384ad42-0b29-4438-8ff4-0aeee46c4a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2a8b2ece-7d5f-4bf9-9520-4cb1e6c3889d" 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_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2a8b2ece-7d5f-4bf9-9520-4cb1e6c3889d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards_9738d697-da09-4fc1-93d6-26bff8e5c172" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards_9738d697-da09-4fc1-93d6-26bff8e5c172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised_06705236-8f55-40b0-9667-d52ae35c74b0" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised_06705236-8f55-40b0-9667-d52ae35c74b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation_5676394e-235e-48e8-b5fd-4f6ea74f108d" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringThePeriodSharesAccruedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation_5676394e-235e-48e8-b5fd-4f6ea74f108d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_StockIssuedDuringThePeriodValueAccruedCompensation_3bd18466-ac99-47b4-842d-e90cfb179738" xlink:href="pgen-20200630.xsd#pgen_StockIssuedDuringThePeriodValueAccruedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_StockIssuedDuringThePeriodValueAccruedCompensation_3bd18466-ac99-47b4-842d-e90cfb179738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_74a88d7b-33d8-4d33-9ff1-736956ca042b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_74a88d7b-33d8-4d33-9ff1-736956ca042b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_ae1ab2b7-c045-46ee-b0da-cbed9615428c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_ae1ab2b7-c045-46ee-b0da-cbed9615428c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_244007e6-336a-458b-9fe1-07ecb3030fea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_244007e6-336a-458b-9fe1-07ecb3030fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_065fd400-8975-4e42-a078-d2d537ffdc8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_065fd400-8975-4e42-a078-d2d537ffdc8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_6d6498b8-6576-4c54-8ba7-995c714414de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_6d6498b8-6576-4c54-8ba7-995c714414de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_Adjustmentsfornoncontrollinginterests_af8e9f3c-662a-43bd-9661-cc0b20e2a559" xlink:href="pgen-20200630.xsd#pgen_Adjustmentsfornoncontrollinginterests"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_pgen_Adjustmentsfornoncontrollinginterests_af8e9f3c-662a-43bd-9661-cc0b20e2a559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_16fdef2f-03be-4949-bc51-19068c260e20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_ProfitLoss_16fdef2f-03be-4949-bc51-19068c260e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_59a9fb70-d6d8-4cf5-9f2c-76ad6f75cf82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_59a9fb70-d6d8-4cf5-9f2c-76ad6f75cf82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e62f19ea-7535-4455-b056-9709e77ae8f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e62f19ea-7535-4455-b056-9709e77ae8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8e513a17-f2c6-42fb-85de-675687913537" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8e513a17-f2c6-42fb-85de-675687913537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b7249df6-acd5-4ae3-b68c-92ebdf2ed9cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_52b1eaa0-baf9-434c-9b5c-632ff51cdb0b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b7249df6-acd5-4ae3-b68c-92ebdf2ed9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pgen-20200630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0af21e2f-7eec-46cc-a46b-64634c69ec7d" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_031207a3-613c-4a9f-8b5e-da5534ebfa0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0af21e2f-7eec-46cc-a46b-64634c69ec7d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_031207a3-613c-4a9f-8b5e-da5534ebfa0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b6239f47-6ee6-4b22-a2a4-9a16c60120b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_031207a3-613c-4a9f-8b5e-da5534ebfa0d" xlink:to="loc_us-gaap_ProfitLoss_b6239f47-6ee6-4b22-a2a4-9a16c60120b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_031207a3-613c-4a9f-8b5e-da5534ebfa0d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_aef32ff8-17e5-45b9-ab8f-0f532b9a60e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_aef32ff8-17e5-45b9-ab8f-0f532b9a60e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_370b4a09-4456-4622-9762-d460aee734ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_370b4a09-4456-4622-9762-d460aee734ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_168a7032-8e34-4cc9-a67a-4296b8631497" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_168a7032-8e34-4cc9-a67a-4296b8631497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_f29406a5-f314-486e-9e19-304d9fddc728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_f29406a5-f314-486e-9e19-304d9fddc728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_ed79bca2-47b2-4f83-8a14-b2406f82a318" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_ed79bca2-47b2-4f83-8a14-b2406f82a318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_4f4b612c-66a3-4752-8214-82ad78f9d0c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_4f4b612c-66a3-4752-8214-82ad78f9d0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_dd36cc77-1de9-47cb-bf7b-ab892b7963c2" xlink:href="pgen-20200630.xsd#pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_dd36cc77-1de9-47cb-bf7b-ab892b7963c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_32186c39-b623-43dc-b4e0-0a871f0e495c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_32186c39-b623-43dc-b4e0-0a871f0e495c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_889a5a22-f522-4cae-92e3-330620c5e2f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_889a5a22-f522-4cae-92e3-330620c5e2f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_26fd56e4-3b38-400f-918a-5ec67f489bbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_ShareBasedCompensation_26fd56e4-3b38-400f-918a-5ec67f489bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_bf14242d-89c0-4932-a10a-63d135f4b3ff" xlink:href="pgen-20200630.xsd#pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_bf14242d-89c0-4932-a10a-63d135f4b3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e0a9d9d2-3aaa-41bd-a6d1-0ec014c4229e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e0a9d9d2-3aaa-41bd-a6d1-0ec014c4229e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_60e1fb89-4aa8-4751-921d-d627dde938f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_60e1fb89-4aa8-4751-921d-d627dde938f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ec3d3bda-3035-4594-8bee-8b99acad6077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ec3d3bda-3035-4594-8bee-8b99acad6077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_78d0090b-e18e-426d-a6bb-e5c9def8befc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_78d0090b-e18e-426d-a6bb-e5c9def8befc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8408a30d-86f8-40fc-b51c-cce23e68edeb" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivablesAbstract_c3a0dc79-73d8-4962-baa0-5ab1391feae1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInReceivablesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivablesAbstract_c3a0dc79-73d8-4962-baa0-5ab1391feae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1a4cffdf-7626-4492-949b-d91739ce5e24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivablesAbstract_c3a0dc79-73d8-4962-baa0-5ab1391feae1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1a4cffdf-7626-4492-949b-d91739ce5e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_39e4a68a-06c8-47fa-8f2e-f19639b3425c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivablesAbstract_c3a0dc79-73d8-4962-baa0-5ab1391feae1" xlink:to="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_39e4a68a-06c8-47fa-8f2e-f19639b3425c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_f8e9c854-f156-4ba3-b62d-caa19ca81dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivablesAbstract_c3a0dc79-73d8-4962-baa0-5ab1391feae1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_f8e9c854-f156-4ba3-b62d-caa19ca81dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4aacc61a-638c-42b1-884a-33333a809e85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4aacc61a-638c-42b1-884a-33333a809e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ec63f5f5-f053-4fd6-b446-8298e4508f3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ec63f5f5-f053-4fd6-b446-8298e4508f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_15b239de-ed1b-4c4d-84db-aaf11450ff40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_15b239de-ed1b-4c4d-84db-aaf11450ff40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_366a0bde-775b-4cf5-981b-a1448bb1897f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_366a0bde-775b-4cf5-981b-a1448bb1897f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_e71141d5-4e73-4f71-86c5-886ee6b1f4dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_e71141d5-4e73-4f71-86c5-886ee6b1f4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_40fbcd1a-2760-4603-8ce2-cdfcb0379c14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_40fbcd1a-2760-4603-8ce2-cdfcb0379c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_04bc6186-f9e0-42a3-81eb-e084f5bdfb03" 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_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_04bc6186-f9e0-42a3-81eb-e084f5bdfb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IncreaseDecreaseInLeaseLiabilities_ee3f0e52-5890-4fe6-a063-5deb418113a3" xlink:href="pgen-20200630.xsd#pgen_IncreaseDecreaseInLeaseLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_pgen_IncreaseDecreaseInLeaseLiabilities_ee3f0e52-5890-4fe6-a063-5deb418113a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_e45e3cfb-2205-42af-81ad-3284657252d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent_e45e3cfb-2205-42af-81ad-3284657252d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_6b8faa52-8d01-4b6d-9a49-91705340259f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_6b8faa52-8d01-4b6d-9a49-91705340259f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0578ef6f-c3b7-4901-bc27-273f6b381f7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_40e37b3b-5729-4e9d-8a42-d5986739319d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0578ef6f-c3b7-4901-bc27-273f6b381f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0af21e2f-7eec-46cc-a46b-64634c69ec7d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_fa5d8def-7891-437b-bfb7-a282d25a96f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_fa5d8def-7891-437b-bfb7-a282d25a96f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_3987a41a-9af6-4d39-8395-ac9bea182f25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_3987a41a-9af6-4d39-8395-ac9bea182f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_8a681f37-1777-488f-8328-4a88f1a54d93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_8a681f37-1777-488f-8328-4a88f1a54d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_1236ff51-8b8e-489c-a989-94137d91a75b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_1236ff51-8b8e-489c-a989-94137d91a75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_79256711-f159-4ea0-8ea6-f57c2664a739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_79256711-f159-4ea0-8ea6-f57c2664a739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_49961cc1-5259-4491-a255-f12d4d3ba5cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_49961cc1-5259-4491-a255-f12d4d3ba5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities_b30bf53e-94e1-449a-aa52-63439fbcfe68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities_b30bf53e-94e1-449a-aa52-63439fbcfe68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_43e1cec3-35e4-4957-81ea-aed13fca9c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_43e1cec3-35e4-4957-81ea-aed13fca9c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_fb22e262-5888-44ad-b00f-e34fb3c2f93f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_fb22e262-5888-44ad-b00f-e34fb3c2f93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_339cf81e-31ae-4cbb-85c3-91107026a2a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_02374539-897c-4cd3-915f-54cc9301e26d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_339cf81e-31ae-4cbb-85c3-91107026a2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0af21e2f-7eec-46cc-a46b-64634c69ec7d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_63c44417-e980-48fa-86f0-ddf8b759970d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_63c44417-e980-48fa-86f0-ddf8b759970d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet_a7d13e83-c3bf-41d7-8d0f-c053b2a978bc" xlink:href="pgen-20200630.xsd#pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:to="loc_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet_a7d13e83-c3bf-41d7-8d0f-c053b2a978bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_9526504d-eb31-4aac-9eef-061e083c4109" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_9526504d-eb31-4aac-9eef-061e083c4109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_f7315155-c4b1-464a-8443-521e2f09d9a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_f7315155-c4b1-464a-8443-521e2f09d9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_866f57d1-9d2f-4222-91e0-13fb35a8d5ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_866f57d1-9d2f-4222-91e0-13fb35a8d5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_34c012b0-0adc-4f72-803a-bbdaf72de595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_34c012b0-0adc-4f72-803a-bbdaf72de595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ProceedsfromStockOptionsandWarrantsExercised_f6728a3b-524a-4182-a1fd-51b3ff62b5b8" xlink:href="pgen-20200630.xsd#pgen_ProceedsfromStockOptionsandWarrantsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:to="loc_pgen_ProceedsfromStockOptionsandWarrantsExercised_f6728a3b-524a-4182-a1fd-51b3ff62b5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cb2401c2-93d1-4e4a-9f83-a177c537612a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_93de26d0-dc5b-495a-a3ec-bff0eb2e670f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cb2401c2-93d1-4e4a-9f83-a177c537612a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31ba8fb4-4d03-4508-acde-63656668e725" 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_0af21e2f-7eec-46cc-a46b-64634c69ec7d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_31ba8fb4-4d03-4508-acde-63656668e725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a33acd19-939d-441b-abcb-48fc44f24fc4" 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_0af21e2f-7eec-46cc-a46b-64634c69ec7d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a33acd19-939d-441b-abcb-48fc44f24fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_9adb8cc2-3e22-4f6a-a512-d206f8d6f32d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0af21e2f-7eec-46cc-a46b-64634c69ec7d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_9adb8cc2-3e22-4f6a-a512-d206f8d6f32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f401678f-abbb-4a7e-8ef6-ab0b3f10eb96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_9adb8cc2-3e22-4f6a-a512-d206f8d6f32d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f401678f-abbb-4a7e-8ef6-ab0b3f10eb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32733395-45c8-4ae5-922e-95c58d0560eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_9adb8cc2-3e22-4f6a-a512-d206f8d6f32d" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32733395-45c8-4ae5-922e-95c58d0560eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0a506cba-4e59-4a3a-8de8-57e9be1f522f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0af21e2f-7eec-46cc-a46b-64634c69ec7d" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_0a506cba-4e59-4a3a-8de8-57e9be1f522f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_acd715c0-1fea-40b0-8903-3f707d041796" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0a506cba-4e59-4a3a-8de8-57e9be1f522f" xlink:to="loc_us-gaap_InterestPaidNet_acd715c0-1fea-40b0-8903-3f707d041796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_04d9cf76-7acf-4d4e-8577-830df34157a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0a506cba-4e59-4a3a-8de8-57e9be1f522f" xlink:to="loc_us-gaap_IncomeTaxesPaid_04d9cf76-7acf-4d4e-8577-830df34157a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_928b8322-aa7d-46d2-acd6-e0f95007f946" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0af21e2f-7eec-46cc-a46b-64634c69ec7d" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_928b8322-aa7d-46d2-acd6-e0f95007f946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AccruedCompensationPaidinEquityAwards_17d5d585-97b3-468e-a1e0-119aeee00ccb" xlink:href="pgen-20200630.xsd#pgen_AccruedCompensationPaidinEquityAwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_928b8322-aa7d-46d2-acd6-e0f95007f946" xlink:to="loc_pgen_AccruedCompensationPaidinEquityAwards_17d5d585-97b3-468e-a1e0-119aeee00ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e81d39fd-07ff-4b3e-8bff-78483dac409c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_928b8322-aa7d-46d2-acd6-e0f95007f946" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e81d39fd-07ff-4b3e-8bff-78483dac409c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract_e5f58d7c-d445-429d-93f8-fb86a7ca6e63" xlink:href="pgen-20200630.xsd#pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0af21e2f-7eec-46cc-a46b-64634c69ec7d" xlink:to="loc_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract_e5f58d7c-d445-429d-93f8-fb86a7ca6e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_39dc013f-8c57-4760-b77d-192d487eab1f" 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_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract_e5f58d7c-d445-429d-93f8-fb86a7ca6e63" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_39dc013f-8c57-4760-b77d-192d487eab1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_27182b87-dd28-4bd8-abb3-587990051667" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract_e5f58d7c-d445-429d-93f8-fb86a7ca6e63" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_27182b87-dd28-4bd8-abb3-587990051667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_5387d992-c3cf-4bb1-aa50-9b7c5e7a5314" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract_e5f58d7c-d445-429d-93f8-fb86a7ca6e63" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_5387d992-c3cf-4bb1-aa50-9b7c5e7a5314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_10e5c13e-e2a9-402e-9c94-7c613b13701e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract_e5f58d7c-d445-429d-93f8-fb86a7ca6e63" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_10e5c13e-e2a9-402e-9c94-7c613b13701e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/Organization" xlink:type="simple" xlink:href="pgen-20200630.xsd#Organization"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/Organization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_95f0bded-e6b7-48ba-9c33-af225f61cb2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_9ca4e00d-bf00-4b69-a85d-67c8084859bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_95f0bded-e6b7-48ba-9c33-af225f61cb2f" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_9ca4e00d-bf00-4b69-a85d-67c8084859bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OrganizationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OrganizationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/OrganizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_11055135-5e09-4342-8236-e930e62b1b28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_26516dd6-786a-425d-872c-10ce93444d0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_11055135-5e09-4342-8236-e930e62b1b28" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_26516dd6-786a-425d-872c-10ce93444d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c2cce7c7-4440-4fd6-b0a2-28934cf4e4c1" 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_SignificantAccountingPoliciesTextBlock_a2a06717-11f5-43c9-98b6-5a8a8684e9f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c2cce7c7-4440-4fd6-b0a2-28934cf4e4c1" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_a2a06717-11f5-43c9-98b6-5a8a8684e9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ab2816fb-ac9f-4d8f-9a1c-894e41101d22" 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_b7f3739c-8fc6-4649-97dd-32797ad7dd58" 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_ab2816fb-ac9f-4d8f-9a1c-894e41101d22" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b7f3739c-8fc6-4649-97dd-32797ad7dd58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_dfcf3b7d-409e-4e66-9ad0-e4b4375076b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab2816fb-ac9f-4d8f-9a1c-894e41101d22" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_dfcf3b7d-409e-4e66-9ad0-e4b4375076b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_ecdddf68-e1a1-445d-85e1-a824e5e969ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab2816fb-ac9f-4d8f-9a1c-894e41101d22" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_ecdddf68-e1a1-445d-85e1-a824e5e969ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_8913bd94-3a5f-4651-b73a-0a8bd206f159" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab2816fb-ac9f-4d8f-9a1c-894e41101d22" xlink:to="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_8913bd94-3a5f-4651-b73a-0a8bd206f159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_fc274c41-cfd1-40df-9b97-d840886fa6c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab2816fb-ac9f-4d8f-9a1c-894e41101d22" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_fc274c41-cfd1-40df-9b97-d840886fa6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_eadbe2b4-faf6-49a3-a779-4e16f17bce40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab2816fb-ac9f-4d8f-9a1c-894e41101d22" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_eadbe2b4-faf6-49a3-a779-4e16f17bce40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_631147cc-f0ba-4670-99ba-1c9324e63261" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab2816fb-ac9f-4d8f-9a1c-894e41101d22" xlink:to="loc_us-gaap_UseOfEstimates_631147cc-f0ba-4670-99ba-1c9324e63261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0ccbe8fc-4309-4001-8cb7-8bc5dac16457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ab2816fb-ac9f-4d8f-9a1c-894e41101d22" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0ccbe8fc-4309-4001-8cb7-8bc5dac16457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c2f31d41-1fed-4a28-a5d8-5daa962684a4" 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_AccountsReceivableAllowanceForCreditLossTableTextBlock_21df0b5e-275a-4e3b-84af-3bed31e68b93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c2f31d41-1fed-4a28-a5d8-5daa962684a4" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_21df0b5e-275a-4e3b-84af-3bed31e68b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2db1f4f0-3495-4e81-a456-2f6ca19236dd" 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_NetIncomeLoss_cbc4997f-4bd5-4cf0-bb79-b3879a625b5f" 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_AccountingPoliciesAbstract_2db1f4f0-3495-4e81-a456-2f6ca19236dd" xlink:to="loc_us-gaap_NetIncomeLoss_cbc4997f-4bd5-4cf0-bb79-b3879a625b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e5204cd8-b399-4441-9b5b-6f4255230b37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2db1f4f0-3495-4e81-a456-2f6ca19236dd" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e5204cd8-b399-4441-9b5b-6f4255230b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_51d2b04c-b73b-4205-837e-46014f795b55" 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_VariableInterestEntityEntityMaximumLossExposureAmount_664b17af-a9f9-4dab-a74c-fce5c2001e43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_51d2b04c-b73b-4205-837e-46014f795b55" xlink:to="loc_us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount_664b17af-a9f9-4dab-a74c-fce5c2001e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e364bec7-5caa-4d43-a6be-3b9b5ef3cdef" 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_AllowanceForDoubtfulAccountsReceivableRollforward_dc401c44-0837-4fdd-9a12-efbbeb2e11a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e364bec7-5caa-4d43-a6be-3b9b5ef3cdef" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_dc401c44-0837-4fdd-9a12-efbbeb2e11a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_67f99d4d-086e-48e9-bffd-a445eff69641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_dc401c44-0837-4fdd-9a12-efbbeb2e11a7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_67f99d4d-086e-48e9-bffd-a445eff69641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_5a77ec43-3d78-4b88-b8a7-b03e8c556b35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_dc401c44-0837-4fdd-9a12-efbbeb2e11a7" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_5a77ec43-3d78-4b88-b8a7-b03e8c556b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_ee64b15d-2db7-4b41-a023-15ae9a776e09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_dc401c44-0837-4fdd-9a12-efbbeb2e11a7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_ee64b15d-2db7-4b41-a023-15ae9a776e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_144eab96-66ea-45c4-a5a2-46149d8fc4d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_dc401c44-0837-4fdd-9a12-efbbeb2e11a7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_144eab96-66ea-45c4-a5a2-46149d8fc4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperations"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/DiscontinuedOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_857ec023-36be-4919-9e84-72f3b1a1122d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_e09af8fa-f8b0-4ea8-b150-7c94708653f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_857ec023-36be-4919-9e84-72f3b1a1122d" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_e09af8fa-f8b0-4ea8-b150-7c94708653f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_dfe26a23-98b8-44af-aebc-0b1c206b3e15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_9ca18b9e-88f5-42e4-98b1-d02bf1e7088b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_dfe26a23-98b8-44af-aebc-0b1c206b3e15" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_9ca18b9e-88f5-42e4-98b1-d02bf1e7088b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7c6b97b4-3c2a-446d-b951-799152233ad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ca804b94-a343-4037-8e8e-a1eb9005a9b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7c6b97b4-3c2a-446d-b951-799152233ad6" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ca804b94-a343-4037-8e8e-a1eb9005a9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cc7a06ad-4509-4486-b18d-1747d010cdec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ca804b94-a343-4037-8e8e-a1eb9005a9b9" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cc7a06ad-4509-4486-b18d-1747d010cdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7193820a-cb39-4de7-8e43-c03f6c8930ab" 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_cc7a06ad-4509-4486-b18d-1747d010cdec" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7193820a-cb39-4de7-8e43-c03f6c8930ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCMember_bf16f855-a795-4a74-98ad-bf936bb70c31" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7193820a-cb39-4de7-8e43-c03f6c8930ab" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCMember_bf16f855-a795-4a74-98ad-bf936bb70c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnviroFlightLLCMember_9e3d0315-bb46-4db6-ac95-5c69557b5938" xlink:href="pgen-20200630.xsd#pgen_EnviroFlightLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7193820a-cb39-4de7-8e43-c03f6c8930ab" xlink:to="loc_pgen_EnviroFlightLLCMember_9e3d0315-bb46-4db6-ac95-5c69557b5938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_459b1c98-c577-4042-a7d4-8ce47590a3b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ca804b94-a343-4037-8e8e-a1eb9005a9b9" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_459b1c98-c577-4042-a7d4-8ce47590a3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_31b68dff-8f3e-454a-b549-c2136ae8a8ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_459b1c98-c577-4042-a7d4-8ce47590a3b2" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_31b68dff-8f3e-454a-b549-c2136ae8a8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_57bae1b0-d98c-4bfa-b707-a9b08c00970c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_31b68dff-8f3e-454a-b549-c2136ae8a8ba" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_57bae1b0-d98c-4bfa-b707-a9b08c00970c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_1ded654d-9c4c-4e6d-9cc3-9e6190eb3d4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_31b68dff-8f3e-454a-b549-c2136ae8a8ba" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_1ded654d-9c4c-4e6d-9cc3-9e6190eb3d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ca804b94-a343-4037-8e8e-a1eb9005a9b9" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_aef41422-17b4-4545-9b2d-840aefa82ed5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_aef41422-17b4-4545-9b2d-840aefa82ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_343c3ea0-6b76-4624-a364-2614e1750827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_343c3ea0-6b76-4624-a364-2614e1750827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax_18341d21-5831-4f5a-add2-a368b2f5a37b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_96efab9f-deaf-429c-95f8-ec5ab7c08db5" xlink:to="loc_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax_18341d21-5831-4f5a-add2-a368b2f5a37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_97b4d1ab-3fa6-4d23-98a6-beb989d2d934" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_97b4d1ab-3fa6-4d23-98a6-beb989d2d934" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_43e1205c-5b38-44ea-a07e-520f642b89d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_43e1205c-5b38-44ea-a07e-520f642b89d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_37c618bc-1a1a-48cf-b1cc-9bb1a6e97bd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_43e1205c-5b38-44ea-a07e-520f642b89d8" xlink:to="loc_us-gaap_RelatedPartyDomain_37c618bc-1a1a-48cf-b1cc-9bb1a6e97bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartiesAggregatedMember_1e53d172-4bc9-4283-9290-8f2fe4bae42c" xlink:href="pgen-20200630.xsd#pgen_RelatedPartiesAggregatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_37c618bc-1a1a-48cf-b1cc-9bb1a6e97bd9" xlink:to="loc_pgen_RelatedPartiesAggregatedMember_1e53d172-4bc9-4283-9290-8f2fe4bae42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_b8d75fd6-69e8-49ae-8e66-33185aa5f285" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_b8d75fd6-69e8-49ae-8e66-33185aa5f285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b42fd65e-5d83-4a81-b415-4ed719c7d3a1" 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_b8d75fd6-69e8-49ae-8e66-33185aa5f285" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b42fd65e-5d83-4a81-b415-4ed719c7d3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCMember_b80f7421-822e-43a7-9f55-59d0fa34644b" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b42fd65e-5d83-4a81-b415-4ed719c7d3a1" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCMember_b80f7421-822e-43a7-9f55-59d0fa34644b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnviroFlightLLCMember_2ac3a605-672a-4464-a1d4-8f119feb3551" xlink:href="pgen-20200630.xsd#pgen_EnviroFlightLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b42fd65e-5d83-4a81-b415-4ed719c7d3a1" xlink:to="loc_pgen_EnviroFlightLLCMember_2ac3a605-672a-4464-a1d4-8f119feb3551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_e20ec458-b219-4ce9-a05d-b495668fe1e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_e20ec458-b219-4ce9-a05d-b495668fe1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9e042b02-3e60-4f7e-b1bd-f0aa7c22035f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e20ec458-b219-4ce9-a05d-b495668fe1e6" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9e042b02-3e60-4f7e-b1bd-f0aa7c22035f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_3102c44d-6ec7-4bb2-8083-5b6e3c9a4322" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_9e042b02-3e60-4f7e-b1bd-f0aa7c22035f" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_3102c44d-6ec7-4bb2-8083-5b6e3c9a4322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_50b597c6-477f-48e1-8c94-bbf4f4a42d75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_29783442-79a6-467d-9ef4-76915f709a3a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_50b597c6-477f-48e1-8c94-bbf4f4a42d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_50b597c6-477f-48e1-8c94-bbf4f4a42d75" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_7b42816a-ede2-4b98-96f2-603d7fb3b44a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_7b42816a-ede2-4b98-96f2-603d7fb3b44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_abb7ea0f-1928-40bc-9de3-7ab4e90bd903" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_abb7ea0f-1928-40bc-9de3-7ab4e90bd903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_6f40f86c-8d86-405b-9af3-3dc6c13838d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_6f40f86c-8d86-405b-9af3-3dc6c13838d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_9751077b-b14b-4d91-95ac-19de6282a638" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets_9751077b-b14b-4d91-95ac-19de6282a638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments_9d38366e-c75e-4b8d-a39a-736d644a5e22" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments_9d38366e-c75e-4b8d-a39a-736d644a5e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset_4fb71eee-ddb4-4f18-86f6-0afdbaa7c395" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset_4fb71eee-ddb4-4f18-86f6-0afdbaa7c395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_fbda6df6-3166-41f4-a5e0-72a72bc962be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_fbda6df6-3166-41f4-a5e0-72a72bc962be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_64b4403d-bbc4-4dff-a122-8a9e15d034d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_d69031ac-51e2-42c7-aaee-d19a2f187d19" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_64b4403d-bbc4-4dff-a122-8a9e15d034d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_50b597c6-477f-48e1-8c94-bbf4f4a42d75" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_4d908093-0876-4c97-af9c-40cd1f2a9a0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_4d908093-0876-4c97-af9c-40cd1f2a9a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent_aec55406-46bb-4672-a4b2-16f6428d51c1" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent_aec55406-46bb-4672-a4b2-16f6428d51c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_7df9a2f0-d6c9-4809-8242-93bf9516aed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_7df9a2f0-d6c9-4809-8242-93bf9516aed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent_a7659ba5-99a9-4614-9e30-25772e3ae30b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent_a7659ba5-99a9-4614-9e30-25772e3ae30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent_efd0a8c1-0028-41ba-bb96-95383c49c534" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent_efd0a8c1-0028-41ba-bb96-95383c49c534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_54b4b27d-b396-4446-97ae-51f780ae0445" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_54b4b27d-b396-4446-97ae-51f780ae0445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_3b01b2a1-06a0-4bfa-8e78-d3bad079d3b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_139b7ad6-4929-4abe-a1f7-8f5ce75341f9" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_3b01b2a1-06a0-4bfa-8e78-d3bad079d3b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsSummaryofFinancialResultsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_e897cccf-2742-493e-8bd6-b832402d6a1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_e897cccf-2742-493e-8bd6-b832402d6a1d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3135b56c-55f2-40d2-9546-38842116d8ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3135b56c-55f2-40d2-9546-38842116d8ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_64eddf96-6789-4b60-9921-03e96ebb25f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3135b56c-55f2-40d2-9546-38842116d8ee" xlink:to="loc_us-gaap_RelatedPartyDomain_64eddf96-6789-4b60-9921-03e96ebb25f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartiesAggregatedMember_63210a76-29ad-4022-8111-8f7cf7b3ee05" xlink:href="pgen-20200630.xsd#pgen_RelatedPartiesAggregatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_64eddf96-6789-4b60-9921-03e96ebb25f0" xlink:to="loc_pgen_RelatedPartiesAggregatedMember_63210a76-29ad-4022-8111-8f7cf7b3ee05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_42834010-f4c2-46d5-8576-ed1622f420fa" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_42834010-f4c2-46d5-8576-ed1622f420fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_55be9218-5ad0-43d7-a22c-768ee2fa271a" 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_42834010-f4c2-46d5-8576-ed1622f420fa" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_55be9218-5ad0-43d7-a22c-768ee2fa271a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCMember_a5ab8e81-fc10-40fb-add3-4547293af490" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_55be9218-5ad0-43d7-a22c-768ee2fa271a" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCMember_a5ab8e81-fc10-40fb-add3-4547293af490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnviroFlightLLCMember_4c35f038-a05f-4892-8a14-c32c21d4aeda" xlink:href="pgen-20200630.xsd#pgen_EnviroFlightLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_55be9218-5ad0-43d7-a22c-768ee2fa271a" xlink:to="loc_pgen_EnviroFlightLLCMember_4c35f038-a05f-4892-8a14-c32c21d4aeda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_91a4b24d-59b2-407a-9107-693ac535dfae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_91a4b24d-59b2-407a-9107-693ac535dfae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7557a00e-d9bd-40da-94f5-616eb74e543f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_91a4b24d-59b2-407a-9107-693ac535dfae" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7557a00e-d9bd-40da-94f5-616eb74e543f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_28e045ce-4bd2-498f-99eb-ff80d1f04583" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_7557a00e-d9bd-40da-94f5-616eb74e543f" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_28e045ce-4bd2-498f-99eb-ff80d1f04583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_81016408-8ec9-4d35-aa0a-0efbbd21e839" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_b37f1b22-caf5-4d25-a501-e9735e1acfb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_b37f1b22-caf5-4d25-a501-e9735e1acfb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_fa671162-4cbd-4870-9364-544e920469f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_fa671162-4cbd-4870-9364-544e920469f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_0c82a294-59f2-45b4-bbbf-d1611455a95b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_0c82a294-59f2-45b4-bbbf-d1611455a95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_3aa7ccd8-f36f-4c88-aea8-7463df7513ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_3aa7ccd8-f36f-4c88-aea8-7463df7513ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_86f35498-b98a-41a7-89e2-243797149ab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_86f35498-b98a-41a7-89e2-243797149ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_25e99295-d8ab-48a9-a60e-f599ebbc7be2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_25e99295-d8ab-48a9-a60e-f599ebbc7be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments_b3686385-98cd-4882-8dee-3cae6aa85e58" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments_b3686385-98cd-4882-8dee-3cae6aa85e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_6d8b4f4b-a70f-414c-83e8-ddb738558b07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_6d8b4f4b-a70f-414c-83e8-ddb738558b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_05bb169b-6c9b-4388-bebe-92b39b9cf290" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_05bb169b-6c9b-4388-bebe-92b39b9cf290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f3f0f43c-1782-4440-8ed0-67ac1c60c526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_92b922fb-82d2-487f-93fa-eaef655b793b" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f3f0f43c-1782-4440-8ed0-67ac1c60c526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_ffa5b283-d781-4de6-b418-f37243e6767a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6c06f16-37b0-4c22-ad2f-b16742dbb99d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_ffa5b283-d781-4de6-b418-f37243e6767a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6c06f16-37b0-4c22-ad2f-b16742dbb99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dba2f9c7-3a3e-4bec-8dee-c50d508b74e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6c06f16-37b0-4c22-ad2f-b16742dbb99d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dba2f9c7-3a3e-4bec-8dee-c50d508b74e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c9d373f5-d2ff-4c86-aaef-fc24df19ffa4" 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_dba2f9c7-3a3e-4bec-8dee-c50d508b74e3" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c9d373f5-d2ff-4c86-aaef-fc24df19ffa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember_3bbd110b-a0f0-4063-8f11-fe15453a4638" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c9d373f5-d2ff-4c86-aaef-fc24df19ffa4" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember_3bbd110b-a0f0-4063-8f11-fe15453a4638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_e5157273-61e8-4700-8ea0-bca2df2d26a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6c06f16-37b0-4c22-ad2f-b16742dbb99d" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_e5157273-61e8-4700-8ea0-bca2df2d26a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_f75f70ae-947c-4cb9-b2cd-972841db6fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_e5157273-61e8-4700-8ea0-bca2df2d26a1" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_f75f70ae-947c-4cb9-b2cd-972841db6fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_1b4ab003-aee9-41b8-bf80-b583c6ee65ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f75f70ae-947c-4cb9-b2cd-972841db6fb7" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_1b4ab003-aee9-41b8-bf80-b583c6ee65ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5d9e7850-f3cf-479d-a364-b955f804913e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d6c06f16-37b0-4c22-ad2f-b16742dbb99d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5d9e7850-f3cf-479d-a364-b955f804913e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5d9e7850-f3cf-479d-a364-b955f804913e" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_8f64b899-a698-4e52-816d-ed5555a0767e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_8f64b899-a698-4e52-816d-ed5555a0767e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_8cba8b87-e48c-4503-abfa-d003770fd7f9" xlink:href="pgen-20200630.xsd#pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation_8cba8b87-e48c-4503-abfa-d003770fd7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5115e10b-d1c0-49a2-a0b7-1eafd7ec551f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5115e10b-d1c0-49a2-a0b7-1eafd7ec551f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b8d03b88-d07e-40d8-85d1-98264307d610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_ShareBasedCompensation_b8d03b88-d07e-40d8-85d1-98264307d610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e0e90d3c-15a2-4b14-adb2-d3cec0db5e43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e0e90d3c-15a2-4b14-adb2-d3cec0db5e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_9693b5c3-6f3b-4fdf-930a-a27c08739cc2" xlink:href="pgen-20200630.xsd#pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal_9693b5c3-6f3b-4fdf-930a-a27c08739cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_34c1a565-82d7-4594-809f-356e00ca55b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4407dff2-8e8b-4d96-99d9-8cd437c68ce8" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses_34c1a565-82d7-4594-809f-356e00ca55b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract_328bc300-c2f4-4f00-ac16-cdd2a09bbf57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5d9e7850-f3cf-479d-a364-b955f804913e" xlink:to="loc_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract_328bc300-c2f4-4f00-ac16-cdd2a09bbf57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b2ba9230-a334-4423-8857-fb9ffd4283ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract_328bc300-c2f4-4f00-ac16-cdd2a09bbf57" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b2ba9230-a334-4423-8857-fb9ffd4283ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7b12c068-c557-4a80-aba4-08685a95a42f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7b12c068-c557-4a80-aba4-08685a95a42f" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_480234de-2f00-402a-8aa6-8efe43f9719c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_480234de-2f00-402a-8aa6-8efe43f9719c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_97eb066f-b621-48e2-a5f6-9a6e1fe2bdbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_480234de-2f00-402a-8aa6-8efe43f9719c" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_97eb066f-b621-48e2-a5f6-9a6e1fe2bdbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_81c47236-9a55-4cbf-8f82-13a00e4198a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_97eb066f-b621-48e2-a5f6-9a6e1fe2bdbe" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_81c47236-9a55-4cbf-8f82-13a00e4198a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ca429e93-2f7c-4af8-938e-0d3af9ae69c0" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_ca429e93-2f7c-4af8-938e-0d3af9ae69c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e8fcd3fb-f551-4d2d-bcd6-f0c9e31d2485" 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_ca429e93-2f7c-4af8-938e-0d3af9ae69c0" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e8fcd3fb-f551-4d2d-bcd6-f0c9e31d2485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnviroFlightLLCMember_2344d9c8-f5c6-420c-9df4-d3f48da0470b" xlink:href="pgen-20200630.xsd#pgen_EnviroFlightLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e8fcd3fb-f551-4d2d-bcd6-f0c9e31d2485" xlink:to="loc_pgen_EnviroFlightLLCMember_2344d9c8-f5c6-420c-9df4-d3f48da0470b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_979fb524-1fa3-4d90-8a92-0c012335b59d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_979fb524-1fa3-4d90-8a92-0c012335b59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_edcbd278-2f43-4712-9172-6ed87f34b1ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_979fb524-1fa3-4d90-8a92-0c012335b59d" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_edcbd278-2f43-4712-9172-6ed87f34b1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_54792526-ee58-47dc-bb86-514fcf99a154" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_edcbd278-2f43-4712-9172-6ed87f34b1ec" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_54792526-ee58-47dc-bb86-514fcf99a154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_cbd6e96c-73df-4892-82d5-9c84cacd30be" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5768a242-097f-444f-963f-bd419d2ed4f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_AssetsCurrent_5768a242-097f-444f-963f-bd419d2ed4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_110c1e38-809f-4224-b96f-7ab6e6c05752" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_AssetsNoncurrent_110c1e38-809f-4224-b96f-7ab6e6c05752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_cd4c86fc-6bd1-4db6-b521-7afef2ff9b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_Assets_cd4c86fc-6bd1-4db6-b521-7afef2ff9b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_79d8555e-d40a-4797-8607-65d365c84c13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_LiabilitiesCurrent_79d8555e-d40a-4797-8607-65d365c84c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_0decbe16-e7f7-41b9-96ad-87310b98b28c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_0decbe16-e7f7-41b9-96ad-87310b98b28c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_170632c6-d730-4617-91b7-f3d7d57f6144" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_Liabilities_170632c6-d730-4617-91b7-f3d7d57f6144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_eedb2484-d844-4de0-bd69-c3f385193188" xlink:href="pgen-20200630.xsd#pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet_eedb2484-d844-4de0-bd69-c3f385193188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_3f204ff0-dec2-4ed4-bf90-517e8cf303e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_Revenues_3f204ff0-dec2-4ed4-bf90-517e8cf303e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d341bb70-fb17-4468-85c7-32d90dad24fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_OperatingExpenses_d341bb70-fb17-4468-85c7-32d90dad24fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b09ea5d5-9fbd-4753-b0b6-e9754d9b3779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_GrossProfit_b09ea5d5-9fbd-4753-b0b6-e9754d9b3779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5c041977-7046-465c-b254-ba63c31d6bac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5c041977-7046-465c-b254-ba63c31d6bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c56f0e8d-fadd-492b-a506-992fda984264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c828dee-ac1f-4906-9161-6c7eb67c9035" xlink:to="loc_us-gaap_ProfitLoss_c56f0e8d-fadd-492b-a506-992fda984264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/InvestmentsinJointVentures" xlink:type="simple" xlink:href="pgen-20200630.xsd#InvestmentsinJointVentures"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/InvestmentsinJointVentures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_5471fad1-39d1-44b9-b851-bf4b61457b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_38cde226-7545-4bd6-9a34-a818f7dd2917" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_5471fad1-39d1-44b9-b851-bf4b61457b72" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_38cde226-7545-4bd6-9a34-a818f7dd2917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_c2a9d16c-0ff5-4647-b2c5-9e2eb5cfe6f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_c2a9d16c-0ff5-4647-b2c5-9e2eb5cfe6f8" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_fd6ed082-78a2-4a49-b10c-de53263203e1" 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_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_srt_CounterpartyNameAxis_fd6ed082-78a2-4a49-b10c-de53263203e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ba9278e3-9fea-49b1-9ba5-82c48e2484ba" 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_fd6ed082-78a2-4a49-b10c-de53263203e1" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ba9278e3-9fea-49b1-9ba5-82c48e2484ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_411528cb-617c-413e-a372-2c485c448038" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ba9278e3-9fea-49b1-9ba5-82c48e2484ba" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_411528cb-617c-413e-a372-2c485c448038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d7c21a3-a8ce-4826-8523-5d8c6ef73fac" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d7c21a3-a8ce-4826-8523-5d8c6ef73fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_17365746-c8d8-4b43-bdaf-73134492eec1" 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_9d7c21a3-a8ce-4826-8523-5d8c6ef73fac" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_17365746-c8d8-4b43-bdaf-73134492eec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_a7fb1a9b-273e-4e1c-b9fc-e9cd3a71e369" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_17365746-c8d8-4b43-bdaf-73134492eec1" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_a7fb1a9b-273e-4e1c-b9fc-e9cd3a71e369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46f030f1-327e-4216-9921-e721805ece4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46f030f1-327e-4216-9921-e721805ece4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0fc97c4e-54d3-4dc5-bbd3-bb4521d72cd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_46f030f1-327e-4216-9921-e721805ece4e" xlink:to="loc_us-gaap_RelatedPartyDomain_0fc97c4e-54d3-4dc5-bbd3-bb4521d72cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_51cde0b8-1ec9-4623-990b-56a01aac2157" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_0fc97c4e-54d3-4dc5-bbd3-bb4521d72cd2" xlink:to="loc_us-gaap_InvestorMember_51cde0b8-1ec9-4623-990b-56a01aac2157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e41a8e69-ce96-4791-a1c0-52c72e80f2e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e41a8e69-ce96-4791-a1c0-52c72e80f2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_dd134ef6-bdfc-4277-8efb-994e6eff904c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e41a8e69-ce96-4791-a1c0-52c72e80f2e0" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_dd134ef6-bdfc-4277-8efb-994e6eff904c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherAccruedLiabilitiesMember_40bc419b-72ed-4cd4-8ea4-a5150675ae94" xlink:href="pgen-20200630.xsd#pgen_OtherAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_dd134ef6-bdfc-4277-8efb-994e6eff904c" xlink:to="loc_pgen_OtherAccruedLiabilitiesMember_40bc419b-72ed-4cd4-8ea4-a5150675ae94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_2e6b5136-25d3-4a51-a8c6-f43051276b7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_us-gaap_TypeOfArrangementAxis_2e6b5136-25d3-4a51-a8c6-f43051276b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_772a0151-47cd-4b30-ba4b-e0fe80796d5f" 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_2e6b5136-25d3-4a51-a8c6-f43051276b7b" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_772a0151-47cd-4b30-ba4b-e0fe80796d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_85cbda41-3e77-47d9-88bd-d3a6fdb2d768" 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_772a0151-47cd-4b30-ba4b-e0fe80796d5f" xlink:to="loc_us-gaap_CollaborativeArrangementMember_85cbda41-3e77-47d9-88bd-d3a6fdb2d768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_85a2c8d3-f9d9-4ea9-9808-f620f276f4c1" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CollaborativeArrangementConsiderationReceivedValue_d046f86f-9fc8-4fe3-9396-b9cbd0e8b524" xlink:href="pgen-20200630.xsd#pgen_CollaborativeArrangementConsiderationReceivedValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_CollaborativeArrangementConsiderationReceivedValue_d046f86f-9fc8-4fe3-9396-b9cbd0e8b524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_6efb7fab-5c95-414a-9548-7f3766858a74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_6efb7fab-5c95-414a-9548-7f3766858a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_42ddf7ab-8dbc-4fe4-a5e9-77781217a0fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_42ddf7ab-8dbc-4fe4-a5e9-77781217a0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted_e0f6ea1e-0497-4327-a6e4-5cea791d484e" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommitted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted_e0f6ea1e-0497-4327-a6e4-5cea791d484e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_6f062ae0-5da8-4db2-bf02-baf0ad48e892" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_6f062ae0-5da8-4db2-bf02-baf0ad48e892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoard_0df6907c-0734-4769-b34e-97203e266f98" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoard"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_NumberofSeatsonGoverningBoard_0df6907c-0734-4769-b34e-97203e266f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected_74a1dafd-3162-4c98-804a-0198ce618887" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardInternallySelected"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected_74a1dafd-3162-4c98-804a-0198ce618887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected_db945b50-4120-4c13-b73a-0942c0ef351d" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardExternallySelected"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected_db945b50-4120-4c13-b73a-0942c0ef351d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_988cde3c-8f33-47c2-9cd6-81ca1f87886a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d34739e1-7bd2-4d52-b233-011feb1446ef" xlink:to="loc_us-gaap_EquityMethodInvestments_988cde3c-8f33-47c2-9cd6-81ca1f87886a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_f1cbdb5a-7536-44c5-9ddb-6ba620851c26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_f1cbdb5a-7536-44c5-9ddb-6ba620851c26" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_dee2eb08-c00b-496b-89b4-2fec56005f96" 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_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_srt_CounterpartyNameAxis_dee2eb08-c00b-496b-89b4-2fec56005f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a8994201-1f5f-4c7f-8f9d-8940fa5cbbf0" 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_dee2eb08-c00b-496b-89b4-2fec56005f96" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a8994201-1f5f-4c7f-8f9d-8940fa5cbbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_dc28b0be-2c33-48b1-97c5-ef98e4bac6c8" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a8994201-1f5f-4c7f-8f9d-8940fa5cbbf0" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_dc28b0be-2c33-48b1-97c5-ef98e4bac6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c4796e3b-ac03-436c-9b9c-7e6901e38041" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c4796e3b-ac03-436c-9b9c-7e6901e38041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ab27b71c-177b-418c-86a2-01b1baa2bda0" 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_c4796e3b-ac03-436c-9b9c-7e6901e38041" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ab27b71c-177b-418c-86a2-01b1baa2bda0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_1ebe6008-eb7f-40d3-9349-100c58e306a0" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ab27b71c-177b-418c-86a2-01b1baa2bda0" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_1ebe6008-eb7f-40d3-9349-100c58e306a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b7ea4106-3c93-4637-9c14-3d2173b69c9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b7ea4106-3c93-4637-9c14-3d2173b69c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4c3393ca-76d2-41e9-854a-b3d4f81a4d65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_b7ea4106-3c93-4637-9c14-3d2173b69c9b" xlink:to="loc_us-gaap_RelatedPartyDomain_4c3393ca-76d2-41e9-854a-b3d4f81a4d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_b855a870-eaad-4d4c-9046-699bf41722ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_4c3393ca-76d2-41e9-854a-b3d4f81a4d65" xlink:to="loc_us-gaap_InvestorMember_b855a870-eaad-4d4c-9046-699bf41722ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AllInvestorsMember_71073e84-9ae9-4532-9c14-a61f131092bd" xlink:href="pgen-20200630.xsd#pgen_AllInvestorsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_4c3393ca-76d2-41e9-854a-b3d4f81a4d65" xlink:to="loc_pgen_AllInvestorsMember_71073e84-9ae9-4532-9c14-a61f131092bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f4e11e03-b261-4439-9756-c01d57c87ad8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f4e11e03-b261-4439-9756-c01d57c87ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_aee44fb9-e23b-4b1a-b2ce-e00de3e77a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f4e11e03-b261-4439-9756-c01d57c87ad8" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_aee44fb9-e23b-4b1a-b2ce-e00de3e77a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherAccruedLiabilitiesMember_0a7af157-e71d-4561-8dc8-88cd7a838c52" xlink:href="pgen-20200630.xsd#pgen_OtherAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_aee44fb9-e23b-4b1a-b2ce-e00de3e77a02" xlink:to="loc_pgen_OtherAccruedLiabilitiesMember_0a7af157-e71d-4561-8dc8-88cd7a838c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_1d9cfec5-4872-46ae-adcc-67b7b7fbdb12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_us-gaap_TypeOfArrangementAxis_1d9cfec5-4872-46ae-adcc-67b7b7fbdb12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_3707fca9-2362-486b-8e59-61ad6815b4e8" 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_1d9cfec5-4872-46ae-adcc-67b7b7fbdb12" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_3707fca9-2362-486b-8e59-61ad6815b4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_b1f22c04-b586-48a2-a5dd-5d5f0b59e61e" 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_3707fca9-2362-486b-8e59-61ad6815b4e8" xlink:to="loc_us-gaap_CollaborativeArrangementMember_b1f22c04-b586-48a2-a5dd-5d5f0b59e61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_5434b836-5ade-4d00-9808-2264a270c5fe" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CollaborativeArrangementConsiderationReceivedValue_50b03c25-4f4e-4d88-bafb-f4acc895ea3e" xlink:href="pgen-20200630.xsd#pgen_CollaborativeArrangementConsiderationReceivedValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_CollaborativeArrangementConsiderationReceivedValue_50b03c25-4f4e-4d88-bafb-f4acc895ea3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_74b8033a-9b4a-49b2-bef5-03c7342fbe02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_74b8033a-9b4a-49b2-bef5-03c7342fbe02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_5cbbfb05-ab76-4d4b-ad93-965d7aed326c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_5cbbfb05-ab76-4d4b-ad93-965d7aed326c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted_ee616fba-7297-41ed-86e7-cee00ce3b063" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommitted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_JointVentureAdditionalCapitalContributionsCommitted_ee616fba-7297-41ed-86e7-cee00ce3b063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_746686f5-bb2f-4551-8453-8d22942eebfa" xlink:href="pgen-20200630.xsd#pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment_746686f5-bb2f-4551-8453-8d22942eebfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoard_32bf5a6a-0f09-4357-9df0-50d9a522a622" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoard"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_NumberofSeatsonGoverningBoard_32bf5a6a-0f09-4357-9df0-50d9a522a622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected_e715190b-508f-4e4a-b7f7-c2f42adaa10a" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardInternallySelected"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_NumberofSeatsonGoverningBoardInternallySelected_e715190b-508f-4e4a-b7f7-c2f42adaa10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected_da7fb4f3-0eeb-477c-a831-fa27f5ab9e80" xlink:href="pgen-20200630.xsd#pgen_NumberofSeatsonGoverningBoardExternallySelected"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_pgen_NumberofSeatsonGoverningBoardExternallySelected_da7fb4f3-0eeb-477c-a831-fa27f5ab9e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_64f2650b-25ca-437b-87fa-dc2daccf9f1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_31a2f8db-b6a8-4a25-9d4f-b7fd613f4d47" xlink:to="loc_us-gaap_EquityMethodInvestments_64f2650b-25ca-437b-87fa-dc2daccf9f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenue" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenue"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_08280f02-faaa-4630-be6d-7b109de2c544" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_05a2c5e1-46e5-4432-9dd5-326cf4c2b8c2" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_08280f02-faaa-4630-be6d-7b109de2c544" xlink:to="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_05a2c5e1-46e5-4432-9dd5-326cf4c2b8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_acabef93-33c5-4cd4-951f-6da38f4b5e0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CollaborationandLicensingRevenueTableTextBlock_14388da6-d584-44a6-9382-eb8500801b21" xlink:href="pgen-20200630.xsd#pgen_CollaborationandLicensingRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_acabef93-33c5-4cd4-951f-6da38f4b5e0b" xlink:to="loc_pgen_CollaborationandLicensingRevenueTableTextBlock_14388da6-d584-44a6-9382-eb8500801b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_3fd73926-3373-4337-8506-85f736998d31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_acabef93-33c5-4cd4-951f-6da38f4b5e0b" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_3fd73926-3373-4337-8506-85f736998d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_1cc22bde-7ed6-4a20-8c0f-fe144e9eb6b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_acabef93-33c5-4cd4-951f-6da38f4b5e0b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_1cc22bde-7ed6-4a20-8c0f-fe144e9eb6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4163261e-d901-4b31-bf8e-1b48e022cf70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b93f06be-0307-4427-84df-29034c36bfcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4163261e-d901-4b31-bf8e-1b48e022cf70" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b93f06be-0307-4427-84df-29034c36bfcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_0b99cc49-1c0b-4536-9502-e6cd80cad7b9" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b93f06be-0307-4427-84df-29034c36bfcd" xlink:to="loc_srt_CounterpartyNameAxis_0b99cc49-1c0b-4536-9502-e6cd80cad7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" 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_0b99cc49-1c0b-4536-9502-e6cd80cad7b9" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ZiopharmMember_b372b4eb-7bfa-4080-8462-142460a4b5f4" xlink:href="pgen-20200630.xsd#pgen_ZiopharmMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_ZiopharmMember_b372b4eb-7bfa-4080-8462-142460a4b5f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OragenicsMember_0f8b36d1-7119-4d26-b0af-b85c9e8e8e15" xlink:href="pgen-20200630.xsd#pgen_OragenicsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_OragenicsMember_0f8b36d1-7119-4d26-b0af-b85c9e8e8e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_5ecaacb3-7cec-4860-96d6-de34cf4efa18" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_5ecaacb3-7cec-4860-96d6-de34cf4efa18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_e6b11465-2182-49fc-b022-d3c4d56d023a" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_e6b11465-2182-49fc-b022-d3c4d56d023a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_580352d1-44a9-41b2-a6ab-270844d13b51" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_FibrocellMember_580352d1-44a9-41b2-a6ab-270844d13b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestStartUpEntitiesAggregatedMember_1ef6e54e-46b9-48b9-b986-2af4235a9c6f" xlink:href="pgen-20200630.xsd#pgen_HarvestStartUpEntitiesAggregatedMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_HarvestStartUpEntitiesAggregatedMember_1ef6e54e-46b9-48b9-b986-2af4235a9c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherMember_41fd8717-458a-42a5-9c1b-d7c5ad995e23" xlink:href="pgen-20200630.xsd#pgen_OtherMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_238e6af6-16f7-489c-b2e6-c0ebcb011a67" xlink:to="loc_pgen_OtherMember_41fd8717-458a-42a5-9c1b-d7c5ad995e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_1ea037e2-f912-41bb-9ea3-293d76fd5155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b93f06be-0307-4427-84df-29034c36bfcd" xlink:to="loc_us-gaap_TypeOfArrangementAxis_1ea037e2-f912-41bb-9ea3-293d76fd5155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_58810f24-7830-48b9-9368-e7f10bc77af2" 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_1ea037e2-f912-41bb-9ea3-293d76fd5155" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_58810f24-7830-48b9-9368-e7f10bc77af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_f763d3d4-66f4-460a-916d-1b51351811bb" 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_58810f24-7830-48b9-9368-e7f10bc77af2" xlink:to="loc_us-gaap_CollaborativeArrangementMember_f763d3d4-66f4-460a-916d-1b51351811bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_c82a2aa2-6acc-45e6-90b5-60709394260a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b93f06be-0307-4427-84df-29034c36bfcd" xlink:to="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_c82a2aa2-6acc-45e6-90b5-60709394260a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4116f959-6542-41b6-b032-331d8f5693f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_c82a2aa2-6acc-45e6-90b5-60709394260a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4116f959-6542-41b6-b032-331d8f5693f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6484f967-0379-4334-8577-e32dc1ae640b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b6561ca8-7478-429c-a5c2-08f386f43aa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6484f967-0379-4334-8577-e32dc1ae640b" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b6561ca8-7478-429c-a5c2-08f386f43aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_ec923bad-c637-4579-944a-228e0420a6aa" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b6561ca8-7478-429c-a5c2-08f386f43aa8" xlink:to="loc_srt_CounterpartyNameAxis_ec923bad-c637-4579-944a-228e0420a6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2d74f768-5cce-47ee-8ff6-90538ecd3c41" 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_ec923bad-c637-4579-944a-228e0420a6aa" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2d74f768-5cce-47ee-8ff6-90538ecd3c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_46c003a3-3937-46dd-b880-cdb41349b257" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_2d74f768-5cce-47ee-8ff6-90538ecd3c41" xlink:to="loc_pgen_FibrocellMember_46c003a3-3937-46dd-b880-cdb41349b257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_aa265be3-e7eb-4c83-b9f9-1f6f660b8b19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b6561ca8-7478-429c-a5c2-08f386f43aa8" xlink:to="loc_us-gaap_TypeOfArrangementAxis_aa265be3-e7eb-4c83-b9f9-1f6f660b8b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a25cafb3-e276-4a86-9689-90e3e2a5035c" 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_aa265be3-e7eb-4c83-b9f9-1f6f660b8b19" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a25cafb3-e276-4a86-9689-90e3e2a5035c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_2bc85964-c4cf-4621-979b-91ed0712c7b8" 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_a25cafb3-e276-4a86-9689-90e3e2a5035c" xlink:to="loc_us-gaap_CollaborativeArrangementMember_2bc85964-c4cf-4621-979b-91ed0712c7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2741c8a9-e3ba-4f79-9c98-efd97cfc6608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_b6561ca8-7478-429c-a5c2-08f386f43aa8" xlink:to="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2741c8a9-e3ba-4f79-9c98-efd97cfc6608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_b43ff20c-b9b8-4478-a664-d5f66356ab1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2741c8a9-e3ba-4f79-9c98-efd97cfc6608" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_b43ff20c-b9b8-4478-a664-d5f66356ab1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_56cffec7-ca84-4bc6-b6fb-cf2de3a34d4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_d68a9802-adee-4401-806c-b6e5dd96dda8" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_56cffec7-ca84-4bc6-b6fb-cf2de3a34d4b" xlink:to="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_d68a9802-adee-4401-806c-b6e5dd96dda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6b3462b2-b555-486e-9670-aeede75cc18e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_d68a9802-adee-4401-806c-b6e5dd96dda8" xlink:to="loc_srt_ProductOrServiceAxis_6b3462b2-b555-486e-9670-aeede75cc18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ef02fd42-6766-44c3-b072-5426eb4c5bc4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_6b3462b2-b555-486e-9670-aeede75cc18e" xlink:to="loc_srt_ProductsAndServicesDomain_ef02fd42-6766-44c3-b072-5426eb4c5bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrepaidProductAndServiceRevenuesMember_da72212d-3702-44ea-bd1c-c253227eefea" xlink:href="pgen-20200630.xsd#pgen_PrepaidProductAndServiceRevenuesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ef02fd42-6766-44c3-b072-5426eb4c5bc4" xlink:to="loc_pgen_PrepaidProductAndServiceRevenuesMember_da72212d-3702-44ea-bd1c-c253227eefea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DeferredRevenueOtherMember_cefc72c7-abae-461a-87fb-36eb2b72f389" xlink:href="pgen-20200630.xsd#pgen_DeferredRevenueOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ef02fd42-6766-44c3-b072-5426eb4c5bc4" xlink:to="loc_pgen_DeferredRevenueOtherMember_cefc72c7-abae-461a-87fb-36eb2b72f389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_17ed8245-3332-46cf-9d30-ce5bfcb76fcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_d68a9802-adee-4401-806c-b6e5dd96dda8" xlink:to="loc_us-gaap_TypeOfArrangementAxis_17ed8245-3332-46cf-9d30-ce5bfcb76fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d3a61fea-cb6d-4b4f-babd-10aedab34c98" 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_17ed8245-3332-46cf-9d30-ce5bfcb76fcc" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_d3a61fea-cb6d-4b4f-babd-10aedab34c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_11fe89b2-6f64-484a-8edc-5634c56a76df" 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_d3a61fea-cb6d-4b4f-babd-10aedab34c98" xlink:to="loc_us-gaap_CollaborativeArrangementMember_11fe89b2-6f64-484a-8edc-5634c56a76df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_d68a9802-adee-4401-806c-b6e5dd96dda8" xlink:to="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_99c84b8c-37a0-4080-acbd-0cf7414d70c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:to="loc_us-gaap_ContractWithCustomerLiability_99c84b8c-37a0-4080-acbd-0cf7414d70c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ab8371b8-14f8-4266-905e-c1d3129fcb1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ab8371b8-14f8-4266-905e-c1d3129fcb1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b8f16584-26f2-4a9e-a7bc-ee440b6075fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_4769a097-a3d9-4934-8d86-ea5e0715bdf8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b8f16584-26f2-4a9e-a7bc-ee440b6075fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4106af66-e44b-4dab-bd84-d28ef254c371" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4106af66-e44b-4dab-bd84-d28ef254c371" xlink:to="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_9dee3a67-4258-43ee-862d-641a3c1ff15e" 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_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:to="loc_srt_CounterpartyNameAxis_9dee3a67-4258-43ee-862d-641a3c1ff15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" 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_9dee3a67-4258-43ee-862d-641a3c1ff15e" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OragenicsMember_ebb8b032-1f46-43ed-8d81-3af885cddb16" xlink:href="pgen-20200630.xsd#pgen_OragenicsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_OragenicsMember_ebb8b032-1f46-43ed-8d81-3af885cddb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_43659f73-2ec7-479c-8e8f-7009643a7a8f" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_43659f73-2ec7-479c-8e8f-7009643a7a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_5bfec46d-c8e0-404e-8afa-5ade6e7b5cf0" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_5bfec46d-c8e0-404e-8afa-5ade6e7b5cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_dce950ac-a47a-43da-aaf1-e35689d16d94" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_FibrocellMember_dce950ac-a47a-43da-aaf1-e35689d16d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestStartUpEntitiesAggregatedMember_f9efb481-2dcb-4290-b26f-8ca9a44470bc" xlink:href="pgen-20200630.xsd#pgen_HarvestStartUpEntitiesAggregatedMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_HarvestStartUpEntitiesAggregatedMember_f9efb481-2dcb-4290-b26f-8ca9a44470bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherCollaborationsMember_8140aa25-d2b1-4db5-966a-aea9b0fb0de0" xlink:href="pgen-20200630.xsd#pgen_OtherCollaborationsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d6eee08f-9f93-4aa6-b983-88d30325021a" xlink:to="loc_pgen_OtherCollaborationsMember_8140aa25-d2b1-4db5-966a-aea9b0fb0de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b2a2aff6-70a7-4e84-a876-b70484763dc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b2a2aff6-70a7-4e84-a876-b70484763dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:to="loc_us-gaap_TypeOfArrangementAxis_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8dd2671b-4750-41c5-bed3-73ac63741895" 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_adab0eeb-8dde-4a82-9aa8-f6f0ba8a58dd" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8dd2671b-4750-41c5-bed3-73ac63741895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_UpfrontAndMilestonePaymentsMember_a52835fd-055f-452e-9f03-501840bde83f" xlink:href="pgen-20200630.xsd#pgen_UpfrontAndMilestonePaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8dd2671b-4750-41c5-bed3-73ac63741895" xlink:to="loc_pgen_UpfrontAndMilestonePaymentsMember_a52835fd-055f-452e-9f03-501840bde83f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:href="pgen-20200630.xsd#pgen_ContractWithCustomerAssetAndLiabilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityTable_dda56a63-c408-4ea3-9108-bd5293fc2bb6" xlink:to="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3a7d0fc4-b3b9-4031-8a2a-4443db8532ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3a7d0fc4-b3b9-4031-8a2a-4443db8532ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_f4a566ae-2747-4097-9b76-f2142dabc575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_ContractWithCustomerAssetAndLiabilityLineItems_245d514b-b243-4d2a-b119-51da356ffb78" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_f4a566ae-2747-4097-9b76-f2142dabc575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4e2202ee-fd44-485b-9906-a145c41c9bf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_92f8b6ba-0f91-43cf-8e79-6caaec5d64af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4e2202ee-fd44-485b-9906-a145c41c9bf5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_92f8b6ba-0f91-43cf-8e79-6caaec5d64af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_7b088ae5-b2e8-4327-af39-df32cd00af3d" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_92f8b6ba-0f91-43cf-8e79-6caaec5d64af" xlink:to="loc_srt_CounterpartyNameAxis_7b088ae5-b2e8-4327-af39-df32cd00af3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" 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_7b088ae5-b2e8-4327-af39-df32cd00af3d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OragenicsMember_4b325929-1134-4693-aaa3-f817f6e8efdf" xlink:href="pgen-20200630.xsd#pgen_OragenicsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_OragenicsMember_4b325929-1134-4693-aaa3-f817f6e8efdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersMember_89435b4f-d293-4ddf-9650-d6a8122d4187" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_IntrexonEnergyPartnersMember_89435b4f-d293-4ddf-9650-d6a8122d4187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_IntrexonEnergyPartnersIILLCMember_56c58ea5-ab04-4fcf-9135-d38a16e4ebe6" xlink:href="pgen-20200630.xsd#pgen_IntrexonEnergyPartnersIILLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_IntrexonEnergyPartnersIILLCMember_56c58ea5-ab04-4fcf-9135-d38a16e4ebe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_fe04e1f6-168d-4493-831d-650d45362ed1" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_FibrocellMember_fe04e1f6-168d-4493-831d-650d45362ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestStartUpEntitiesAggregatedMember_748e2f8f-118b-4999-b1b8-7e0d208a84a6" xlink:href="pgen-20200630.xsd#pgen_HarvestStartUpEntitiesAggregatedMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_HarvestStartUpEntitiesAggregatedMember_748e2f8f-118b-4999-b1b8-7e0d208a84a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherCollaborationsMember_af082e58-3a78-4453-a682-e4e5e1a4c2b4" xlink:href="pgen-20200630.xsd#pgen_OtherCollaborationsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25dbaadb-0df7-4d00-9bb1-1f95df8e559d" xlink:to="loc_pgen_OtherCollaborationsMember_af082e58-3a78-4453-a682-e4e5e1a4c2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_5b21e1ec-abf4-447a-8df2-d738b6069a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_92f8b6ba-0f91-43cf-8e79-6caaec5d64af" xlink:to="loc_us-gaap_TypeOfArrangementAxis_5b21e1ec-abf4-447a-8df2-d738b6069a8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b9909184-bb33-4f4e-85f8-39b22527ce27" 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_5b21e1ec-abf4-447a-8df2-d738b6069a8b" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b9909184-bb33-4f4e-85f8-39b22527ce27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_UpfrontAndMilestonePaymentsMember_2e544149-c52f-47d7-b254-f0dd59f10c28" xlink:href="pgen-20200630.xsd#pgen_UpfrontAndMilestonePaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b9909184-bb33-4f4e-85f8-39b22527ce27" xlink:to="loc_pgen_UpfrontAndMilestonePaymentsMember_2e544149-c52f-47d7-b254-f0dd59f10c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_9635a10c-3b08-40b8-b39b-d5d47dad72bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_92f8b6ba-0f91-43cf-8e79-6caaec5d64af" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_9635a10c-3b08-40b8-b39b-d5d47dad72bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_07d9802c-d6de-4cbc-bf94-8dfbfbb82d33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_9635a10c-3b08-40b8-b39b-d5d47dad72bf" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_07d9802c-d6de-4cbc-bf94-8dfbfbb82d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShorttermInvestments" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShorttermInvestments"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShorttermInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_1ff162a3-f3ee-4262-85ea-18fca970d55e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_afdf0c77-17ad-41ff-a927-815db7ebc86c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_1ff162a3-f3ee-4262-85ea-18fca970d55e" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_afdf0c77-17ad-41ff-a927-815db7ebc86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShorttermInvestmentsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShorttermInvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShorttermInvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_36ec0007-d93b-425a-b537-477b64d78e01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_381ff366-c320-49fc-b5ad-59ecb04b0353" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_36ec0007-d93b-425a-b537-477b64d78e01" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_381ff366-c320-49fc-b5ad-59ecb04b0353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e9b58d6c-1afd-4fcf-b513-9ef7e6e23328" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3fb162da-c886-418e-b8ae-cd34ba793bba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e9b58d6c-1afd-4fcf-b513-9ef7e6e23328" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3fb162da-c886-418e-b8ae-cd34ba793bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_731447c5-bbe2-455f-9662-f680030581c6" 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_DebtSecuritiesAvailableForSaleTable_3fb162da-c886-418e-b8ae-cd34ba793bba" xlink:to="loc_us-gaap_FinancialInstrumentAxis_731447c5-bbe2-455f-9662-f680030581c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fdac5c6b-beaa-4352-8db2-5ae8d1bafb8c" 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_731447c5-bbe2-455f-9662-f680030581c6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fdac5c6b-beaa-4352-8db2-5ae8d1bafb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_68ccc5c0-24bc-4bf8-bc37-f67d1b2809df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fdac5c6b-beaa-4352-8db2-5ae8d1bafb8c" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_68ccc5c0-24bc-4bf8-bc37-f67d1b2809df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_693a70c1-9a51-40de-b037-83697fe89ac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fdac5c6b-beaa-4352-8db2-5ae8d1bafb8c" xlink:to="loc_us-gaap_CertificatesOfDepositMember_693a70c1-9a51-40de-b037-83697fe89ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_3fb162da-c886-418e-b8ae-cd34ba793bba" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5f3afa5d-5c92-4f2a-bd48-2c8cc70012f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5f3afa5d-5c92-4f2a-bd48-2c8cc70012f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_165d0e25-4802-4dcc-aa94-2048ead69acb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_165d0e25-4802-4dcc-aa94-2048ead69acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_fc6ad3cf-b093-4641-b81e-7d4211a2f130" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_fc6ad3cf-b093-4641-b81e-7d4211a2f130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_859deb9b-1ed5-4f3f-8d85-b3c77f16431e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_fcea0840-b836-41f2-8eb7-248983bff110" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_859deb9b-1ed5-4f3f-8d85-b3c77f16431e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_96580c10-8fff-4528-a3df-941b25a696cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_074966ab-ff82-45ab-9cba-c6b9f7787601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_96580c10-8fff-4528-a3df-941b25a696cd" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_074966ab-ff82-45ab-9cba-c6b9f7787601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a7496236-b8e8-441b-9bd6-0584d014d309" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_45c90011-b62b-4d6a-a709-243bdff25ce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a7496236-b8e8-441b-9bd6-0584d014d309" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_45c90011-b62b-4d6a-a709-243bdff25ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_2d69c321-74dd-4cb3-b4db-4ee245d82de7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a7496236-b8e8-441b-9bd6-0584d014d309" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_2d69c321-74dd-4cb3-b4db-4ee245d82de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_51821604-1809-49c6-a07b-bed1be7da42b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02a5cbc5-c995-43d0-9f68-465bbb194502" 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_FairValueDisclosuresAbstract_51821604-1809-49c6-a07b-bed1be7da42b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02a5cbc5-c995-43d0-9f68-465bbb194502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_476afb10-d92d-484b-854c-7230bea4eb01" 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_02a5cbc5-c995-43d0-9f68-465bbb194502" xlink:to="loc_us-gaap_FinancialInstrumentAxis_476afb10-d92d-484b-854c-7230bea4eb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f6c84d9e-f015-4ef5-994c-241c64a91841" 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_476afb10-d92d-484b-854c-7230bea4eb01" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f6c84d9e-f015-4ef5-994c-241c64a91841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_b871c8d8-fa28-4100-8fb8-81e1ff1b93c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f6c84d9e-f015-4ef5-994c-241c64a91841" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_b871c8d8-fa28-4100-8fb8-81e1ff1b93c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherFinancialAssetsMember_c1b05bf9-5f37-4f9c-9f1c-b0c1892c1b40" xlink:href="pgen-20200630.xsd#pgen_OtherFinancialAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f6c84d9e-f015-4ef5-994c-241c64a91841" xlink:to="loc_pgen_OtherFinancialAssetsMember_c1b05bf9-5f37-4f9c-9f1c-b0c1892c1b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ee63edfd-78a2-4ca1-b98f-d6623f06295c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02a5cbc5-c995-43d0-9f68-465bbb194502" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ee63edfd-78a2-4ca1-b98f-d6623f06295c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" 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_ee63edfd-78a2-4ca1-b98f-d6623f06295c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3ea1a1e8-897d-44a5-99a8-a661593b61c8" 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_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3ea1a1e8-897d-44a5-99a8-a661593b61c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8ddc8f83-0046-44a1-ac65-685347620cbd" 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_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8ddc8f83-0046-44a1-ac65-685347620cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_744c8f4e-bf8f-44c8-b51b-f016387fba3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f7c955a-a2b2-41b5-85a5-59588e77d7eb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_744c8f4e-bf8f-44c8-b51b-f016387fba3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85783030-65df-4c8d-bd82-f5b4394743d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_02a5cbc5-c995-43d0-9f68-465bbb194502" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85783030-65df-4c8d-bd82-f5b4394743d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_73a6979b-7907-4036-a958-85c3aa514ac0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85783030-65df-4c8d-bd82-f5b4394743d0" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_73a6979b-7907-4036-a958-85c3aa514ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_7267b4b7-ad2c-4878-af6f-f3543e4a5b13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_73a6979b-7907-4036-a958-85c3aa514ac0" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_7267b4b7-ad2c-4878-af6f-f3543e4a5b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e59414d3-2bd6-428d-a526-a5242919ff7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6c7b2645-2c83-4366-b9e9-79972c935557" 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_FairValueDisclosuresAbstract_e59414d3-2bd6-428d-a526-a5242919ff7d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6c7b2645-2c83-4366-b9e9-79972c935557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ec78a560-423c-4886-bb29-5c647d9b6924" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6c7b2645-2c83-4366-b9e9-79972c935557" xlink:to="loc_us-gaap_DebtInstrumentAxis_ec78a560-423c-4886-bb29-5c647d9b6924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e7755130-aabe-4811-8fb1-75ea8640b42a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ec78a560-423c-4886-bb29-5c647d9b6924" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e7755130-aabe-4811-8fb1-75ea8640b42a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_A3.5ConvertibleNotesDue2023Member_8639294f-4c56-46f8-9274-fbfe0c047b6f" xlink:href="pgen-20200630.xsd#pgen_A3.5ConvertibleNotesDue2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e7755130-aabe-4811-8fb1-75ea8640b42a" xlink:to="loc_pgen_A3.5ConvertibleNotesDue2023Member_8639294f-4c56-46f8-9274-fbfe0c047b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bdf622a4-fb0b-4bbd-b30c-94260dc6752f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6c7b2645-2c83-4366-b9e9-79972c935557" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_bdf622a4-fb0b-4bbd-b30c-94260dc6752f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0b4833e5-2c60-4dd2-bf4a-0f1825c0ccdb" 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_bdf622a4-fb0b-4bbd-b30c-94260dc6752f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0b4833e5-2c60-4dd2-bf4a-0f1825c0ccdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_fcc5784e-8cc3-4952-b4b3-730c17b83b63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0b4833e5-2c60-4dd2-bf4a-0f1825c0ccdb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_fcc5784e-8cc3-4952-b4b3-730c17b83b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6c7b2645-2c83-4366-b9e9-79972c935557" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fb9675bc-d57f-4eaf-87f5-f5602e5993a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fb9675bc-d57f-4eaf-87f5-f5602e5993a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_d2177b60-d1ce-4a1a-8389-70d45a90b1a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_d2177b60-d1ce-4a1a-8389-70d45a90b1a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_6a694590-0ca7-472f-8fb1-0d5a242dd7fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:to="loc_us-gaap_ConvertibleDebt_6a694590-0ca7-472f-8fb1-0d5a242dd7fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b64f2551-8c05-4c56-86f8-b56d493602e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a4a6025b-da56-41e6-b43f-6fd76bdcebd7" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b64f2551-8c05-4c56-86f8-b56d493602e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5250fc19-c3aa-47b1-bf12-96bf2f4cc991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c6556776-d1ba-4f9c-81b8-d32e111421ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5250fc19-c3aa-47b1-bf12-96bf2f4cc991" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c6556776-d1ba-4f9c-81b8-d32e111421ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_53741b0b-07cd-40c7-8b90-7965c547e3b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c6556776-d1ba-4f9c-81b8-d32e111421ba" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_53741b0b-07cd-40c7-8b90-7965c547e3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b8a4529e-6a5b-4e73-95cc-4c012a5719a2" 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_53741b0b-07cd-40c7-8b90-7965c547e3b0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b8a4529e-6a5b-4e73-95cc-4c012a5719a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_26fe2779-7e9e-4eec-99e6-f288c0ebc70c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b8a4529e-6a5b-4e73-95cc-4c012a5719a2" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_26fe2779-7e9e-4eec-99e6-f288c0ebc70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f5a5ac7c-887d-4260-8831-9e8648e7115a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c6556776-d1ba-4f9c-81b8-d32e111421ba" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f5a5ac7c-887d-4260-8831-9e8648e7115a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_21ea6c1b-6070-4894-bdf1-2ab0abf06001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_f5a5ac7c-887d-4260-8831-9e8648e7115a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_21ea6c1b-6070-4894-bdf1-2ab0abf06001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_917dda5b-2205-47dd-bb9f-901d83647b0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_21ea6c1b-6070-4894-bdf1-2ab0abf06001" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_917dda5b-2205-47dd-bb9f-901d83647b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_7802e74d-9969-4b8a-9260-2631e32e3555" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_21ea6c1b-6070-4894-bdf1-2ab0abf06001" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_7802e74d-9969-4b8a-9260-2631e32e3555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_28a9b87c-507c-45d0-a1bd-e32ac3d3898d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_21ea6c1b-6070-4894-bdf1-2ab0abf06001" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_28a9b87c-507c-45d0-a1bd-e32ac3d3898d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/Inventory" xlink:type="simple" xlink:href="pgen-20200630.xsd#Inventory"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/Inventory" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_5f9427b5-9ed3-4077-abc1-e1c176ca0633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_c48b7939-ea32-4de3-befe-3d212da4138b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5f9427b5-9ed3-4077-abc1-e1c176ca0633" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_c48b7939-ea32-4de3-befe-3d212da4138b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/InventoryTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#InventoryTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/InventoryTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_8caaad86-fe02-4ad3-84d7-b5c91aad585d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_345c6b44-d67c-409a-9b31-19ea9deaa93b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_8caaad86-fe02-4ad3-84d7-b5c91aad585d" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_345c6b44-d67c-409a-9b31-19ea9deaa93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/InventoryDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#InventoryDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/InventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_cd3066a2-d818-40b3-8318-922c1c772358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_045e886d-d0fe-4da5-9faf-502ca2e8b5e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_cd3066a2-d818-40b3-8318-922c1c772358" xlink:to="loc_us-gaap_InventoryCurrentTable_045e886d-d0fe-4da5-9faf-502ca2e8b5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_857d51be-95a8-4b37-974a-3cd6820c155b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_045e886d-d0fe-4da5-9faf-502ca2e8b5e6" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_857d51be-95a8-4b37-974a-3cd6820c155b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_857d51be-95a8-4b37-974a-3cd6820c155b" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember_90061346-bbd9-46e0-8e1d-efc6de7a0aa3" xlink:href="pgen-20200630.xsd#pgen_SuppliesEmbryosAndOtherProductionMaterialsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:to="loc_pgen_SuppliesEmbryosAndOtherProductionMaterialsMember_90061346-bbd9-46e0-8e1d-efc6de7a0aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_WorkInProcessMember_7ed8fa42-4ffe-4bf8-9025-24dc22d1af1e" xlink:href="pgen-20200630.xsd#pgen_WorkInProcessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:to="loc_pgen_WorkInProcessMember_7ed8fa42-4ffe-4bf8-9025-24dc22d1af1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LivestockMember_f0a87a9b-a92c-432c-98fd-91db7a7b5726" xlink:href="pgen-20200630.xsd#pgen_LivestockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:to="loc_pgen_LivestockMember_f0a87a9b-a92c-432c-98fd-91db7a7b5726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FeedMember_845301d7-9d68-4ddd-b0a7-37b5b1ab2ac2" xlink:href="pgen-20200630.xsd#pgen_FeedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_7c316827-a9d0-47d1-8d34-db04be58818d" xlink:to="loc_pgen_FeedMember_845301d7-9d68-4ddd-b0a7-37b5b1ab2ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_754200ef-47b8-4a1b-bd34-6beec7b4aba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_045e886d-d0fe-4da5-9faf-502ca2e8b5e6" xlink:to="loc_us-gaap_InventoryLineItems_754200ef-47b8-4a1b-bd34-6beec7b4aba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_7c8ccaf1-8cef-4e66-ae7e-7c3734ed296c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_754200ef-47b8-4a1b-bd34-6beec7b4aba7" xlink:to="loc_us-gaap_InventoryGross_7c8ccaf1-8cef-4e66-ae7e-7c3734ed296c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNet" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1bbe5afb-26b9-4848-a141-211b2e514fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_97b5b4b2-1d00-485e-a25a-2429319f3cf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1bbe5afb-26b9-4848-a141-211b2e514fd0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_97b5b4b2-1d00-485e-a25a-2429319f3cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3ce0b0fe-b441-4273-85f9-4330901711ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_032c069f-e3be-4fbe-9053-cb797fb375c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3ce0b0fe-b441-4273-85f9-4330901711ca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_032c069f-e3be-4fbe-9053-cb797fb375c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovements_deb7bd1e-ddb8-4d70-ac34-18f8e9e69b27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandAndLandImprovements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_us-gaap_LandAndLandImprovements_deb7bd1e-ddb8-4d70-ac34-18f8e9e69b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_41e49413-3296-468d-867b-84233d4579e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_41e49413-3296-468d-867b-84233d4579e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_7f12bfd2-993b-48a2-8ef3-c8647eb01b50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_7f12bfd2-993b-48a2-8ef3-c8647eb01b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_3d4fab5a-799a-4e75-95ba-0fb198696e55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_3d4fab5a-799a-4e75-95ba-0fb198696e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_349c0f95-f5f4-4174-b9f2-e6a7a77cd11a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_349c0f95-f5f4-4174-b9f2-e6a7a77cd11a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_BreedingandProductionAnimalsGross_48524752-86d9-4f19-a4cc-d9adaceb3d81" xlink:href="pgen-20200630.xsd#pgen_BreedingandProductionAnimalsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_pgen_BreedingandProductionAnimalsGross_48524752-86d9-4f19-a4cc-d9adaceb3d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ComputerHardwareandSoftware_23cb5aee-57db-4318-9633-1ab7f26ba570" xlink:href="pgen-20200630.xsd#pgen_ComputerHardwareandSoftware"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_pgen_ComputerHardwareandSoftware_23cb5aee-57db-4318-9633-1ab7f26ba570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_8a211c28-5805-45bd-bad2-e297006ad4b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_us-gaap_ConstructionInProgressGross_8a211c28-5805-45bd-bad2-e297006ad4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_45f37ce0-8d6d-45c9-bea1-fe73662a34c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_45f37ce0-8d6d-45c9-bea1-fe73662a34c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c062e104-37cc-4545-802a-e602f27ef8f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c062e104-37cc-4545-802a-e602f27ef8f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_811b4f59-2df1-4a9a-b970-de97edd00aed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7486a59f-e255-4663-af15-f1990ac7eadf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_811b4f59-2df1-4a9a-b970-de97edd00aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#PropertyPlantandEquipmentNetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ee6f2182-1464-419d-8d84-3b575ecbb2eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_8d616cac-234a-48b5-ac7f-5510754ab6d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ee6f2182-1464-419d-8d84-3b575ecbb2eb" xlink:to="loc_us-gaap_Depreciation_8d616cac-234a-48b5-ac7f-5510754ab6d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_26497552-5fdf-485b-8328-973766797eb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ee6f2182-1464-419d-8d84-3b575ecbb2eb" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_26497552-5fdf-485b-8328-973766797eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_9c97c2c8-2964-4a8a-b031-6443512ec141" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ee6f2182-1464-419d-8d84-3b575ecbb2eb" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_9c97c2c8-2964-4a8a-b031-6443512ec141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNet" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNet"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_95e7234a-1776-499a-9257-903d62f8b07d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_801356b6-3192-49c9-990d-a6039c639c28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_95e7234a-1776-499a-9257-903d62f8b07d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_801356b6-3192-49c9-990d-a6039c639c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0c76251c-ab60-49c9-b745-32d46d5302cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_c197fac6-eeca-4e10-9423-9cb1baaec50b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0c76251c-ab60-49c9-b745-32d46d5302cd" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_c197fac6-eeca-4e10-9423-9cb1baaec50b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_6460bf75-fbba-481a-8998-cfe24c3a0422" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0c76251c-ab60-49c9-b745-32d46d5302cd" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_6460bf75-fbba-481a-8998-cfe24c3a0422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_55df770b-ede1-4874-83fb-3c4bbb8f6c61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_bc80a620-7af9-490d-a69b-ee22307fccd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_55df770b-ede1-4874-83fb-3c4bbb8f6c61" xlink:to="loc_us-gaap_GoodwillRollForward_bc80a620-7af9-490d-a69b-ee22307fccd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_773ce27b-76b9-4143-a2ea-4af498391f57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_bc80a620-7af9-490d-a69b-ee22307fccd2" xlink:to="loc_us-gaap_Goodwill_773ce27b-76b9-4143-a2ea-4af498391f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f278c568-2fe6-470c-98ca-27b8fe5f4d5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_bc80a620-7af9-490d-a69b-ee22307fccd2" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f278c568-2fe6-470c-98ca-27b8fe5f4d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_c1dff0f1-cb61-4cfe-ac50-6a43292765a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_bc80a620-7af9-490d-a69b-ee22307fccd2" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_c1dff0f1-cb61-4cfe-ac50-6a43292765a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bf2849de-99e3-4ddf-9e45-544b44eba454" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_bc80a620-7af9-490d-a69b-ee22307fccd2" xlink:to="loc_us-gaap_Goodwill_bf2849de-99e3-4ddf-9e45-544b44eba454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_536a6931-7470-414f-9a50-e5be8c17213c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a477e722-ccc5-43c1-9a88-15c656af0001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_536a6931-7470-414f-9a50-e5be8c17213c" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a477e722-ccc5-43c1-9a88-15c656af0001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c67dfc44-2b5a-4250-9228-cafcc2de2982" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_536a6931-7470-414f-9a50-e5be8c17213c" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c67dfc44-2b5a-4250-9228-cafcc2de2982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_fac92938-cb11-4279-bde8-43a4962c82fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_536a6931-7470-414f-9a50-e5be8c17213c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_fac92938-cb11-4279-bde8-43a4962c82fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bfbe4b17-044c-4d73-a2f2-3134ed3fab2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_17e0e202-850a-4ff4-b2f3-b76b8e65a775" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bfbe4b17-044c-4d73-a2f2-3134ed3fab2a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_17e0e202-850a-4ff4-b2f3-b76b8e65a775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff1f3fff-5813-4e4c-af6e-1699b5ff0160" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_17e0e202-850a-4ff4-b2f3-b76b8e65a775" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff1f3fff-5813-4e4c-af6e-1699b5ff0160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ff1f3fff-5813-4e4c-af6e-1699b5ff0160" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_e5f23b32-956b-4f3f-9264-d43c9bceb307" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:to="loc_us-gaap_IntellectualPropertyMember_e5f23b32-956b-4f3f-9264-d43c9bceb307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6df21271-0109-4328-b9d0-3d7118a122ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6df21271-0109-4328-b9d0-3d7118a122ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_2bc32629-e688-48d0-9e7e-875cd9d24996" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75d13be6-4cff-4112-a3e2-d7ae34268bb7" xlink:to="loc_us-gaap_TrademarksMember_2bc32629-e688-48d0-9e7e-875cd9d24996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_004af355-df8e-410f-bb89-b494e2e1afba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_17e0e202-850a-4ff4-b2f3-b76b8e65a775" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_004af355-df8e-410f-bb89-b494e2e1afba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_004af355-df8e-410f-bb89-b494e2e1afba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6474a115-001a-4444-9c80-d0ce61732caf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6474a115-001a-4444-9c80-d0ce61732caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_30494e23-541a-4074-99b7-f703d442580f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_30494e23-541a-4074-99b7-f703d442580f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d237c067-19e1-4506-9aea-c60378f68117" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_e256f728-1643-4477-84c2-85ef6ac22af2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d237c067-19e1-4506-9aea-c60378f68117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebt" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebt"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1516c237-1209-498d-bdd1-0953bf6e2f6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_5bc3a999-1b1e-4ac0-b77e-15100cbf5bbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1516c237-1209-498d-bdd1-0953bf6e2f6a" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_5bc3a999-1b1e-4ac0-b77e-15100cbf5bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e4b5eacc-b076-40ac-8378-ad38b666c64e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_7a0c02ed-471b-42ae-b996-3c8a3d3e1079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e4b5eacc-b076-40ac-8378-ad38b666c64e" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_7a0c02ed-471b-42ae-b996-3c8a3d3e1079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_9a17ad31-8ccd-4256-98d4-9e4441f905ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e4b5eacc-b076-40ac-8378-ad38b666c64e" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_9a17ad31-8ccd-4256-98d4-9e4441f905ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6c49074a-86c1-429b-8011-97b62e6e2c19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e4b5eacc-b076-40ac-8378-ad38b666c64e" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6c49074a-86c1-429b-8011-97b62e6e2c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_94aae634-8541-4c3d-b1eb-4d642a0e252f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_94aae634-8541-4c3d-b1eb-4d642a0e252f" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_836093df-4cad-4efe-89b0-0c265ab26512" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:to="loc_us-gaap_CreditFacilityAxis_836093df-4cad-4efe-89b0-0c265ab26512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ebddaca5-c1cd-4214-ac7e-439947eb3ada" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_836093df-4cad-4efe-89b0-0c265ab26512" xlink:to="loc_us-gaap_CreditFacilityDomain_ebddaca5-c1cd-4214-ac7e-439947eb3ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d531a3d0-1ee4-456f-bcf2-ca78d5231c4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ebddaca5-c1cd-4214-ac7e-439947eb3ada" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d531a3d0-1ee4-456f-bcf2-ca78d5231c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_64b7eb5c-2c7a-43e3-a9c4-46a45324da46" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:to="loc_dei_LegalEntityAxis_64b7eb5c-2c7a-43e3-a9c4-46a45324da46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_a2273003-6ec8-4204-8906-c2e3bb5e7d09" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_64b7eb5c-2c7a-43e3-a9c4-46a45324da46" xlink:to="loc_dei_EntityDomain_a2273003-6ec8-4204-8906-c2e3bb5e7d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TransOvaGeneticsLcMember_2014daec-58e3-4fdc-8c18-937c3a9b18f4" xlink:href="pgen-20200630.xsd#pgen_TransOvaGeneticsLcMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_a2273003-6ec8-4204-8906-c2e3bb5e7d09" xlink:to="loc_pgen_TransOvaGeneticsLcMember_2014daec-58e3-4fdc-8c18-937c3a9b18f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ExemplarGeneticsLLCMember_ebb216c6-c926-4e3a-90b8-a9f76bf50135" xlink:href="pgen-20200630.xsd#pgen_ExemplarGeneticsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_a2273003-6ec8-4204-8906-c2e3bb5e7d09" xlink:to="loc_pgen_ExemplarGeneticsLLCMember_ebb216c6-c926-4e3a-90b8-a9f76bf50135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_37f9c92e-12ce-4295-bf8d-3c710e6ab62e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_37f9c92e-12ce-4295-bf8d-3c710e6ab62e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_f9e1d581-5f67-445d-9e07-dfe567446371" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_37f9c92e-12ce-4295-bf8d-3c710e6ab62e" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_f9e1d581-5f67-445d-9e07-dfe567446371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FirstNationalBankofOmahaMember_7cb7581f-2342-4d97-bdf9-6dcb15d6b6a7" xlink:href="pgen-20200630.xsd#pgen_FirstNationalBankofOmahaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_f9e1d581-5f67-445d-9e07-dfe567446371" xlink:to="loc_pgen_FirstNationalBankofOmahaMember_7cb7581f-2342-4d97-bdf9-6dcb15d6b6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AmericanStateBankMember_e5ff0148-2e54-4f66-82f9-207f22030e7a" xlink:href="pgen-20200630.xsd#pgen_AmericanStateBankMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_f9e1d581-5f67-445d-9e07-dfe567446371" xlink:to="loc_pgen_AmericanStateBankMember_e5ff0148-2e54-4f66-82f9-207f22030e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1f353b95-1563-49c5-90e0-52f844f42614" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:to="loc_srt_RangeAxis_1f353b95-1563-49c5-90e0-52f844f42614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_30500a36-8d10-4078-b0e3-8bd350255e01" 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_1f353b95-1563-49c5-90e0-52f844f42614" xlink:to="loc_srt_RangeMember_30500a36-8d10-4078-b0e3-8bd350255e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_82e93a9d-5f14-4345-b5fc-5e4fdd97dde2" 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_30500a36-8d10-4078-b0e3-8bd350255e01" xlink:to="loc_srt_MinimumMember_82e93a9d-5f14-4345-b5fc-5e4fdd97dde2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1815726f-2d9d-484c-82d5-38865e68ce79" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_49ceb81a-0296-4307-b3be-ef1003a9dc8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_49ceb81a-0296-4307-b3be-ef1003a9dc8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_268d7826-241d-4a14-96df-946654ecd525" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_268d7826-241d-4a14-96df-946654ecd525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_1dee26b2-8581-4633-bd46-5a8c0e8b833f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_1dee26b2-8581-4633-bd46-5a8c0e8b833f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_63c04fba-3f20-483d-8ef8-70c11dc6c7fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_LineOfCredit_63c04fba-3f20-483d-8ef8-70c11dc6c7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_bcd3248b-ca2c-4c93-9263-7ec7314da4c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c38f66ec-acff-4ebd-ab38-da8afd8251d6" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_bcd3248b-ca2c-4c93-9263-7ec7314da4c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9c62ddfd-1baf-4ff0-8a3c-90580aebdcae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_dd3c2b3c-745e-4dba-8362-2c116f2ce05e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9c62ddfd-1baf-4ff0-8a3c-90580aebdcae" xlink:to="loc_us-gaap_DebtInstrumentTable_dd3c2b3c-745e-4dba-8362-2c116f2ce05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7613ae51-ddb7-42c0-8418-c29806296fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_dd3c2b3c-745e-4dba-8362-2c116f2ce05e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7613ae51-ddb7-42c0-8418-c29806296fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7613ae51-ddb7-42c0-8418-c29806296fbe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a761a2a8-aa95-42ee-ae97-69cc4478d51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:to="loc_us-gaap_ConvertibleDebtMember_a761a2a8-aa95-42ee-ae97-69cc4478d51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_67028bf4-f782-4445-8f36-4403c0d8c4bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:to="loc_us-gaap_NotesPayableToBanksMember_67028bf4-f782-4445-8f36-4403c0d8c4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OtherLongTermDebtMember_5d034f4d-1178-47a0-ae66-2eccc0115805" xlink:href="pgen-20200630.xsd#pgen_OtherLongTermDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3196cb9c-f917-4f1a-b3d3-30e44c23fafa" xlink:to="loc_pgen_OtherLongTermDebtMember_5d034f4d-1178-47a0-ae66-2eccc0115805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_dd3c2b3c-745e-4dba-8362-2c116f2ce05e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a8e34b75-6e10-49e6-8112-b0cded10e259" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:to="loc_us-gaap_LongTermDebt_a8e34b75-6e10-49e6-8112-b0cded10e259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_57148087-be66-4b1f-89f0-14031acd7a77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:to="loc_us-gaap_LongTermDebtCurrent_57148087-be66-4b1f-89f0-14031acd7a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e308676a-d558-4600-8176-79820aeb30a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_135f7eae-eee9-4c8c-87e9-466661041c33" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e308676a-d558-4600-8176-79820aeb30a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_40ce588f-cb12-464c-9d60-f1c37ba026cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_40ce588f-cb12-464c-9d60-f1c37ba026cd" xlink:to="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d7fb29e1-db8e-4373-903b-ba85d1e96b4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_us-gaap_DebtInstrumentAxis_d7fb29e1-db8e-4373-903b-ba85d1e96b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dbbcca41-7e85-4fae-a908-1860abadc9ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7fb29e1-db8e-4373-903b-ba85d1e96b4c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dbbcca41-7e85-4fae-a908-1860abadc9ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_A3.5ConvertibleNotesDue2023Member_ceafc076-3750-4429-9894-32e630dfc9a1" xlink:href="pgen-20200630.xsd#pgen_A3.5ConvertibleNotesDue2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dbbcca41-7e85-4fae-a908-1860abadc9ec" xlink:to="loc_pgen_A3.5ConvertibleNotesDue2023Member_ceafc076-3750-4429-9894-32e630dfc9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_MerckConvertibleNoteMember_82993f59-36c1-434c-8336-9dfcce15a58a" xlink:href="pgen-20200630.xsd#pgen_MerckConvertibleNoteMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dbbcca41-7e85-4fae-a908-1860abadc9ec" xlink:to="loc_pgen_MerckConvertibleNoteMember_82993f59-36c1-434c-8336-9dfcce15a58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d882ab5c-6902-457a-bf38-6221f764484d" 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_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_srt_RangeAxis_d882ab5c-6902-457a-bf38-6221f764484d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_327c422d-e5ba-4320-90c2-b66ddf0cc878" 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_d882ab5c-6902-457a-bf38-6221f764484d" xlink:to="loc_srt_RangeMember_327c422d-e5ba-4320-90c2-b66ddf0cc878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0f7a5702-b2ed-4f10-a8e2-b22765230a7d" 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_327c422d-e5ba-4320-90c2-b66ddf0cc878" xlink:to="loc_srt_MinimumMember_0f7a5702-b2ed-4f10-a8e2-b22765230a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5d268c3d-8f71-4517-ad12-a635f913437b" 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_327c422d-e5ba-4320-90c2-b66ddf0cc878" xlink:to="loc_srt_MaximumMember_5d268c3d-8f71-4517-ad12-a635f913437b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_246b191f-c1c8-4aab-a7f4-3a71479ce5ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_246b191f-c1c8-4aab-a7f4-3a71479ce5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a528b706-1d0c-4cd4-ba4d-28c8324db877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_246b191f-c1c8-4aab-a7f4-3a71479ce5ca" xlink:to="loc_us-gaap_RelatedPartyDomain_a528b706-1d0c-4cd4-ba4d-28c8324db877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestIntrexonEnterpriseFundILPMember_bc982a9e-2e0c-400a-b8cc-6871617e86b0" xlink:href="pgen-20200630.xsd#pgen_HarvestIntrexonEnterpriseFundILPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_a528b706-1d0c-4cd4-ba4d-28c8324db877" xlink:to="loc_pgen_HarvestIntrexonEnterpriseFundILPMember_bc982a9e-2e0c-400a-b8cc-6871617e86b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_eb6b76bb-2774-4f47-ae92-1f340e84d508" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_dei_LegalEntityAxis_eb6b76bb-2774-4f47-ae92-1f340e84d508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5e05776b-46df-42c3-82bf-50a4373e7a60" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_eb6b76bb-2774-4f47-ae92-1f340e84d508" xlink:to="loc_dei_EntityDomain_5e05776b-46df-42c3-82bf-50a4373e7a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ActoBioTherapeuticsInc.Member_64ecd313-5361-4916-af2a-1393926f86dd" xlink:href="pgen-20200630.xsd#pgen_ActoBioTherapeuticsInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_5e05776b-46df-42c3-82bf-50a4373e7a60" xlink:to="loc_pgen_ActoBioTherapeuticsInc.Member_64ecd313-5361-4916-af2a-1393926f86dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TransOvaGeneticsLcMember_a0680dd2-e958-41ea-b59e-9a3c91364efb" xlink:href="pgen-20200630.xsd#pgen_TransOvaGeneticsLcMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_5e05776b-46df-42c3-82bf-50a4373e7a60" xlink:to="loc_pgen_TransOvaGeneticsLcMember_a0680dd2-e958-41ea-b59e-9a3c91364efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ff28065d-1f54-4a0f-bcb6-8f95c6044679" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ff28065d-1f54-4a0f-bcb6-8f95c6044679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_df87de49-e74e-4a82-a984-17fe6fd54f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ff28065d-1f54-4a0f-bcb6-8f95c6044679" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_df87de49-e74e-4a82-a984-17fe6fd54f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_526d9320-7f31-43af-b65c-32a96297d223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df87de49-e74e-4a82-a984-17fe6fd54f97" xlink:to="loc_us-gaap_ConvertibleDebtMember_526d9320-7f31-43af-b65c-32a96297d223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_c5fe52cd-4983-4968-9b65-015a1a74ddf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df87de49-e74e-4a82-a984-17fe6fd54f97" xlink:to="loc_us-gaap_NotesPayableToBanksMember_c5fe52cd-4983-4968-9b65-015a1a74ddf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_5a8b3972-7d72-4b08-acd8-2b6815828bdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_5a8b3972-7d72-4b08-acd8-2b6815828bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab6c3e6c-4920-4fed-9fa6-e30928819b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5a8b3972-7d72-4b08-acd8-2b6815828bdf" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab6c3e6c-4920-4fed-9fa6-e30928819b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HarvestIntrexonEnterpriseFundILPMember_44109736-9599-4d36-a568-d68191d8535e" xlink:href="pgen-20200630.xsd#pgen_HarvestIntrexonEnterpriseFundILPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab6c3e6c-4920-4fed-9fa6-e30928819b2d" xlink:to="loc_pgen_HarvestIntrexonEnterpriseFundILPMember_44109736-9599-4d36-a568-d68191d8535e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AmericanStateBankMember_30ca95b4-fed3-494a-92fb-ab4278ac5f1e" xlink:href="pgen-20200630.xsd#pgen_AmericanStateBankMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab6c3e6c-4920-4fed-9fa6-e30928819b2d" xlink:to="loc_pgen_AmericanStateBankMember_30ca95b4-fed3-494a-92fb-ab4278ac5f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9a154c60-99d5-4a44-97e9-16581f67b060" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_632c305a-67a5-4009-9a79-16ed394ae9a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_632c305a-67a5-4009-9a79-16ed394ae9a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_173c8036-4bee-44cf-9fac-b55e99c0b86b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_173c8036-4bee-44cf-9fac-b55e99c0b86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_910f9710-20fd-46d5-b095-7b6b2b67270a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_910f9710-20fd-46d5-b095-7b6b2b67270a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6c5af39c-e1a7-473b-80fb-c7b3b100b7dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6c5af39c-e1a7-473b-80fb-c7b3b100b7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_76a27770-3a77-4408-a0c6-ac1996e4c387" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_76a27770-3a77-4408-a0c6-ac1996e4c387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate_a13e96c0-feb2-45cf-b6d7-29d30c9b41e8" xlink:href="pgen-20200630.xsd#pgen_ConvertibleDebtPrincipalAmountInitialConversionRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate_a13e96c0-feb2-45cf-b6d7-29d30c9b41e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff08db5d-71a5-446e-9241-5b8ebb3e0b80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff08db5d-71a5-446e-9241-5b8ebb3e0b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_aca59b48-df52-49d3-80ef-c821767551c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_aca59b48-df52-49d3-80ef-c821767551c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8770d643-f84e-4a20-bc81-8e59ef9e18a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8770d643-f84e-4a20-bc81-8e59ef9e18a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4bf583d5-bbfe-4863-87fa-4840fbf62f1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4bf583d5-bbfe-4863-87fa-4840fbf62f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_69bd89f8-da6e-462c-acfe-e40fcadf545b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_69bd89f8-da6e-462c-acfe-e40fcadf545b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_689c7bee-fc60-4571-a785-bdc4f8d27bff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_ConvertibleDebt_689c7bee-fc60-4571-a785-bdc4f8d27bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_de6db486-4a6e-44d1-a2df-1838071724e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_de6db486-4a6e-44d1-a2df-1838071724e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_60ef4a8e-1b87-4fec-a391-881da8c8191a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_60ef4a8e-1b87-4fec-a391-881da8c8191a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0e23f5f6-f2d5-4819-a6c4-ea5bd4f6bb70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0e23f5f6-f2d5-4819-a6c4-ea5bd4f6bb70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_5601622b-c8e1-4d33-9265-7c540973f766" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_5601622b-c8e1-4d33-9265-7c540973f766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_ea74a3c1-5492-4d3a-baa9-f077aaeb2487" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_ea74a3c1-5492-4d3a-baa9-f077aaeb2487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_55d3403b-1a9c-4d46-a21b-be878693c5de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_InterestExpense_55d3403b-1a9c-4d46-a21b-be878693c5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b3aaae99-b055-49da-b05e-6aa714b7dffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_LongTermDebt_b3aaae99-b055-49da-b05e-6aa714b7dffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DebtInstrumentConvertibleConversionRateUponIPO_920a084f-74da-48fa-92de-7f3499f7f9cb" xlink:href="pgen-20200630.xsd#pgen_DebtInstrumentConvertibleConversionRateUponIPO"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_pgen_DebtInstrumentConvertibleConversionRateUponIPO_920a084f-74da-48fa-92de-7f3499f7f9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent_5b0a3f2b-1e31-4903-aca2-b3c6fb59956b" xlink:href="pgen-20200630.xsd#pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent_5b0a3f2b-1e31-4903-aca2-b3c6fb59956b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_8469a000-2cd1-4d71-8678-968070d6fd82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d6e23e2a-4073-40b2-b892-9b9822fbb892" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_8469a000-2cd1-4d71-8678-968070d6fd82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f0489f0b-59ab-4785-bb47-57b6f1e2bb23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2cd889e0-0983-4c7c-aee9-db4dda419c10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f0489f0b-59ab-4785-bb47-57b6f1e2bb23" xlink:to="loc_us-gaap_DebtInstrumentTable_2cd889e0-0983-4c7c-aee9-db4dda419c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ef5f4f31-917e-461b-9039-e9d81d2b0ff4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2cd889e0-0983-4c7c-aee9-db4dda419c10" xlink:to="loc_us-gaap_DebtInstrumentAxis_ef5f4f31-917e-461b-9039-e9d81d2b0ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_feb0b6e6-da46-43ca-8337-f2294114ed11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ef5f4f31-917e-461b-9039-e9d81d2b0ff4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_feb0b6e6-da46-43ca-8337-f2294114ed11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_A3.5ConvertibleNotesDue2023Member_c9bf0a7e-30bd-4305-bba9-67bebc91a2b3" xlink:href="pgen-20200630.xsd#pgen_A3.5ConvertibleNotesDue2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_feb0b6e6-da46-43ca-8337-f2294114ed11" xlink:to="loc_pgen_A3.5ConvertibleNotesDue2023Member_c9bf0a7e-30bd-4305-bba9-67bebc91a2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2cd889e0-0983-4c7c-aee9-db4dda419c10" xlink:to="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_424d81fc-037a-46e0-bfcf-9e564e1cf7d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_424d81fc-037a-46e0-bfcf-9e564e1cf7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts_830580a7-0c8a-417a-8b9f-d69abd32fe6d" xlink:href="pgen-20200630.xsd#pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:to="loc_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts_830580a7-0c8a-417a-8b9f-d69abd32fe6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_2a5bcaf4-12a6-4025-92ad-11ebc5d98bcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55244130-1ac9-4bf6-acdd-5ce431d8bbfd" xlink:to="loc_us-gaap_InterestExpenseDebt_2a5bcaf4-12a6-4025-92ad-11ebc5d98bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_81675081-b7b8-4195-830f-7eacafea5582" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_63e038f3-2ce9-4395-bc3e-ff9fcfbcb6b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81675081-b7b8-4195-830f-7eacafea5582" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_63e038f3-2ce9-4395-bc3e-ff9fcfbcb6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_18207f71-c220-4fcb-87ac-7d0637b815e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81675081-b7b8-4195-830f-7eacafea5582" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_18207f71-c220-4fcb-87ac-7d0637b815e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d0335a2d-0099-4078-b065-a3f955443a04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81675081-b7b8-4195-830f-7eacafea5582" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d0335a2d-0099-4078-b065-a3f955443a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_3cb087dc-9ade-4e72-ab78-f1e4a2ea6d22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81675081-b7b8-4195-830f-7eacafea5582" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_3cb087dc-9ade-4e72-ab78-f1e4a2ea6d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8ca60569-2ae9-4769-8439-5f0ed08bd3e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81675081-b7b8-4195-830f-7eacafea5582" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8ca60569-2ae9-4769-8439-5f0ed08bd3e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_23f203b2-6eb7-45cf-b107-b2276dcab79a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81675081-b7b8-4195-830f-7eacafea5582" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_23f203b2-6eb7-45cf-b107-b2276dcab79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_50ca8148-d387-4b3d-b7c5-00e0a6188373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81675081-b7b8-4195-830f-7eacafea5582" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_50ca8148-d387-4b3d-b7c5-00e0a6188373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LongTermDebtMaturitiesTotal_8ba82988-7c2d-4e55-bea9-590d58d25f98" xlink:href="pgen-20200630.xsd#pgen_LongTermDebtMaturitiesTotal"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81675081-b7b8-4195-830f-7eacafea5582" xlink:to="loc_pgen_LongTermDebtMaturitiesTotal_8ba82988-7c2d-4e55-bea9-590d58d25f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxes" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3af5adfd-73f1-4e02-b6ce-7ae0edcd4165" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_0bfdf532-51f3-4992-955b-0228a01b47c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3af5adfd-73f1-4e02-b6ce-7ae0edcd4165" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_0bfdf532-51f3-4992-955b-0228a01b47c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5ef5d777-8503-41e0-a445-2c77f3e4680a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5790c79d-47d5-4d1e-b942-bfc1f9e41fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5ef5d777-8503-41e0-a445-2c77f3e4680a" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5790c79d-47d5-4d1e-b942-bfc1f9e41fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a726eb22-83e9-4b27-a02c-f7bf04caf353" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_ada82d06-9b6c-4520-9aa7-b7604b09bdd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a726eb22-83e9-4b27-a02c-f7bf04caf353" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_ada82d06-9b6c-4520-9aa7-b7604b09bdd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_3620156e-dd2e-47ea-9e70-b74f6d8a704c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ada82d06-9b6c-4520-9aa7-b7604b09bdd4" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_3620156e-dd2e-47ea-9e70-b74f6d8a704c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_1efe0b89-bdf2-4d8c-afb6-9cfc10c56bdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_3620156e-dd2e-47ea-9e70-b74f6d8a704c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_1efe0b89-bdf2-4d8c-afb6-9cfc10c56bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_GeneratedAfter2017Member_e1e0fd28-83ff-48ad-9ec1-805a1dd25a75" xlink:href="pgen-20200630.xsd#pgen_GeneratedAfter2017Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_1efe0b89-bdf2-4d8c-afb6-9cfc10c56bdd" xlink:to="loc_pgen_GeneratedAfter2017Member_e1e0fd28-83ff-48ad-9ec1-805a1dd25a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_fa72caf4-e5c8-42f0-b121-bb7914e11fbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ada82d06-9b6c-4520-9aa7-b7604b09bdd4" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_fa72caf4-e5c8-42f0-b121-bb7914e11fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_165f51cd-71a5-4b80-8ac2-b4ea8680bd72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_fa72caf4-e5c8-42f0-b121-bb7914e11fbf" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_165f51cd-71a5-4b80-8ac2-b4ea8680bd72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_3c692eab-33e0-4377-a4d3-4a63190811a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_165f51cd-71a5-4b80-8ac2-b4ea8680bd72" xlink:to="loc_us-gaap_DomesticCountryMember_3c692eab-33e0-4377-a4d3-4a63190811a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_114fd32d-e123-4ee0-98ea-51bc13850b40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_165f51cd-71a5-4b80-8ac2-b4ea8680bd72" xlink:to="loc_us-gaap_ForeignCountryMember_114fd32d-e123-4ee0-98ea-51bc13850b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_ada82d06-9b6c-4520-9aa7-b7604b09bdd4" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TaxableIncomeLoss_b7928d62-85a3-48e1-a412-5420ff610d23" xlink:href="pgen-20200630.xsd#pgen_TaxableIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_pgen_TaxableIncomeLoss_b7928d62-85a3-48e1-a412-5420ff610d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_181741fc-d565-405e-b70b-7de545d028c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_us-gaap_DeferredTaxLiabilities_181741fc-d565-405e-b70b-7de545d028c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_dc982c0a-824c-4d5a-be2f-3a3c9030cec9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_us-gaap_OperatingLossCarryforwards_dc982c0a-824c-4d5a-be2f-3a3c9030cec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_ce45c41e-3b80-43be-b072-e8bbfcb2ee2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_ce45c41e-3b80-43be-b072-e8bbfcb2ee2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_4f0f33f1-87cf-4416-8de7-6009a14d72f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_21d38ea1-91f1-4d0e-be96-3e6c985a78a9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_4f0f33f1-87cf-4416-8de7-6009a14d72f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#IncomeTaxesComponentsofIncomeTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_efa5ac0c-a9d4-49aa-8e19-e28ed183d0d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_27ad8f75-ceb5-4d49-b4fc-28008f4ddb1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_efa5ac0c-a9d4-49aa-8e19-e28ed183d0d6" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_27ad8f75-ceb5-4d49-b4fc-28008f4ddb1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_1bff9996-7521-4d48-86e0-70cf54de6156" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_27ad8f75-ceb5-4d49-b4fc-28008f4ddb1b" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_1bff9996-7521-4d48-86e0-70cf54de6156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_70b55bbe-4fd2-4689-b7e3-2d72b6051c1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_1bff9996-7521-4d48-86e0-70cf54de6156" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_70b55bbe-4fd2-4689-b7e3-2d72b6051c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_cce2e16e-111d-4fbb-b835-2818e3094a50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_70b55bbe-4fd2-4689-b7e3-2d72b6051c1d" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_cce2e16e-111d-4fbb-b835-2818e3094a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_98da7b40-49a5-4a35-8f2d-0cc7af4644dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_27ad8f75-ceb5-4d49-b4fc-28008f4ddb1b" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_98da7b40-49a5-4a35-8f2d-0cc7af4644dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_3af23bfc-fc60-497c-968a-6432c2c571fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_98da7b40-49a5-4a35-8f2d-0cc7af4644dd" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_3af23bfc-fc60-497c-968a-6432c2c571fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_96d92db8-40fa-418e-bfe9-9febea538dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_3af23bfc-fc60-497c-968a-6432c2c571fa" xlink:to="loc_us-gaap_ForeignCountryMember_96d92db8-40fa-418e-bfe9-9febea538dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_27ad8f75-ceb5-4d49-b4fc-28008f4ddb1b" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_25f9d674-ce5c-4c04-b197-45c6618f14ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_25f9d674-ce5c-4c04-b197-45c6618f14ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_59f4d260-7f8f-4a16-89a9-bc88bb526ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_59f4d260-7f8f-4a16-89a9-bc88bb526ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4cfae3d7-22be-4db6-a8d1-335624fa0f38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_32c1e4d3-0bc8-4cf4-8e2f-96c081b9b793" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_4cfae3d7-22be-4db6-a8d1-335624fa0f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e817cb07-0a36-4dc5-bf0b-f6209355e321" 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_2d758c16-5ad4-4ae7-a26a-d82c6e95b48d" 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_e817cb07-0a36-4dc5-bf0b-f6209355e321" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_2d758c16-5ad4-4ae7-a26a-d82c6e95b48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_4537d988-bedc-4a35-855b-4d4ea439509a" 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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_b4209c84-f492-489b-8132-66b1bc176d04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4537d988-bedc-4a35-855b-4d4ea439509a" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_b4209c84-f492-489b-8132-66b1bc176d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityIssuancesofPrecigenCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_578ba53c-94b9-4220-a48a-5915541dd95a" 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_ScheduleOfStockByClassTable_632edf05-1d6c-4f9b-9abd-1e7919a3e797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_578ba53c-94b9-4220-a48a-5915541dd95a" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_632edf05-1d6c-4f9b-9abd-1e7919a3e797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b6f4b32-5975-495e-b694-21fb38cf8c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_632edf05-1d6c-4f9b-9abd-1e7919a3e797" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b6f4b32-5975-495e-b694-21fb38cf8c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5db643f1-b762-4b16-9b29-780b291be7e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3b6f4b32-5975-495e-b694-21fb38cf8c4e" xlink:to="loc_us-gaap_RelatedPartyDomain_5db643f1-b762-4b16-9b29-780b291be7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TSBiotechnologyHoldingsLLCMember_cb1cd85c-6351-44eb-84b7-26d3918250b3" xlink:href="pgen-20200630.xsd#pgen_TSBiotechnologyHoldingsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_5db643f1-b762-4b16-9b29-780b291be7e5" xlink:to="loc_pgen_TSBiotechnologyHoldingsLLCMember_cb1cd85c-6351-44eb-84b7-26d3918250b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_d46b8cee-62fa-46b3-ab8e-86374714a845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_632edf05-1d6c-4f9b-9abd-1e7919a3e797" xlink:to="loc_us-gaap_ClassOfStockLineItems_d46b8cee-62fa-46b3-ab8e-86374714a845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_97791204-67e6-4a6b-9199-97d99d6d7fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d46b8cee-62fa-46b3-ab8e-86374714a845" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_97791204-67e6-4a6b-9199-97d99d6d7fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d2d9f6d1-aea3-43a8-8a88-191c246eec29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_d46b8cee-62fa-46b3-ab8e-86374714a845" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_d2d9f6d1-aea3-43a8-8a88-191c246eec29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityShareLendingAgreementDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9a17d5aa-b15a-42d2-a24c-b361a26b6c47" 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_StockIssuedDuringPeriodSharesOther_e623b016-a43b-48c9-9ebf-9fd09682b335" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9a17d5aa-b15a-42d2-a24c-b361a26b6c47" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_e623b016-a43b-48c9-9ebf-9fd09682b335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination_eb331acf-e87e-4a72-9af5-8d1d41c8f1e3" xlink:href="pgen-20200630.xsd#pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9a17d5aa-b15a-42d2-a24c-b361a26b6c47" xlink:to="loc_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination_eb331acf-e87e-4a72-9af5-8d1d41c8f1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_f7ecec76-9a0a-4582-b29a-6006b0112be3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9a17d5aa-b15a-42d2-a24c-b361a26b6c47" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_f7ecec76-9a0a-4582-b29a-6006b0112be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityIssuancesofAquaBountyCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_b0ecf40a-67c8-4205-a6b1-ffd6be39f823" 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_ScheduleOfStockByClassTable_fb6d01b3-6c02-4579-b30b-3a3f65dc1e20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b0ecf40a-67c8-4205-a6b1-ffd6be39f823" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_fb6d01b3-6c02-4579-b30b-3a3f65dc1e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_d39bd009-ca66-4723-b3c3-1a9c2d76c7bd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_fb6d01b3-6c02-4579-b30b-3a3f65dc1e20" xlink:to="loc_dei_LegalEntityAxis_d39bd009-ca66-4723-b3c3-1a9c2d76c7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c0bb74ed-bea3-4ff3-85ac-752b5630c896" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_d39bd009-ca66-4723-b3c3-1a9c2d76c7bd" xlink:to="loc_dei_EntityDomain_c0bb74ed-bea3-4ff3-85ac-752b5630c896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AquaBountyMember_a256e2df-c157-45c0-a771-59819bd37bba" xlink:href="pgen-20200630.xsd#pgen_AquaBountyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_c0bb74ed-bea3-4ff3-85ac-752b5630c896" xlink:to="loc_pgen_AquaBountyMember_a256e2df-c157-45c0-a771-59819bd37bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_4c8d4329-f568-4439-a564-bbe0e1c80a98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_fb6d01b3-6c02-4579-b30b-3a3f65dc1e20" xlink:to="loc_us-gaap_ClassOfStockLineItems_4c8d4329-f568-4439-a564-bbe0e1c80a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_6d7961fa-e719-4bd9-8d2c-0a7b70a61218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_4c8d4329-f568-4439-a564-bbe0e1c80a98" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_6d7961fa-e719-4bd9-8d2c-0a7b70a61218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_54b0b1d7-28df-4f61-87b0-5d5c5cfa3333" 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_AccumulatedOtherComprehensiveIncomeLossTable_d916fb68-e3cb-49eb-aef0-150292f8a762" 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_EquityAbstract_54b0b1d7-28df-4f61-87b0-5d5c5cfa3333" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_d916fb68-e3cb-49eb-aef0-150292f8a762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9d042f90-837e-4cb0-b3ae-39d99ba6d7ce" 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_d916fb68-e3cb-49eb-aef0-150292f8a762" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9d042f90-837e-4cb0-b3ae-39d99ba6d7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" 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_9d042f90-837e-4cb0-b3ae-39d99ba6d7ce" xlink:to="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_0d6bbf40-c180-4aa0-ba17-c9ca655d7ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_0d6bbf40-c180-4aa0-ba17-c9ca655d7ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_eff1f837-4024-4dc2-9df4-e82bfb7ef8df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_eff1f837-4024-4dc2-9df4-e82bfb7ef8df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_97178956-e5a5-4c3e-983a-153725a5825f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_1d467d67-c3e2-4967-9c52-2331afbcf60b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_97178956-e5a5-4c3e-983a-153725a5825f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1d5110c9-339f-4068-ab2e-db0923fd1857" 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_d916fb68-e3cb-49eb-aef0-150292f8a762" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1d5110c9-339f-4068-ab2e-db0923fd1857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_805a355a-eee6-4cbe-9820-3634543e40ab" 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_AccumulatedOtherComprehensiveIncomeLossLineItems_1d5110c9-339f-4068-ab2e-db0923fd1857" xlink:to="loc_us-gaap_StockholdersEquity_805a355a-eee6-4cbe-9820-3634543e40ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPayments" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPayments"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareBasedPayments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_54fd5755-5eeb-43a8-bf87-d18cc1e95963" 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_7e9998ea-a927-46f9-8e4f-ee0ba2b9b4a6" 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_54fd5755-5eeb-43a8-bf87-d18cc1e95963" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7e9998ea-a927-46f9-8e4f-ee0ba2b9b4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7052891b-5c61-47f1-be2c-26711bea3ead" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3c190827-030f-425e-a0fc-3ae66b8cf183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7052891b-5c61-47f1-be2c-26711bea3ead" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3c190827-030f-425e-a0fc-3ae66b8cf183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_202cec37-83b7-4d60-832a-03309528cfbd" 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_7052891b-5c61-47f1-be2c-26711bea3ead" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_202cec37-83b7-4d60-832a-03309528cfbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_bb6ef7f5-f158-4488-90c4-7a87a83d00a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7052891b-5c61-47f1-be2c-26711bea3ead" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_bb6ef7f5-f158-4488-90c4-7a87a83d00a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d45999ef-d40d-4adb-9817-64e5366b6236" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_90968c1e-8c04-4b21-a141-99d744329faa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d45999ef-d40d-4adb-9817-64e5366b6236" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_90968c1e-8c04-4b21-a141-99d744329faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3f60deb3-9d25-4f14-bd97-cefa1f141602" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_90968c1e-8c04-4b21-a141-99d744329faa" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3f60deb3-9d25-4f14-bd97-cefa1f141602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" 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_3f60deb3-9d25-4f14-bd97-cefa1f141602" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CostOfProductsMember_8c8497a1-97d1-4b77-8768-7034b437cd7a" xlink:href="pgen-20200630.xsd#pgen_CostOfProductsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_pgen_CostOfProductsMember_8c8497a1-97d1-4b77-8768-7034b437cd7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CostOfServicesMember_32ca39f3-ff36-449d-bf4f-6976f3982e0c" xlink:href="pgen-20200630.xsd#pgen_CostOfServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_pgen_CostOfServicesMember_32ca39f3-ff36-449d-bf4f-6976f3982e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5df484e0-9733-48f7-a569-f55b0cc07c44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5df484e0-9733-48f7-a569-f55b0cc07c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_b54a95e3-7a2f-4477-80d6-0e0ccaf0ccfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_b54a95e3-7a2f-4477-80d6-0e0ccaf0ccfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_f56e2cb9-792e-443d-b9de-18b66283814c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_806d11a0-bf1c-4415-9cca-1aa9a7c437c5" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_f56e2cb9-792e-443d-b9de-18b66283814c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_fa4e4115-83df-4a05-8abb-b01dd9782082" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_90968c1e-8c04-4b21-a141-99d744329faa" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_fa4e4115-83df-4a05-8abb-b01dd9782082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a725b9b2-81ce-48c0-9ce0-d99b1ae17581" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_fa4e4115-83df-4a05-8abb-b01dd9782082" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a725b9b2-81ce-48c0-9ce0-d99b1ae17581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3c949c84-bf42-4ba3-b0fe-cf29f7e21678" 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_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" 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_3c949c84-bf42-4ba3-b0fe-cf29f7e21678" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_79e8e070-8dc0-4b03-9a8a-1c9e228bb388" 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_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" xlink:to="loc_us-gaap_PlanNameAxis_79e8e070-8dc0-4b03-9a8a-1c9e228bb388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" 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_79e8e070-8dc0-4b03-9a8a-1c9e228bb388" xlink:to="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlan2008PlanMember_0dba52a2-e36b-443b-9ba7-07e8a230caa3" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlan2008PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" xlink:to="loc_pgen_PrecigenStockOptionPlan2008PlanMember_0dba52a2-e36b-443b-9ba7-07e8a230caa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlan2013PlanMemberMember_8ccd5985-506b-4a2d-867e-b37d30fbc83a" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlan2013PlanMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" xlink:to="loc_pgen_PrecigenStockOptionPlan2013PlanMemberMember_8ccd5985-506b-4a2d-867e-b37d30fbc83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlan2019PlanMember_3770ee35-c2fa-4937-b7b6-83e3589e5e9e" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlan2019PlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_a22c2dff-d367-47a2-92f0-258034068a16" xlink:to="loc_pgen_PrecigenStockOptionPlan2019PlanMember_3770ee35-c2fa-4937-b7b6-83e3589e5e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c0b57ba0-0845-4797-ad61-44d8aef71a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c0b57ba0-0845-4797-ad61-44d8aef71a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d6486468-aa35-45b5-8c40-47e64ab5d55c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_c0b57ba0-0845-4797-ad61-44d8aef71a84" xlink:to="loc_us-gaap_RelatedPartyDomain_d6486468-aa35-45b5-8c40-47e64ab5d55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_c23c3968-f854-40bc-b9ce-0405b20a496a" xlink:href="pgen-20200630.xsd#pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_d6486468-aa35-45b5-8c40-47e64ab5d55c" xlink:to="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_c23c3968-f854-40bc-b9ce-0405b20a496a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_17a7bd6e-3f30-400b-98f0-95be6ff5a228" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_17a7bd6e-3f30-400b-98f0-95be6ff5a228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_03a2062a-5837-4e2a-87ac-81507d39d4f1" 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_17a7bd6e-3f30-400b-98f0-95be6ff5a228" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_03a2062a-5837-4e2a-87ac-81507d39d4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_352881d3-ca6b-42a0-b73e-3560eef1d3ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_03a2062a-5837-4e2a-87ac-81507d39d4f1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_352881d3-ca6b-42a0-b73e-3560eef1d3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b3f582b0-ba0e-41f9-8b08-9d7bb0ac8b1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_54c2bb74-10be-438d-a6a2-b6ac2b43f7b7" 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_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_54c2bb74-10be-438d-a6a2-b6ac2b43f7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3f9b5188-b7c9-49a1-a74b-2b1e08fdf4a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3f9b5188-b7c9-49a1-a74b-2b1e08fdf4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9b5d1c19-ba64-428f-86e4-acc428bafffe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9b5d1c19-ba64-428f-86e4-acc428bafffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a7ee83a2-ff2c-4149-9726-d793d32cc55a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a7ee83a2-ff2c-4149-9726-d793d32cc55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense_a14a36cf-ccce-4674-9fe4-9b70dcfb240a" xlink:href="pgen-20200630.xsd#pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense_a14a36cf-ccce-4674-9fe4-9b70dcfb240a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LockupPeriodOnRestrictedStockUnitShares_bbd222b4-a555-49fc-99a1-5b0006016e75" xlink:href="pgen-20200630.xsd#pgen_LockupPeriodOnRestrictedStockUnitShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_pgen_LockupPeriodOnRestrictedStockUnitShares_bbd222b4-a555-49fc-99a1-5b0006016e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_9dc6d2fa-62ac-4aaa-9379-3f3769aeb6c2" xlink:href="pgen-20200630.xsd#pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_630cd702-b65c-4427-bf1e-7980ccc905c4" xlink:to="loc_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense_9dc6d2fa-62ac-4aaa-9379-3f3769aeb6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsScheduleofStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_51adce85-ee59-4ac0-bb6f-12a37f52380d" 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_71cb621b-9cf0-46d4-b0a4-c5075894dbf6" 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_51adce85-ee59-4ac0-bb6f-12a37f52380d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_71cb621b-9cf0-46d4-b0a4-c5075894dbf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e73f028b-575b-4fe0-b86e-45e7e2e9dfa9" 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_71cb621b-9cf0-46d4-b0a4-c5075894dbf6" xlink:to="loc_us-gaap_PlanNameAxis_e73f028b-575b-4fe0-b86e-45e7e2e9dfa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_04882ad4-e3e3-4b8e-a4a2-447df1aa5d79" 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_e73f028b-575b-4fe0-b86e-45e7e2e9dfa9" xlink:to="loc_us-gaap_PlanNameDomain_04882ad4-e3e3-4b8e-a4a2-447df1aa5d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlanMember_1388e517-de58-4dfb-887b-2e64bc68ae23" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_04882ad4-e3e3-4b8e-a4a2-447df1aa5d79" xlink:to="loc_pgen_PrecigenStockOptionPlanMember_1388e517-de58-4dfb-887b-2e64bc68ae23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" 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_71cb621b-9cf0-46d4-b0a4-c5075894dbf6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc5cbecb-bc4c-40b1-a5a8-f67a2f444a60" 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_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dc5cbecb-bc4c-40b1-a5a8-f67a2f444a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_837d1fae-ec68-414d-8027-379d048d244a" 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_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_837d1fae-ec68-414d-8027-379d048d244a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a195cfca-5e98-4b62-8b6d-8864ccac2147" 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_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a195cfca-5e98-4b62-8b6d-8864ccac2147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_ff97fdd2-b4d5-433c-9d81-5ea0dd3fc3ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_ff97fdd2-b4d5-433c-9d81-5ea0dd3fc3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c7b8250d-6697-482a-9a3e-c2f4cc92cddf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c7b8250d-6697-482a-9a3e-c2f4cc92cddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_36e0772a-3a54-427a-b0cd-001787d2eefc" 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_39d62f5b-3fbb-4354-b738-0821d873e8bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_36e0772a-3a54-427a-b0cd-001787d2eefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_9c0856d4-0900-4915-bc97-b7f9625676f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_9c0856d4-0900-4915-bc97-b7f9625676f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4794eba0-f10e-40f1-b651-8849dfc1dbf6" 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_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4794eba0-f10e-40f1-b651-8849dfc1dbf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_aa914b9c-eda0-4f06-a85e-c8bdf34d5757" 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_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_aa914b9c-eda0-4f06-a85e-c8bdf34d5757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0e831ede-f382-48bb-8098-7686458adf9f" 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_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0e831ede-f382-48bb-8098-7686458adf9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2f06826b-0ada-4a29-8964-6865bf098289" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2f06826b-0ada-4a29-8964-6865bf098289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_10e2c271-35d8-4a9d-9b9e-e4ddd9b7e04b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_10e2c271-35d8-4a9d-9b9e-e4ddd9b7e04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4ea6176a-912d-4054-aaf6-68b022a70fea" 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_c065434a-e605-45f8-be61-e9ee807b49f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4ea6176a-912d-4054-aaf6-68b022a70fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ccc8aebb-326a-48fc-8cf2-369af6031afa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ccc8aebb-326a-48fc-8cf2-369af6031afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4bf689e-3691-4f88-bb4f-b9ef59a70ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_005d3350-82d5-4c6d-a2d4-94dec4f0121e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_f4bf689e-3691-4f88-bb4f-b9ef59a70ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_739d2861-0947-4423-8afd-24c8d7ce5675" 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_f4bf689e-3691-4f88-bb4f-b9ef59a70ab9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_739d2861-0947-4423-8afd-24c8d7ce5675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d0b0f193-b62f-4e8f-86ca-d68fa107c567" 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_f4bf689e-3691-4f88-bb4f-b9ef59a70ab9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d0b0f193-b62f-4e8f-86ca-d68fa107c567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f271b388-4eae-4f00-a266-79db896e40ea" 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_cef4a26e-2a62-4652-8dfc-aabf0c0951b6" 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_f271b388-4eae-4f00-a266-79db896e40ea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cef4a26e-2a62-4652-8dfc-aabf0c0951b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0e9ec34e-d6d7-4e3f-873d-a1ea6eaa173b" 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_cef4a26e-2a62-4652-8dfc-aabf0c0951b6" xlink:to="loc_us-gaap_PlanNameAxis_0e9ec34e-d6d7-4e3f-873d-a1ea6eaa173b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8d417614-e184-4c29-8844-cadc721b9a86" 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_0e9ec34e-d6d7-4e3f-873d-a1ea6eaa173b" xlink:to="loc_us-gaap_PlanNameDomain_8d417614-e184-4c29-8844-cadc721b9a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenStockOptionPlanMember_28b85efa-ac8f-4c2c-bb6b-b5b229dffebb" xlink:href="pgen-20200630.xsd#pgen_PrecigenStockOptionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8d417614-e184-4c29-8844-cadc721b9a86" xlink:to="loc_pgen_PrecigenStockOptionPlanMember_28b85efa-ac8f-4c2c-bb6b-b5b229dffebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" 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_cef4a26e-2a62-4652-8dfc-aabf0c0951b6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7e72dcbc-999b-48dd-a495-fd8013e98f5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7e72dcbc-999b-48dd-a495-fd8013e98f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b7bc006-242a-4fac-af79-9e451f4254e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b7bc006-242a-4fac-af79-9e451f4254e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dd0273f6-dea1-41f4-a3f7-e5346cd7be8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dd0273f6-dea1-41f4-a3f7-e5346cd7be8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a5e4ced7-69e0-4eb4-8345-6d35cca56baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a5e4ced7-69e0-4eb4-8345-6d35cca56baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ffe992e2-2cd9-4254-9574-a014ae102b30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b95b06d8-b316-4f26-90b4-31f136aeb02f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ffe992e2-2cd9-4254-9574-a014ae102b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce80a71f-7412-4bc7-bdf5-9de9c4ed5563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce80a71f-7412-4bc7-bdf5-9de9c4ed5563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9ebbecb4-1fac-4f57-9a4a-ab4107505eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9ebbecb4-1fac-4f57-9a4a-ab4107505eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_906abe55-1c21-4ea4-887b-ebe9a0f3abc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_906abe55-1c21-4ea4-887b-ebe9a0f3abc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_684b63b6-2423-4189-950b-d9c809551f17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_684b63b6-2423-4189-950b-d9c809551f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_79228190-8a45-42d1-95a6-57a6b53fe373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac100fb3-202f-472a-a5a1-52def3e64eaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_79228190-8a45-42d1-95a6-57a6b53fe373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_da233802-12a0-40ab-98c3-a7a8379fdff5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e45dd3b-e0ec-4b8b-8f97-2e25f0459e3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_da233802-12a0-40ab-98c3-a7a8379fdff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_efa3cd8a-17ec-4679-a53f-9f2c6edc2e9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_da233802-12a0-40ab-98c3-a7a8379fdff5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_efa3cd8a-17ec-4679-a53f-9f2c6edc2e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeases" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeases"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/OperatingLeases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_add08d3f-7cf2-46bb-bb93-c65d9356a803" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_8ef8ee4e-2e4b-4346-b605-6b39407b496e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_add08d3f-7cf2-46bb-bb93-c65d9356a803" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_8ef8ee4e-2e4b-4346-b605-6b39407b496e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/OperatingLeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_37f2b7c5-00ac-4d16-a50d-2deedcdc9bb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_3bed0b67-0fe9-4bd0-a60b-dfd5505a24b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_37f2b7c5-00ac-4d16-a50d-2deedcdc9bb8" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_3bed0b67-0fe9-4bd0-a60b-dfd5505a24b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b37a39ef-1995-4eec-bdfd-0fe437613759" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_37f2b7c5-00ac-4d16-a50d-2deedcdc9bb8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b37a39ef-1995-4eec-bdfd-0fe437613759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4bc1cdeb-08b5-4725-955e-8b2e143e94bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f26e8bbb-6ae9-4187-a115-cdfba238f5bf" 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_LeasesAbstract_4bc1cdeb-08b5-4725-955e-8b2e143e94bb" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f26e8bbb-6ae9-4187-a115-cdfba238f5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c7c139d3-9426-4b5a-8c2c-69d864039e48" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f26e8bbb-6ae9-4187-a115-cdfba238f5bf" xlink:to="loc_srt_RangeAxis_c7c139d3-9426-4b5a-8c2c-69d864039e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d041de21-bb3e-4ac0-9c3a-197c55938911" 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_c7c139d3-9426-4b5a-8c2c-69d864039e48" xlink:to="loc_srt_RangeMember_d041de21-bb3e-4ac0-9c3a-197c55938911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_be125e73-f570-459c-a796-609abfff76bf" 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_d041de21-bb3e-4ac0-9c3a-197c55938911" xlink:to="loc_srt_MinimumMember_be125e73-f570-459c-a796-609abfff76bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4eb67031-3ca0-486d-92e8-59b86a54542a" 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_d041de21-bb3e-4ac0-9c3a-197c55938911" xlink:to="loc_srt_MaximumMember_4eb67031-3ca0-486d-92e8-59b86a54542a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd091552-fa59-442e-8056-6cdf109e31a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f26e8bbb-6ae9-4187-a115-cdfba238f5bf" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd091552-fa59-442e-8056-6cdf109e31a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_f38e4a0e-307b-4154-878e-67ee8114f9bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd091552-fa59-442e-8056-6cdf109e31a0" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_f38e4a0e-307b-4154-878e-67ee8114f9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LesseeOperatingLeaseTerminationPeriod_784a5799-a0b7-41cd-bbc6-174caf15aeaa" xlink:href="pgen-20200630.xsd#pgen_LesseeOperatingLeaseTerminationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd091552-fa59-442e-8056-6cdf109e31a0" xlink:to="loc_pgen_LesseeOperatingLeaseTerminationPeriod_784a5799-a0b7-41cd-bbc6-174caf15aeaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesComponentsofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a93c57ca-5720-4a8d-907b-2f7a5778f7cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_70731268-4977-440e-8723-6963b3ac8e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a93c57ca-5720-4a8d-907b-2f7a5778f7cd" xlink:to="loc_us-gaap_OperatingLeaseCost_70731268-4977-440e-8723-6963b3ac8e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_f551099c-2709-45fb-aa5d-6552d7cce948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a93c57ca-5720-4a8d-907b-2f7a5778f7cd" xlink:to="loc_us-gaap_ShortTermLeaseCost_f551099c-2709-45fb-aa5d-6552d7cce948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_b55bdc8e-e809-4af3-899c-eb1d456c4be2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a93c57ca-5720-4a8d-907b-2f7a5778f7cd" xlink:to="loc_us-gaap_VariableLeaseCost_b55bdc8e-e809-4af3-899c-eb1d456c4be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_084602e2-d527-4830-b87b-8f3b903250c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a93c57ca-5720-4a8d-907b-2f7a5778f7cd" xlink:to="loc_us-gaap_LeaseCost_084602e2-d527-4830-b87b-8f3b903250c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_afd79bbd-ff3d-4a17-b4c9-0e315ee6326a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_afd79bbd-ff3d-4a17-b4c9-0e315ee6326a" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_a4d4ea20-25d1-45f0-ad40-e1c109e3918d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_a4d4ea20-25d1-45f0-ad40-e1c109e3918d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_60136767-f88e-4517-b317-7166f90ec151" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_60136767-f88e-4517-b317-7166f90ec151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e0b709be-96e4-4d79-ab85-80e39102847b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e0b709be-96e4-4d79-ab85-80e39102847b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1f65573d-177b-4038-8c2e-ed89c37bab74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1f65573d-177b-4038-8c2e-ed89c37bab74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_aab3fd12-947b-4ff8-ba75-384865e29367" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_aab3fd12-947b-4ff8-ba75-384865e29367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f9ab7432-9461-4c9b-a8fd-fe8246746c18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f9ab7432-9461-4c9b-a8fd-fe8246746c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_89c1be90-cb58-4074-ac51-b8dc78d7a5e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_89c1be90-cb58-4074-ac51-b8dc78d7a5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7f20d93a-0846-45f6-88eb-def08a85b08b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7f20d93a-0846-45f6-88eb-def08a85b08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_44c512fe-f8a6-4684-8145-3a047a3b8156" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_44c512fe-f8a6-4684-8145-3a047a3b8156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5aef695b-82b3-45cf-ac4c-3cedf28808e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_cc6cda1b-946b-4fe0-a2cf-7851384e99d2" xlink:to="loc_us-gaap_OperatingLeaseLiability_5aef695b-82b3-45cf-ac4c-3cedf28808e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a2cf66a2-133f-476a-b30a-fbe35120b293" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_afd79bbd-ff3d-4a17-b4c9-0e315ee6326a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a2cf66a2-133f-476a-b30a-fbe35120b293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_55c6a462-529f-4d50-b8cb-9ac87e5f1a48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_afd79bbd-ff3d-4a17-b4c9-0e315ee6326a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_55c6a462-529f-4d50-b8cb-9ac87e5f1a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesLeaseTermsandDiscountRatesDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8990e3f4-c3ac-4d6b-9da7-399c18d95ea3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e8980e04-35bf-4f2e-a2ed-8124fe3e01f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8990e3f4-c3ac-4d6b-9da7-399c18d95ea3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e8980e04-35bf-4f2e-a2ed-8124fe3e01f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_7460486a-987a-4932-ac5c-73e90f065e28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8990e3f4-c3ac-4d6b-9da7-399c18d95ea3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_7460486a-987a-4932-ac5c-73e90f065e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/OperatingLeasesOtherInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#OperatingLeasesOtherInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/OperatingLeasesOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e9f4f9ef-f40e-49ee-bd79-81253e1a4e4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_a4fb4525-91f0-4340-af66-eb6bd539438e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e9f4f9ef-f40e-49ee-bd79-81253e1a4e4b" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_a4fb4525-91f0-4340-af66-eb6bd539438e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6c2999e6-3362-4eca-93b9-40658ab70080" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a4fb4525-91f0-4340-af66-eb6bd539438e" xlink:to="loc_us-gaap_OperatingLeasePayments_6c2999e6-3362-4eca-93b9-40658ab70080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_4a9466a3-2c5f-4c8d-947f-b4446ff406ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a4fb4525-91f0-4340-af66-eb6bd539438e" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_4a9466a3-2c5f-4c8d-947f-b4446ff406ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pgen-20200630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_99a57fcc-76d9-43c1-9450-fbc28fbccd48" 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_ce3eebad-8019-43e3-9d89-661669ab4b5b" 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_99a57fcc-76d9-43c1-9450-fbc28fbccd48" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_ce3eebad-8019-43e3-9d89-661669ab4b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#CommitmentsandContingenciesContingenciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3e6d7355-8845-461f-acce-26bbc63db180" 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_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3e6d7355-8845-461f-acce-26bbc63db180" xlink:to="loc_us-gaap_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_207cbe64-2071-4eaf-9a0e-3a0b7edd6f59" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:to="loc_srt_StatementScenarioAxis_207cbe64-2071-4eaf-9a0e-3a0b7edd6f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a36697da-1516-49f8-a510-7e5c1ce8bb9d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_207cbe64-2071-4eaf-9a0e-3a0b7edd6f59" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a36697da-1516-49f8-a510-7e5c1ce8bb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_767c53de-1162-43e0-82fa-6b25c8945e46" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_a36697da-1516-49f8-a510-7e5c1ce8bb9d" xlink:to="loc_srt_ScenarioForecastMember_767c53de-1162-43e0-82fa-6b25c8945e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_afc7e28f-3cad-45ec-b437-ea171533501a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:to="loc_srt_LitigationCaseAxis_afc7e28f-3cad-45ec-b437-ea171533501a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_779dd5e9-cd60-4504-8689-f417c6b76be3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_afc7e28f-3cad-45ec-b437-ea171533501a" xlink:to="loc_srt_LitigationCaseTypeDomain_779dd5e9-cd60-4504-8689-f417c6b76be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LicensingAndPatentInfringementSuitMember_86752595-64bf-4900-bd24-2b44bd80f105" xlink:href="pgen-20200630.xsd#pgen_LicensingAndPatentInfringementSuitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_779dd5e9-cd60-4504-8689-f417c6b76be3" xlink:to="loc_pgen_LicensingAndPatentInfringementSuitMember_86752595-64bf-4900-bd24-2b44bd80f105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_2e8fe9b0-42ad-47ea-b211-b880f06ec2df" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:to="loc_srt_CounterpartyNameAxis_2e8fe9b0-42ad-47ea-b211-b880f06ec2df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_09c7836c-a681-4549-80ae-fbc7d9c60226" 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_2e8fe9b0-42ad-47ea-b211-b880f06ec2df" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_09c7836c-a681-4549-80ae-fbc7d9c60226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_XYLLCMember_b6b0ff39-a624-4da7-a9ab-c2b5bff54514" xlink:href="pgen-20200630.xsd#pgen_XYLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_09c7836c-a681-4549-80ae-fbc7d9c60226" xlink:to="loc_pgen_XYLLCMember_b6b0ff39-a624-4da7-a9ab-c2b5bff54514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ed662cd7-61dd-4288-ba30-e2279719ea01" xlink:to="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_9e691ddc-9af3-4c8c-affd-783b33f89bdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_9e691ddc-9af3-4c8c-affd-783b33f89bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_6aad09f1-5368-4302-9675-93a76fb2185a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_6aad09f1-5368-4302-9675-93a76fb2185a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementOngoingRoyaltyPercentage_67f746f4-866d-4196-b198-3c4068215286" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementOngoingRoyaltyPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementOngoingRoyaltyPercentage_67f746f4-866d-4196-b198-3c4068215286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EnhancementPercentage_fec83cab-2107-40f3-b676-e92dbc8fdccd" xlink:href="pgen-20200630.xsd#pgen_EnhancementPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_EnhancementPercentage_fec83cab-2107-40f3-b676-e92dbc8fdccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit_7699ce86-1ffb-426f-b39d-65658252f459" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementMinimumRoyaltyPricePerUnit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit_7699ce86-1ffb-426f-b39d-65658252f459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementWeightedBlendedRoyaltyRate_5d86fe0a-341a-4457-b95e-32299513f9d1" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementWeightedBlendedRoyaltyRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementWeightedBlendedRoyaltyRate_5d86fe0a-341a-4457-b95e-32299513f9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementMinimumandLicensePayment_3ff0de6b-4cfc-4e60-87e2-c42c8b94f9a1" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementMinimumandLicensePayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementMinimumandLicensePayment_3ff0de6b-4cfc-4e60-87e2-c42c8b94f9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RoyaltyPaymentsUndeposited_7eb19411-22a4-4a45-ba7c-0e0bee5f69a1" xlink:href="pgen-20200630.xsd#pgen_RoyaltyPaymentsUndeposited"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_RoyaltyPaymentsUndeposited_7eb19411-22a4-4a45-ba7c-0e0bee5f69a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_84a45c66-2940-43d7-ae33-2c441ab3935d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LitigationSettlementExpense_84a45c66-2940-43d7-ae33-2c441ab3935d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents_8045ce48-7d04-46e6-83d0-a30abc05411e" xlink:href="pgen-20200630.xsd#pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents_8045ce48-7d04-46e6-83d0-a30abc05411e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_0fff4c34-3f11-4fbe-a53f-7213db8ecc4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_0fff4c34-3f11-4fbe-a53f-7213db8ecc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyNumberOfLimitedUsePatents_72b9a946-0c82-4631-824c-a68785938e5b" xlink:href="pgen-20200630.xsd#pgen_LossContingencyNumberOfLimitedUsePatents"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyNumberOfLimitedUsePatents_72b9a946-0c82-4631-824c-a68785938e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LitigationSettlementRoyaltyRate_028f8e01-1ea7-418c-acb0-c823e663cab5" xlink:href="pgen-20200630.xsd#pgen_LitigationSettlementRoyaltyRate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LitigationSettlementRoyaltyRate_028f8e01-1ea7-418c-acb0-c823e663cab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsDismissedNumber_8873b513-0bab-45f6-a140-17f3cb2cb262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyClaimsDismissedNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LossContingencyClaimsDismissedNumber_8873b513-0bab-45f6-a140-17f3cb2cb262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_e3965fb7-d160-4fb3-bbef-bbbf9fb56a54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_e3965fb7-d160-4fb3-bbef-bbbf9fb56a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber_5baa2e44-084e-452a-b951-94fd1b8fbdfb" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsDismissedNonPatentCountsNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber_5baa2e44-084e-452a-b951-94fd1b8fbdfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsDismissedPatentCountsNumber_f2c818b2-78fc-4933-b657-131b9d25e22e" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsDismissedPatentCountsNumber"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsDismissedPatentCountsNumber_f2c818b2-78fc-4933-b657-131b9d25e22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_eba74eff-a53d-42fd-b2e8-cd6b098a8502" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_eba74eff-a53d-42fd-b2e8-cd6b098a8502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsInvalidatedNumber_eee1da7e-782a-4f63-8594-3ec19a980666" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsInvalidatedNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsInvalidatedNumber_eee1da7e-782a-4f63-8594-3ec19a980666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsStayedNumber_61f845a3-2812-4333-bd39-a94d61fc5b4a" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsStayedNumber"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsStayedNumber_61f845a3-2812-4333-bd39-a94d61fc5b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LossContingencyClaimsDismissedFinalJudgementNumber_ce5cb22b-f9c0-41fa-a4e9-f2fe3c9ee1b3" xlink:href="pgen-20200630.xsd#pgen_LossContingencyClaimsDismissedFinalJudgementNumber"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_57c04f6a-0858-4bc2-b551-7b6b9e4be06a" xlink:to="loc_pgen_LossContingencyClaimsDismissedFinalJudgementNumber_ce5cb22b-f9c0-41fa-a4e9-f2fe3c9ee1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="pgen-20200630.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0bdb6d2b-91d5-4e0d-91b6-630518b3a155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_75cc91ab-68ab-4ee1-be47-ad5c99033a37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_0bdb6d2b-91d5-4e0d-91b6-630518b3a155" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_75cc91ab-68ab-4ee1-be47-ad5c99033a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_b7d2e8e9-1abe-4af9-a3bc-8e6d9b863d1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_b7d2e8e9-1abe-4af9-a3bc-8e6d9b863d1b" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_36dd5a8c-edc2-4e2b-92e1-44b51edf623c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:to="loc_us-gaap_InvestmentTypeAxis_36dd5a8c-edc2-4e2b-92e1-44b51edf623c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e1b36e92-72a1-42d4-92ce-0b820bee5b77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_36dd5a8c-edc2-4e2b-92e1-44b51edf623c" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e1b36e92-72a1-42d4-92ce-0b820bee5b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_e8c3aa85-e1c0-4fcb-afa5-eb9e48eaf018" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e1b36e92-72a1-42d4-92ce-0b820bee5b77" xlink:to="loc_pgen_FibrocellMember_e8c3aa85-e1c0-4fcb-afa5-eb9e48eaf018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_71dbf196-f6e7-4201-ad36-1ee303034e7c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:to="loc_dei_LegalEntityAxis_71dbf196-f6e7-4201-ad36-1ee303034e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b51220d5-3718-4f6a-a54c-1e8d9b72dcd5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_71dbf196-f6e7-4201-ad36-1ee303034e7c" xlink:to="loc_dei_EntityDomain_b51220d5-3718-4f6a-a54c-1e8d9b72dcd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ThirdSecurityMember_05abb29e-2e79-4c92-bdfa-2cbd8486562c" xlink:href="pgen-20200630.xsd#pgen_ThirdSecurityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_b51220d5-3718-4f6a-a54c-1e8d9b72dcd5" xlink:to="loc_pgen_ThirdSecurityMember_05abb29e-2e79-4c92-bdfa-2cbd8486562c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_7cfc51f8-557e-49e5-a254-77a1f54e1195" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_b51220d5-3718-4f6a-a54c-1e8d9b72dcd5" xlink:to="loc_pgen_FibrocellMember_7cfc51f8-557e-49e5-a254-77a1f54e1195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_05c1810b-5a01-4949-ab1f-90b7aa98a51b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_05c1810b-5a01-4949-ab1f-90b7aa98a51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_05c1810b-5a01-4949-ab1f-90b7aa98a51b" xlink:to="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_047a2827-b83c-4fe2-b704-3467c73bcc7f" xlink:href="pgen-20200630.xsd#pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:to="loc_pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember_047a2827-b83c-4fe2-b704-3467c73bcc7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ThirdSecurityMember_b86eb4ac-9980-46e9-8973-690f5f7d2211" xlink:href="pgen-20200630.xsd#pgen_ThirdSecurityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:to="loc_pgen_ThirdSecurityMember_b86eb4ac-9980-46e9-8973-690f5f7d2211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_FibrocellMember_e37c5b52-284d-4a38-8079-ca252a1500eb" xlink:href="pgen-20200630.xsd#pgen_FibrocellMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_209b1a70-9bda-44bb-a560-a3225ee74633" xlink:to="loc_pgen_FibrocellMember_e37c5b52-284d-4a38-8079-ca252a1500eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_cbbc09b5-e33c-4faa-9d56-873f920b7163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_cbbc09b5-e33c-4faa-9d56-873f920b7163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5b63d63b-2855-4a4b-bae4-16608a2b47d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cbbc09b5-e33c-4faa-9d56-873f920b7163" xlink:to="loc_us-gaap_ClassOfStockDomain_5b63d63b-2855-4a4b-bae4-16608a2b47d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8998d70e-bdad-4086-b440-6e2bb438b00b" 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_ClassOfStockDomain_5b63d63b-2855-4a4b-bae4-16608a2b47d7" xlink:to="loc_us-gaap_CommonStockMember_8998d70e-bdad-4086-b440-6e2bb438b00b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_5222d16b-0909-43e2-9d96-0fa857dc2c4d" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_RelatedPartyOwnershipInterest_a912f6ce-5932-4b7d-ad34-726602fb1f9a" xlink:href="pgen-20200630.xsd#pgen_RelatedPartyOwnershipInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_pgen_RelatedPartyOwnershipInterest_a912f6ce-5932-4b7d-ad34-726602fb1f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalAndContractServicesExpense_3b1481f9-8ce1-4c92-94d1-eafd16419477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalAndContractServicesExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_ProfessionalAndContractServicesExpense_3b1481f9-8ce1-4c92-94d1-eafd16419477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CommonStockCalculationPeriod_bc136342-a611-45ed-a3df-f183a57e3471" xlink:href="pgen-20200630.xsd#pgen_CommonStockCalculationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_pgen_CommonStockCalculationPeriod_bc136342-a611-45ed-a3df-f183a57e3471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_e4045aba-9dc6-4034-ae5c-033694d091c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_e4045aba-9dc6-4034-ae5c-033694d091c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_84ee0853-da51-4ddc-a873-8018bed7ab29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_84ee0853-da51-4ddc-a873-8018bed7ab29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_fe17143b-a9cb-46da-af30-719b55e6cfac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_SubleaseIncome_fe17143b-a9cb-46da-af30-719b55e6cfac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_fb530664-54bb-4549-b0ae-aa53b9179172" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_fb530664-54bb-4549-b0ae-aa53b9179172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f0fe823a-86db-4d8d-9822-c98743a4a598" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_f0fe823a-86db-4d8d-9822-c98743a4a598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_57e888c4-e30d-4aab-b093-c436b1af9300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_26651a2f-e076-4d5a-9714-a36e80b92a2a" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_57e888c4-e30d-4aab-b093-c436b1af9300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShare" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShare"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/NetLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8b0d762c-bfab-441f-b9b7-802fb7f1fc4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_986141f1-80ed-442c-ad5e-283166503b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8b0d762c-bfab-441f-b9b7-802fb7f1fc4a" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_986141f1-80ed-442c-ad5e-283166503b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/NetLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_28f070d5-427c-4dd6-9a51-2c90c4b06406" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ba35c4ff-6bd9-4d84-b0ab-81ff41f747ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_28f070d5-427c-4dd6-9a51-2c90c4b06406" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ba35c4ff-6bd9-4d84-b0ab-81ff41f747ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_370619c7-92d5-4a60-9af6-97a0ef6aea4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_28f070d5-427c-4dd6-9a51-2c90c4b06406" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_370619c7-92d5-4a60-9af6-97a0ef6aea4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_45300fc4-7683-4ab5-98a5-987bb9ab9302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_a6cbcee7-d63c-4cfe-aeff-86c5045effbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_45300fc4-7683-4ab5-98a5-987bb9ab9302" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_a6cbcee7-d63c-4cfe-aeff-86c5045effbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_ffff5503-2d71-4ca1-9fb7-e1a6bf8ec7ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_a6cbcee7-d63c-4cfe-aeff-86c5045effbe" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_ffff5503-2d71-4ca1-9fb7-e1a6bf8ec7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_c3cf4b08-8858-4a9d-8d2f-33b31bcf8630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_ffff5503-2d71-4ca1-9fb7-e1a6bf8ec7ad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_c3cf4b08-8858-4a9d-8d2f-33b31bcf8630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_4802f844-c15a-4ea9-97ae-bb3c73980d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_ffff5503-2d71-4ca1-9fb7-e1a6bf8ec7ad" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_4802f844-c15a-4ea9-97ae-bb3c73980d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2cf3cdf8-a533-44c7-82e5-17050fb7c93d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_ffff5503-2d71-4ca1-9fb7-e1a6bf8ec7ad" xlink:to="loc_us-gaap_NetIncomeLoss_2cf3cdf8-a533-44c7-82e5-17050fb7c93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b8fd3094-5ee1-4f33-bd16-fde5b6936028" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_a6cbcee7-d63c-4cfe-aeff-86c5045effbe" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b8fd3094-5ee1-4f33-bd16-fde5b6936028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_cec3ecc7-da09-4ea9-92a6-58317d018610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b8fd3094-5ee1-4f33-bd16-fde5b6936028" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_cec3ecc7-da09-4ea9-92a6-58317d018610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NetLossPerShareAbstract_828968e3-e6c3-456c-803d-d4b5966f5969" xlink:href="pgen-20200630.xsd#pgen_NetLossPerShareAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_a6cbcee7-d63c-4cfe-aeff-86c5045effbe" xlink:to="loc_pgen_NetLossPerShareAbstract_828968e3-e6c3-456c-803d-d4b5966f5969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_5b265ba4-aa50-452f-9055-1be992b60048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_NetLossPerShareAbstract_828968e3-e6c3-456c-803d-d4b5966f5969" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare_5b265ba4-aa50-452f-9055-1be992b60048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare_948aab30-ef7a-4a81-a219-994be2c23c72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_NetLossPerShareAbstract_828968e3-e6c3-456c-803d-d4b5966f5969" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare_948aab30-ef7a-4a81-a219-994be2c23c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_ef9ce115-0bcb-4d20-84aa-441f2dccb647" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pgen_NetLossPerShareAbstract_828968e3-e6c3-456c-803d-d4b5966f5969" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_ef9ce115-0bcb-4d20-84aa-441f2dccb647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9b645a83-c794-435f-9e76-3dca0d29904c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_202a406b-44bb-43d6-9225-95fb56d97e90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9b645a83-c794-435f-9e76-3dca0d29904c" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_202a406b-44bb-43d6-9225-95fb56d97e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c4cd7f5a-e15c-41a1-9d35-099dbb8d743f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_202a406b-44bb-43d6-9225-95fb56d97e90" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c4cd7f5a-e15c-41a1-9d35-099dbb8d743f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c4cd7f5a-e15c-41a1-9d35-099dbb8d743f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_4cdbabfc-b88a-49fb-91a8-6d3395bb2856" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:to="loc_us-gaap_ConvertibleDebtMember_4cdbabfc-b88a-49fb-91a8-6d3395bb2856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_8ea88606-da5f-4651-bd78-bbc30fde1d56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:to="loc_us-gaap_StockOptionMember_8ea88606-da5f-4651-bd78-bbc30fde1d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8e831476-cc78-4e0b-9625-3cd1ba6a45ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8e831476-cc78-4e0b-9625-3cd1ba6a45ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_8534dc88-d3ec-4070-a256-75caebfeb3b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_770f0852-c91e-49d6-a4eb-414db73f1b38" xlink:to="loc_us-gaap_WarrantMember_8534dc88-d3ec-4070-a256-75caebfeb3b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5f13b7f7-ab58-4cda-a009-24d2e3f006c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_202a406b-44bb-43d6-9225-95fb56d97e90" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5f13b7f7-ab58-4cda-a009-24d2e3f006c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_783e01bc-9452-4c0f-993a-5acb1c372f55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5f13b7f7-ab58-4cda-a009-24d2e3f006c6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_783e01bc-9452-4c0f-993a-5acb1c372f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/Segments" xlink:type="simple" xlink:href="pgen-20200630.xsd#Segments"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/Segments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_eb954f14-1995-45f2-8eb2-20428c688fde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_414465fd-3d8c-4894-b27d-96936c030029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_eb954f14-1995-45f2-8eb2-20428c688fde" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_414465fd-3d8c-4894-b27d-96936c030029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsTables" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsTables"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3ab73fed-1999-480e-b418-682442922d6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_afe4651b-37ca-44fd-a4e8-d6dbe28e9f62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3ab73fed-1999-480e-b418-682442922d6f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_afe4651b-37ca-44fd-a4e8-d6dbe28e9f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_f78045bf-52ca-478e-bf3e-d50c3f32a4e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3ab73fed-1999-480e-b418-682442922d6f" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_f78045bf-52ca-478e-bf3e-d50c3f32a4e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsInformationbyReportableSegmentDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3142f1f1-e2bc-41e7-9003-a9a32edb7f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd169097-0759-43a2-a10d-385cf0aee764" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3142f1f1-e2bc-41e7-9003-a9a32edb7f97" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd169097-0759-43a2-a10d-385cf0aee764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_9724a994-b8c6-4c60-9949-f3b448652b40" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd169097-0759-43a2-a10d-385cf0aee764" xlink:to="loc_srt_ConsolidationItemsAxis_9724a994-b8c6-4c60-9949-f3b448652b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_50fb4a7a-325a-4f3f-b391-6ef29614306f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_9724a994-b8c6-4c60-9949-f3b448652b40" xlink:to="loc_srt_ConsolidationItemsDomain_50fb4a7a-325a-4f3f-b391-6ef29614306f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_a81b38ad-c85d-45d5-8c7f-d03993b88f50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_50fb4a7a-325a-4f3f-b391-6ef29614306f" xlink:to="loc_us-gaap_OperatingSegmentsMember_a81b38ad-c85d-45d5-8c7f-d03993b88f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_14eef962-aefb-409a-948d-4ffcaec2c27b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_50fb4a7a-325a-4f3f-b391-6ef29614306f" xlink:to="loc_us-gaap_IntersegmentEliminationMember_14eef962-aefb-409a-948d-4ffcaec2c27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ab08be7b-0ab3-4a47-8957-dd0c9b7dedea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd169097-0759-43a2-a10d-385cf0aee764" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ab08be7b-0ab3-4a47-8957-dd0c9b7dedea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ab08be7b-0ab3-4a47-8957-dd0c9b7dedea" xlink:to="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PGENTherapeuticsSegmentMember_e3234e22-12fb-4bf0-bbe1-429869e0154d" xlink:href="pgen-20200630.xsd#pgen_PGENTherapeuticsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_PGENTherapeuticsSegmentMember_e3234e22-12fb-4bf0-bbe1-429869e0154d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_PrecigenActoBioSegmentMember_9ff6954a-2ed7-4bd6-8b08-e17abb5fe5ef" xlink:href="pgen-20200630.xsd#pgen_PrecigenActoBioSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_PrecigenActoBioSegmentMember_9ff6954a-2ed7-4bd6-8b08-e17abb5fe5ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_MBPTitanSegmentMember_788783d8-f455-41a1-8f6c-d9b219837a7b" xlink:href="pgen-20200630.xsd#pgen_MBPTitanSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_MBPTitanSegmentMember_788783d8-f455-41a1-8f6c-d9b219837a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_TransOvaSegmentMember_da00e21b-2c03-4ae0-b78e-72d9b5ec7f66" xlink:href="pgen-20200630.xsd#pgen_TransOvaSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_TransOvaSegmentMember_da00e21b-2c03-4ae0-b78e-72d9b5ec7f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_HumanBiotherapeuticsSegmentMember_f1a676f7-f31f-4ff3-bd6e-1ca5a6d9096a" xlink:href="pgen-20200630.xsd#pgen_HumanBiotherapeuticsSegmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_pgen_HumanBiotherapeuticsSegmentMember_f1a676f7-f31f-4ff3-bd6e-1ca5a6d9096a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_1eacc18c-9184-4f75-9860-2e9fd01fa515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b21b2d09-802e-4df3-bb94-fe94fd42279c" xlink:to="loc_us-gaap_AllOtherSegmentsMember_1eacc18c-9184-4f75-9860-2e9fd01fa515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd169097-0759-43a2-a10d-385cf0aee764" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e259e57b-5271-4891-b913-40180a8f9ba2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e259e57b-5271-4891-b913-40180a8f9ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_a45d5d71-1996-4189-8ca1-14acd8c32fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:to="loc_us-gaap_Revenues_a45d5d71-1996-4189-8ca1-14acd8c32fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_b3b5a157-4192-4d9d-b281-96966a559371" xlink:href="pgen-20200630.xsd#pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e6532732-b076-4c78-b805-62aaf75e4f2e" xlink:to="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_b3b5a157-4192-4d9d-b281-96966a559371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_85ec37c7-5f31-4030-8ed6-317d99392ef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_7250ff52-e52c-438e-9364-7f7f96858742" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_85ec37c7-5f31-4030-8ed6-317d99392ef6" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_7250ff52-e52c-438e-9364-7f7f96858742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f4aae57c-7883-40e1-8427-a42b93ae0517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_7250ff52-e52c-438e-9364-7f7f96858742" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f4aae57c-7883-40e1-8427-a42b93ae0517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c6f3e6c0-2aa6-4884-b9d1-e648f3e1242a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f4aae57c-7883-40e1-8427-a42b93ae0517" xlink:to="loc_us-gaap_SegmentDomain_c6f3e6c0-2aa6-4884-b9d1-e648f3e1242a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ReportableSegmentsMember_5416ab83-029b-487f-90f4-ef611b14e761" xlink:href="pgen-20200630.xsd#pgen_ReportableSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c6f3e6c0-2aa6-4884-b9d1-e648f3e1242a" xlink:to="loc_pgen_ReportableSegmentsMember_5416ab83-029b-487f-90f4-ef611b14e761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_bccc4a67-d19c-47c3-b5e6-640b88e51b66" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_7250ff52-e52c-438e-9364-7f7f96858742" xlink:to="loc_srt_ConsolidationItemsAxis_bccc4a67-d19c-47c3-b5e6-640b88e51b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f31a943d-43d6-40a0-b46b-9d31f73e0e75" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_bccc4a67-d19c-47c3-b5e6-640b88e51b66" xlink:to="loc_srt_ConsolidationItemsDomain_f31a943d-43d6-40a0-b46b-9d31f73e0e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_OperatingSegmentsAndCorporateNonSegmentMember_fbbbe250-10cb-4d1d-9079-b11bad0262e8" xlink:href="pgen-20200630.xsd#pgen_OperatingSegmentsAndCorporateNonSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_f31a943d-43d6-40a0-b46b-9d31f73e0e75" xlink:to="loc_pgen_OperatingSegmentsAndCorporateNonSegmentMember_fbbbe250-10cb-4d1d-9079-b11bad0262e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_EliminationsAndReconcilingItemsMember_325b6523-ef41-4ae0-bbc4-5097dd36896b" xlink:href="pgen-20200630.xsd#pgen_EliminationsAndReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_f31a943d-43d6-40a0-b46b-9d31f73e0e75" xlink:to="loc_pgen_EliminationsAndReconcilingItemsMember_325b6523-ef41-4ae0-bbc4-5097dd36896b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_83a32279-c547-48f1-ac90-9119d7ac31fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_7250ff52-e52c-438e-9364-7f7f96858742" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_83a32279-c547-48f1-ac90-9119d7ac31fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15f48778-2033-4be8-938c-2d50b95810ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_83a32279-c547-48f1-ac90-9119d7ac31fe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_15f48778-2033-4be8-938c-2d50b95810ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_7f53eda0-2697-4c8a-81f4-e920ebddeed7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_83a32279-c547-48f1-ac90-9119d7ac31fe" xlink:to="loc_us-gaap_Revenues_7f53eda0-2697-4c8a-81f4-e920ebddeed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_7e27747b-3cc5-4186-a627-b6055afed9ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7e27747b-3cc5-4186-a627-b6055afed9ab" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1a17ce24-1f3e-4cd3-9403-aa8834dd9b3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1a17ce24-1f3e-4cd3-9403-aa8834dd9b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4604da1d-2662-4ba8-ae00-96716b39310c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1a17ce24-1f3e-4cd3-9403-aa8834dd9b3a" xlink:to="loc_us-gaap_SegmentDomain_4604da1d-2662-4ba8-ae00-96716b39310c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ReportableSegmentsMember_2d93ba37-2482-42da-bde6-803f8fb2a520" xlink:href="pgen-20200630.xsd#pgen_ReportableSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4604da1d-2662-4ba8-ae00-96716b39310c" xlink:to="loc_pgen_ReportableSegmentsMember_2d93ba37-2482-42da-bde6-803f8fb2a520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_9bbdc593-c73d-4009-99cc-9897dcc36918" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4604da1d-2662-4ba8-ae00-96716b39310c" xlink:to="loc_us-gaap_AllOtherSegmentsMember_9bbdc593-c73d-4009-99cc-9897dcc36918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_fe99cb74-863c-4f62-83d7-5906fe4228a2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:to="loc_srt_ConsolidationItemsAxis_fe99cb74-863c-4f62-83d7-5906fe4228a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_fe99cb74-863c-4f62-83d7-5906fe4228a2" xlink:to="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_d65790ef-4151-4603-a1ea-7b4712f159e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:to="loc_us-gaap_OperatingSegmentsMember_d65790ef-4151-4603-a1ea-7b4712f159e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CorporateAndReconcilingItemsMember_44e6e20e-5ea1-47c3-93ad-1de5829f34dd" xlink:href="pgen-20200630.xsd#pgen_CorporateAndReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:to="loc_pgen_CorporateAndReconcilingItemsMember_44e6e20e-5ea1-47c3-93ad-1de5829f34dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_28cd284d-5525-4f4e-8daa-844e0032f6ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:to="loc_us-gaap_CorporateNonSegmentMember_28cd284d-5525-4f4e-8daa-844e0032f6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_73792423-59e4-44f7-a800-0a1270d59f01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_60be5357-51a0-41f9-85ed-ffb57662b65c" xlink:to="loc_us-gaap_IntersegmentEliminationMember_73792423-59e4-44f7-a800-0a1270d59f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_bfd7ec17-f143-4ebf-a0ba-6aaad7473b5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:to="loc_us-gaap_TypeOfArrangementAxis_bfd7ec17-f143-4ebf-a0ba-6aaad7473b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9c42e169-3a23-495e-8f3e-bbaef0c14bde" 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_bfd7ec17-f143-4ebf-a0ba-6aaad7473b5a" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9c42e169-3a23-495e-8f3e-bbaef0c14bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_UpfrontAndMilestonePaymentsMember_cc2d54d7-6039-429e-b2b3-c34b3ceba029" xlink:href="pgen-20200630.xsd#pgen_UpfrontAndMilestonePaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9c42e169-3a23-495e-8f3e-bbaef0c14bde" xlink:to="loc_pgen_UpfrontAndMilestonePaymentsMember_cc2d54d7-6039-429e-b2b3-c34b3ceba029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_88baed27-6f76-4571-a6b7-97c0415b7f06" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_4357a0e1-b4ea-413f-8f96-673ce70088a2" xlink:href="pgen-20200630.xsd#pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates_4357a0e1-b4ea-413f-8f96-673ce70088a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_CapitalExpendituresAndInvestmentsinAffiliates_11cc347d-345a-448f-9adc-27745b1e574f" xlink:href="pgen-20200630.xsd#pgen_CapitalExpendituresAndInvestmentsinAffiliates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_pgen_CapitalExpendituresAndInvestmentsinAffiliates_11cc347d-345a-448f-9adc-27745b1e574f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d8c6bfe9-3df3-41df-9f0e-d842300b57bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d8c6bfe9-3df3-41df-9f0e-d842300b57bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_da864226-3cab-4790-bf75-a2a05b18f09e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_InterestExpense_da864226-3cab-4790-bf75-a2a05b18f09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_eb715a03-428d-4286-be3c-1e003fdd2127" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_eb715a03-428d-4286-be3c-1e003fdd2127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_1cf548fc-0f47-4ebb-ae44-5ad7eaf34693" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_AssetImpairmentCharges_1cf548fc-0f47-4ebb-ae44-5ad7eaf34693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c97e5bf-b01c-4472-b68d-bb5558370a4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c97e5bf-b01c-4472-b68d-bb5558370a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_AdjustmentForBonusesPaidInEquityAwards_86b6a54a-81da-4d38-80bc-01b76cd1c926" xlink:href="pgen-20200630.xsd#pgen_AdjustmentForBonusesPaidInEquityAwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_pgen_AdjustmentForBonusesPaidInEquityAwards_86b6a54a-81da-4d38-80bc-01b76cd1c926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3675ab6f-ad45-4a17-b4de-7fc14af3aadd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3675ab6f-ad45-4a17-b4de-7fc14af3aadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_32f4e1c9-de17-4ce7-9b4e-0cf54e593a70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract_1882834c-ecc8-44e8-8b87-d49d9f29b7d9" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_32f4e1c9-de17-4ce7-9b4e-0cf54e593a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f95d1eaf-362a-496a-9004-b9c69d7d7e9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9b67d60d-fa5d-4c4b-a2c1-0148f48e588b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f95d1eaf-362a-496a-9004-b9c69d7d7e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SegmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SegmentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SegmentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_4d20e590-50b3-45b5-bc69-6a448d264299" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_553047d7-7599-486b-ab20-3c7bce51e824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4d20e590-50b3-45b5-bc69-6a448d264299" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_553047d7-7599-486b-ab20-3c7bce51e824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ec892a4b-9f3f-422c-83f6-7e91d94df748" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_553047d7-7599-486b-ab20-3c7bce51e824" xlink:to="loc_srt_StatementGeographicalAxis_ec892a4b-9f3f-422c-83f6-7e91d94df748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_102cf44d-4e55-4e8f-8b02-52a8c42a9dca" 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_ec892a4b-9f3f-422c-83f6-7e91d94df748" xlink:to="loc_srt_SegmentGeographicalDomain_102cf44d-4e55-4e8f-8b02-52a8c42a9dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_43803c65-f4d0-4b1c-96d3-c4a41e1aab30" 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_102cf44d-4e55-4e8f-8b02-52a8c42a9dca" xlink:to="loc_us-gaap_NonUsMember_43803c65-f4d0-4b1c-96d3-c4a41e1aab30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3943b197-83ff-491c-9c03-21181280f23f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_553047d7-7599-486b-ab20-3c7bce51e824" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_3943b197-83ff-491c-9c03-21181280f23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets_73854092-ff7d-44d7-ac47-d1fc0d0fc8ca" xlink:href="pgen-20200630.xsd#pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3943b197-83ff-491c-9c03-21181280f23f" xlink:to="loc_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets_73854092-ff7d-44d7-ac47-d1fc0d0fc8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1c9115f9-b00d-4e77-ba9c-f4208d5ad942" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3943b197-83ff-491c-9c03-21181280f23f" xlink:to="loc_us-gaap_Revenues_1c9115f9-b00d-4e77-ba9c-f4208d5ad942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SubsequentEvents" xlink:type="simple" xlink:href="pgen-20200630.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_3c6dae03-7641-4c5e-a245-57edb33f7355" 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_ddd92ea2-1d98-47d3-b87c-abcb2177453e" 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_3c6dae03-7641-4c5e-a245-57edb33f7355" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_ddd92ea2-1d98-47d3-b87c-abcb2177453e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.dna.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="pgen-20200630.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.dna.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_5bce9823-471e-48e5-b670-940dddf1e418" 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_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" 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_5bce9823-471e-48e5-b670-940dddf1e418" xlink:to="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_499dee49-0d29-4e81-9251-42e6d6f762cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_499dee49-0d29-4e81-9251-42e6d6f762cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_1ecfae4a-2886-42fa-a4a2-f7da0667af64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_499dee49-0d29-4e81-9251-42e6d6f762cb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_1ecfae4a-2886-42fa-a4a2-f7da0667af64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pgen_ECCTerminationOragenicsMember_40fed345-071c-4dd9-b5ef-997d17cb9dc0" xlink:href="pgen-20200630.xsd#pgen_ECCTerminationOragenicsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_1ecfae4a-2886-42fa-a4a2-f7da0667af64" xlink:to="loc_pgen_ECCTerminationOragenicsMember_40fed345-071c-4dd9-b5ef-997d17cb9dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_0e763229-29bc-4f54-8d6d-f4ba28ecd7c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_0e763229-29bc-4f54-8d6d-f4ba28ecd7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4e693da1-426c-4c60-b9e9-b95d0117c925" 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_0e763229-29bc-4f54-8d6d-f4ba28ecd7c9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4e693da1-426c-4c60-b9e9-b95d0117c925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_b445f29c-3e49-41a4-84f1-e44395b0d4a6" 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_4e693da1-426c-4c60-b9e9-b95d0117c925" xlink:to="loc_us-gaap_SubsequentEventMember_b445f29c-3e49-41a4-84f1-e44395b0d4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_fb6dbe77-4722-4121-a335-2ad0163886a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:to="loc_us-gaap_TypeOfArrangementAxis_fb6dbe77-4722-4121-a335-2ad0163886a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_09fd8e8c-d281-4725-aa08-b1a7ed882941" 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_fb6dbe77-4722-4121-a335-2ad0163886a4" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_09fd8e8c-d281-4725-aa08-b1a7ed882941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_7c9989fd-217d-421c-8d37-f43f0209395d" 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_09fd8e8c-d281-4725-aa08-b1a7ed882941" xlink:to="loc_us-gaap_CollaborativeArrangementMember_7c9989fd-217d-421c-8d37-f43f0209395d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fbd27169-49b8-407d-9182-0e54e63743c0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:to="loc_srt_StatementScenarioAxis_fbd27169-49b8-407d-9182-0e54e63743c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ff5395a4-9d41-493f-8c93-c32cb06b63fa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_fbd27169-49b8-407d-9182-0e54e63743c0" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ff5395a4-9d41-493f-8c93-c32cb06b63fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_bd67a2b3-61b1-443d-93be-78bd1e2908fd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_ff5395a4-9d41-493f-8c93-c32cb06b63fa" xlink:to="loc_srt_ScenarioForecastMember_bd67a2b3-61b1-443d-93be-78bd1e2908fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_42cf6d5d-3d90-431f-ac41-04c677373b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_2ebbcee3-9d7e-4d2a-a9ae-9d91ce92e34d" xlink:to="loc_us-gaap_SubsequentEventLineItems_42cf6d5d-3d90-431f-ac41-04c677373b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ab940ec9-612c-417d-9557-3fffb33e36fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_42cf6d5d-3d90-431f-ac41-04c677373b44" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ab940ec9-612c-417d-9557-3fffb33e36fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>pgen-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:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pgen="http://www.dna.com/20200630"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  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="pgen-20200630.xsd" xlink:type="simple"/>
    <context id="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i157ff01faec64459954414ec2e6a0b74_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ia5ef1505e88642e0817787457977d3de_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3d151a750b0344caad917839907be147_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i58a9dba51df44ac482d8a78049d27dc7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6a32824bc1514b11919744a453aec67f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i44b6c5cb5254405ab8a8b0fea12cf48f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4eb790e387464b1cb7f8367861df306b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia287b0f625d148499580ba13113dc43d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9fa24ac6a686446e9820facfb92fd27a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2f8926fe58b54325b4f3dceee351d983_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8c9b264e478f4df98d64dc1865cbbcae_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie282204a894e4e55919d94cb0bcf08b4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iec2812efc2e544959cedafd18e8cf6b0_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5a70e6cefb42409f98805b85615d01a7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i31fa7f20659e43b0a9aeb4d9d06c44d5_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i08bc5bc50ee84c468ada0e0e134a6ca6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i020ed90d573d49f29994b727435033e8_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id968846d9f774087bda6daa2d17b7ff0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i586980976c694d01a1cac31b610cadfb_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia60b10cd3c9447bcb8175ed09eb30ccd_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i850b1cc43c3f4891913a9229109a26fe_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i18ddc3352b9645eeaa0d34e2a94bceee_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id2cbba100be4499bbfc5dfbc09a16c9c_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iee4b0b8feaf149aea96d46e17ff32a65_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3151c33b57874b5c8daa9b33232bf233_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib1f8c90a34924b5983429033689474b7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i1e85d9a50a064468a5011af027831b60_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i9578ec1b02304936bfddccab3bd3bbb5_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i350037308377452090e6068f750996ca_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="idf8e05c4443e4d85847d7905c2422807_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i565732043ac44a9c81b3f2540df76a88_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ief3d0dcfdacb4627a2f1cd7155fe4786_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i398ebaa667c94fd38536bd4b00a17030_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i512718d8433e4985a4a73c90ad3ccebc_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idc7824371977404197c7e54d05fcf178_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i2b576f288c5a4f6d902b67e328602c59_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i8d1dbc7209384129ae423a55e9aac0b3_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i13b5b96a06e542049c3e1efea677a9bd_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i7af250b00b464bc7a241952dc3e12fa0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifd158c7af40145edbc7e416740b918d0_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i0790f8fd4ac64952b0fd02e5d8f0ecaa_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i1414f385d54b438492a46ce5def8ede3_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2e4b4b69b3a34f09bde1c6064d4cdd6f_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i4f40841c95de45e4bff44d615e38ae47_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ia034ee3e5dc2422a9e1ae7e0e7230a2a_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="if57c5ff5b215488294ee38cb20cbeace_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib595aed26caa4dc7a4c54fc7e576a2b4_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="iada8be028b9b41448dc895d162891fca_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="icf0771ca7cbb4e1aab1ee89725603f51_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i27d1f066869d43fea43b803c86db39c1_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="ifa2ec37c4ed14a7e83ea6db5f3e495dd_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i57d4c972d5c74a528fb71f39e6c547d7_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i3222857457e24fdcac0176b77609f652_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i1a95387b69a74b07b772fe92b8601f0f_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i47451bf57b9944d480ab81735a652c50_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i5a4c9cbf34b846029b26fb3230f05573_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ibe9761d1f2684e4999231c42967dc553_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i1116b4196ffa44ea898777d154b54d03_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="ic6a90da6f0ea4048a7e9c20bb59b98ae_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i403f183e7abe4f9ea44923cff792cebb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="ib4dc3d6825fc40809f6e7a1ed43bd4e8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8344f654cca44b05945d30727c22cae8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8faeb86d75df48cfb17c881391955634_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i3cebfa9b7abb4254ad520c90ea8d0ad3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="ia2af15afb1b346f2b89212c157824855_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i40799c3f98fd42e4ae57d5bd587c21ee_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i43d72e239f3445fa9891b0cf8ffabcce_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i148a0ef4582d4c92ac18b75e1363da11_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i78786a16a68a4bbfbcef98947c803a30_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="id7d1c6cb767a4ce599291ae5cff4d969_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i56521ff1b4954c6bb466344bab901fde_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9848f1042e9f418e885d5c0cb678b77a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i256e837a0b8a496db5d30a50d59e3aa4_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ifdd24d26468a483da443e99e573765fe_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i14568605be3646ba8b4d50defc45424e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i153665d3c8bd4aa09e147ba69d5218f3_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="iffaff20911e14079af39afb4bc80e674_I20200102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-02</instant>
        </period>
    </context>
    <context id="idd69790748444b4ca2b92a45f89bf843_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie98de6a899b94be094a52a03933770df_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5922eac6afa14187abffd952da7a9a6d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i66dd98eed07c4eeaad9697436efc9c5d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia2378f74feb64743adeef41155d79a60_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icf631c7c4c324089801337f3ed945029_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7e8249ff81754d61afb70ac2f80ae7ae_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0e49189263974c02be1596b70e713d56_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i18b53afb0095480298847c0ab8994fab_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i01d32f785b0c4de69ca0fef85b860b4e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:RelatedPartiesAggregatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie14c144955654ae48547f3a9670d338f_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iabba944a414049269950117e775a24f1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">pgen:EnviroFlightLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i48d2c1b69f0f4a16808bc0041976a951_D20140301-20140331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-03-01</startDate>
            <endDate>2014-03-31</endDate>
        </period>
    </context>
    <context id="if058a5c3044a423e87a78731e6afe82c_I20140630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="i85446e5b422c428a909cc9f35c2b1946_D20140301-20140331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-03-01</startDate>
            <endDate>2014-03-31</endDate>
        </period>
    </context>
    <context id="i0ccefc441cf34938a4227c24d818fd2a_I20140630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="i8d15b49376394813af4cb5e0ab9316b1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia84b152fa28f446095cba2ff444a6067_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pgen:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1f71e07dff5e4ec386dd50979269b6d1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pgen:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i662ad21ad25d43f6ade420fae72ddfc8_D20151201-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="ib0b7c0ed5fbc47a49d0d2d6d3366fec1_D20151201-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="ia1d00b9b2c514c2288c63b181017e7fe_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="ie87e34e4d442470c93ba7d72f2d6a36c_D20151201-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:AllInvestorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="i9521a654ea0740f1bab3ba1664445dad_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id10b5dce84c848dba2e46238f3c9b466_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pgen:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib83245f9c15341448a2c018ee092f04d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">pgen:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i30f2898c1ff045e5b5776d960951efaf_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:ZiopharmMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i93ab8c89a52d482384574533d875b6d9_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:ZiopharmMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i17fbd8246e114f61a1d8995ecacf7a09_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:ZiopharmMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i69fdd134492b45bcb259de5ec3a9f5c6_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:ZiopharmMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9504b8ba5d2e4e09943d75cbb06e8b39_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i76f24d3912bc488791a429945bcba2f2_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i100812bb93b6491ea0250e401591a39b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i98acc72baf004a8b87fc1ebde5865a1a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic0113e519a64481cab7166e8ac403156_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i04817bf934ad4cabae49d2ee59eafc3d_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i35283ddf13604ff2a2c0c552c1142cda_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic8c148990afc411fb5f2723525f185ea_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ibdc60d538d4241aeae40828d312efbb4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8a0baa8cd99c4e79b99ecfaa9c0c404b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6273772ea24b42de98ea19a79ce67601_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib77e207e68454a0e853da08e94a20948_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i84a38b49be4b415ba6cc1826f5047e11_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icd913f18a4284cf4bff2713eb4410738_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i43a09c27324a47e597a852a2a83e5e09_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9b73f4e6f31e4faf8eab2bfd05ccc6e1_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if3e7ae3434074da4b6177fb4e5e19a51_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib943a25357b5401abf287d30ced5617a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i024ea3565a4e4587ba967c7b72af2983_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieba0e1897b4e4e68af33f865d8db15ed_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iadc0003198b14721a2fd6dfa25ca692b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6adefc1ec67243f29cb06d84bd8a7f83_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i79b153c04a454661808ecfcbae7f1a90_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5468f844b8834ae9992cee6e14af6022_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1822074597d242f58be1e23640796e91_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i44de951162f346b7a98039b07ea1e8bc_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i46cb5dc9855040c28b25801fd5f6cfb3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie02262ddb8484f8b8b4edc1c053855c6_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib5b2866fa94c4a48bb777242f066c2bb_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i7d59d200ccf44c5d9dc93e33aec22fd0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie5d7670087bf4637b4195c132e794b3f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic4913ba1c8c74d3eae991113f986f5ae_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:PrepaidProductAndServiceRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i672f68372f4d48a0bf7e8918253fab17_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:PrepaidProductAndServiceRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i72ae5523be5e4131ad98fe9802448bfe_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:DeferredRevenueOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id6b019a23fff45b1b7906bb89cfc6d25_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgen:DeferredRevenueOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i01f1801d66914cb594664c90f0ab73ea_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i60ce8b36ee8e47a7ae9dcbbfc1eeb8de_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i806b92f825444a88a5671d168226da61_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OragenicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5d3f43b7cc7f41daa0a7fb37c803aaf3_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i04b985f055d449fb8677d5e632e18d3e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib63577ac73004847b9afd53db5e20820_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2cb13bf486194733b73558948e17c61b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5def7d9e92ef49dcad6729fce0f6b756_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id71d54d2e6e14c3b86ba388882bddcad_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:IntrexonEnergyPartnersIILLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8018c43663fa4360b51c53e2acc71767_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i835ac229a47747419dc3a13fce2e397d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie5ab90387590483a919e0acc415e8ff3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:FibrocellMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i212f68fb09c34ced83eb1e8a5ae7de07_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i593fb37df46c4409bb9701ed0fa1925e_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1cb1d604602047959eff41aef1bbbe9a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:HarvestStartUpEntitiesAggregatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i83cb55af9b174548b70ecb14e8e4b799_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherCollaborationsMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie7b5aa6192564e3f8d5cf3ef92e2708c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherCollaborationsMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6c7152ac32a14a92a6ace5eb513120f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:OtherCollaborationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if85c9ecb29c74db88a4476d33af4d06d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iaa83ec445f854e90890fd2a4fa43fecf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i488c1237f9c74f9e86989bca53f03448_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i141f364e532946f5b7add6517550e2a0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib777f4e9d4564d70ae806fd0c992e52e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1c9cc144154e4744ba82df6de7169b53_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1ae8fe5ee06241608bb6e78f95d1ac5b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5227c14d6e4c4f4f8807c2fe1fef6d84_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i86f9682ec9e845b6961d196827ddd2bf_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iaaf5cfd4ecc6463fbd3d548aa854340a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i50eec18983514a8f9005f720eccb7000_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5c759c3351f94d1f9601f7908ad82d0f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8e32d5a8eb4d4abc96380f56e0c201e5_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7296331b70fd4df29bae8775d1cb3dd9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i84cd2736fed8441db54a2c8c162f09f1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6f31642525e74302bda5d64735cd0e64_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i86af2fb3e44e4e1c9fe17ee2059c4b49_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie256f8c33f74441aaa28a271f02d6033_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5c3ab2a4c68648438b2cf208c7b2f1ea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i16b47b589b494657b70e151e59a65db8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a33f4d04394483f87c2ab99dc76cf0f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4c50d30621e749ce9b868caa338ef030_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i31cba88143764da5ab5e15ee9a363a5e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pgen:OtherFinancialAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibb382251d56245ab89ec8f74d5273b1a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i91a02e49ff1546f99856349d6a98ec3a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8a06cabfbb3a408999f99962a0ea950e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie337adcae51c4f0c8954d179075567aa_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1a85d78c382d40e9bda9a5444274227e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i20a44c7ed9994350a6313b2ed5ebade5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i46aee250a905494fa065f56d99fe5d83_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:SuppliesEmbryosAndOtherProductionMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i367468b1325c43f7b9d4121338e9b401_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:SuppliesEmbryosAndOtherProductionMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb3009af8edc4d78a4e965ea8da670a6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:WorkInProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i841795af6a064bf6818458364d11d202_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:WorkInProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic718a6ac405945d486b4e34e243ce51b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:LivestockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i50a4e052abef43babe6ad5c676394063_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:LivestockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1afdc542f7fc450cb028a479e0c09e6d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:FeedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3d57b4781a8a42e2a775ce6bc4efa401_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">pgen:FeedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9c38f4e7265b4d1fbad87577687b77db_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie9903db1d2294e4a985a5399486f9eff_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i9965a65df1c94dd3abdfd34a1ca025f1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i32e2ed1faa134461ad61097c7e50971c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icc7d7393a84e40f3a46635b09e1667cb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id293aa6f92454bbead42d77ab25d2170_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:FirstNationalBankofOmahaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:TransOvaGeneticsLcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i53a80e0a3fc1469f8fbb45f0a913d397_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:FirstNationalBankofOmahaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:TransOvaGeneticsLcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i37df55b69f5c41ada411e1928555cb52_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:AmericanStateBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ExemplarGeneticsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i37ae86637f0f4e99a7faaada6242502c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifde91b5120e54a399cd2acfeddd91fe8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ief0f02f82ed04326853699736c13fe1d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ib8163a10c2c34b4a92b5e0f6133b1b71_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic4573aabcf3c408c8ddf954235f9f7a9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pgen:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1ed92bf941e64ee78f20be03917c51eb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pgen:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie6fe12fb21b8465e9ce9c7e047471010_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i5668644158364b1089df23ecc10147b0_D20180701-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i0a16d22e5c534264abf06c034b905cde_D20180701-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="iacfcd0049e6f456aa95682e4b4efca38_D20180701-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ied9962eee8624ab0a850e98378862e59_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if88b8c6bd62f4d759ac4fb7669b3e234_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ief1df3208a9440c98e94ada3d968ba68_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:A3.5ConvertibleNotesDue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie1911eac5cc3492c908c9cb773ccfab3_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i601d5eafe6e5474c968d8b2956a80dd3_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i9186ac00fdb64707ac222ef56d496c44_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2e051812bb7a407ab065d4db9999dd26_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i58e3a18d7fd94594bf37d67967529dd3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7ebdc34ebdd446bb9c7c13efdb573226_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i547348b63efd4499b91bf5a20d328859_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:HarvestIntrexonEnterpriseFundILPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ActoBioTherapeuticsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibf0ccc8d31b8448c8d07f1516ab15f31_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:MerckConvertibleNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i204193577cd643d3a018a8d51158a1d3_D20181201-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pgen:MerckConvertibleNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie21f9ad1129c4c7d8071bc75a0536c6a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:AmericanStateBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:TransOvaGeneticsLcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3795be944382478a82e93c2ce7de715d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">pgen:AmericanStateBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:TransOvaGeneticsLcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifc6449eeb6714f539b5a25454bc8b58b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9e2d9a2647f0431e8fc6bb1f76143c12_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i86c0def291cc43869fdf196fa8039d6f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iffd2ea07e8be41dab85ecc4fdee8488e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4b20b1a7aeda471fbcb3e6383ec3758c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6c36e3e9de4d459c91d11cb7b34478b9_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ifa98a00d3b024977b380265f6d155820_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4afbf32c8735458a82982d8189a2b21a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic1563d0d657146d6947fee6dd10a0676_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i359a59759bea4df5a1a1b76348076cc9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">pgen:GeneratedAfter2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8e01994ef6644daa8117b02533b6071b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie6cf2d8c75964904950e4f42afee3aeb_D20200131-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:TSBiotechnologyHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-31</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i071eb7ea29cb4c788bc1d3762a7c1a61_D20180701-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="idd70bb8e05bc49fab2d03de580a8cac7_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i6c67ede008c140deafb518a6075b1685_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:AquaBountyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0cbd466ef34d4860ad2cdc7cb99f84b3_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i78cb04dc8c8347fea30c30d2831096a5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e16f5889788415f84a54b4a1e41fa5f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i13376389437b48aca32c20820dad4f2a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0eb3eddf48e14398bd81314c2f6ec103_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6d7c8f1e269749188b58d06d8a2da181_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic34ab54fc7cf4cf48c2a72181e728a49_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0eec71886564474eaa8659fcbd15dd3a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iced3e387c40544bcaf826a06bbaceba4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i10765e16622742f9bb570d2404fdb049_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i62aae9adcc17423e9ae1458add307474_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie18701cfb1104e4495dc158f3e97719a_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pgen:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1bf56eae6920440b832c9b8d17192e1a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i278303439e714161b01079c5743bddd5_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="if83ee7c90f054246831d988268e5cf7d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="ifaa26f94a2d848079490f7861b0c55b0_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</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="i283626f6d18a48f89cfb6c6ebedd432c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibc2a387153a047bf8af221bc00a5e705_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3fe575b51c4d4e719c0df1843881a5de_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i10a35e8614214342a86f8c0d72de45d3_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2360df7484524c9d96ca1d87d41cfb81_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2701731573c043f9a1e5dd3bccc50cc5_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia91796d9520f4f8c8de57deb5fddde5c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib72c64c8851d44d68f7e4f6a1ec3af4c_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4202db13cb854375b7b8aadb9ef51f63_I20130831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlan2008PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-31</instant>
        </period>
    </context>
    <context id="ic9f714685c244d279a6f4b1a4be01595_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlan2008PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlan2013PlanMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iad0621b7018a4b7cb039cb6519b06f3c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlan2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i76cf45f5454e43c682c8eb429453a636_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id086bb67fce0490d825ad3b78f2f291d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if58bb185dfb4498c909755f439c30c9a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pgen:PrecigenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic8db44d504f0451eac196b1919c5c316_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1ae577220c5348738fbea27ee8db510c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i23792200d0b643668d70819345433f54_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iad5af6b2d676457aa297d5df518be878_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5575b3fccf214c0c876e05244a537c0f_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2d00dc4df467435680bab630f1cf7d6f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i11ae1549a73e46e0b365f6f33332d1e5_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i131577158fdc4b44863ed9523ca094b5_D20160401-20160430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2016-04-30</endDate>
        </period>
    </context>
    <context id="id024040822784501baab169a0ee3ad44_D20160401-20160430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-01</startDate>
            <endDate>2016-04-30</endDate>
        </period>
    </context>
    <context id="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i54c0cf054a4043e0bd6223442bcde3e1_D20040101-20160430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2004-01-01</startDate>
            <endDate>2016-04-30</endDate>
        </period>
    </context>
    <context id="ife835e844ee74517a36131176a8652f4_I20160430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-04-30</instant>
        </period>
    </context>
    <context id="i0800552ae8fb4772b21da2125db06596_D20160101-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="if58d2dee853d49b3b11b0c059643f8bf_D20190501-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="if470d59c96eb4690852b466e0c24a55d_D20190601-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i58ae6e064b2d46159c21d38a9f09e064_D20191204-20220114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-04</startDate>
            <endDate>2022-01-14</endDate>
        </period>
    </context>
    <context id="i6e3e8e12168d4bd9a006d386e2081fd4_D20220115-20220521">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-15</startDate>
            <endDate>2022-05-21</endDate>
        </period>
    </context>
    <context id="i4bb1b19bf414430fa81b81178c07255d_D20170101-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="ia9a5d5a6ea1742328fe058d5c5b1f19f_D20161201-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i911c0370fdae40b8956c3db1b7de9747_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i32a31abb0ca94723b316e4e812d4537c_D20190201-20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgen:XYLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pgen:LicensingAndPatentInfringementSuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="i7ab5e3643bd249e7b13ac6def5e99bb0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ExecutiveChairmanformerChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pgen:ThirdSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie94bcadad58246d0815db764d55da2eb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0041f483731149a492c0d6d57009bb3b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i31d6835968db4736a84be111696b2caa_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i93a3050594c04092a27af7624cb6ca66_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2bb3ce323b214409960dca4b3bda73f5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:ThirdSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id6b60879277d4d15b10da3c3d7157a1b_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:FibrocellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i89e80b1cd5aa431c8ef6708e4b5b5374_D20200101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:FibrocellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i003f9d4de4194438babe32b2c2e02a36_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pgen:FibrocellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7009e63ad00d4f969ebddf2e461e89ae_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8bf6260b50eb40219d075d3fd1b07821_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8348e2a041f34efca0aaf81d7872db98_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4c99f59cd7cb4a92bdce5295ef8aa183_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i9f625a0a2b1140e99b59a4fb6e8464fb_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i01d3e207226147ea9bc55d4d2e59a82e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifb35766e307f4aa78b0f2ab69d11b703_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i522d1c70b5444358a6c9414dae509f4f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i873d4767ae9b4099884a03e100070d64_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i39b7f37c98424c3e987072b2e12d2dd3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if8b0785f3dae4197a51b643bfc3d3d12_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iae26cfc2a03d4402ac48ee4827898f80_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="if1545950eeae4dddb507b7258a90e579_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3698c030931e4de3965442705278ddc9_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5a0423ff9ddb489ea98afd52bc847af5_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i50b96496da5146a29f9bc9f4d0121047_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0d6cb3353aad4228a42ee513696139e5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9b461cd497f241a2ad81b7a334ee1443_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3d506f6abd5d4977bbbf6c0a2314ee95_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1a4c00738b6341aa9d63557e2aaffffd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8254cebdaf59451cb5822d6c4046fd71_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib0d8c3b1989e4b23aeb9748500c83da5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4686bd489aaf4586a80fc916ea915c2f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icc411ec1152c4971ae31a4fdad5ff2d4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie586594c533841229bb5869280f45c82_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4e5a1f3fa2b2442fa31403220aef2394_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8c7537518090481fa902dda9f2b662ff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i36793c7da7b941b7b57f5dda2f686a10_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib500b9e5816b45b3a98ac755a5e46e37_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iff9f9c24e17942469753272984a286ad_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i40ed13913b8d4ae995ec6ea483847fbe_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i904f339254aa4dbb8e89f669d4f0b288_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i74475a23d72247fc9d491bd6e6622b05_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2d30f19774f840a1997dc903ff785868_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6eeb21a658aa4ba38201539d82f73624_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic28bdbccfa164e3fbd156effaa5c9bbe_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2ef5bbe4bc534b2ea672b4571ed5d6dc_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib2c497cc9d5649fca5cf8010f686626e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2775188c23bb41879c09bf9a2a721f71_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4e29d2ea1a1341c48fb74a3b10de17da_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i216c6c02528340d79d1d8fe625949ab9_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ide743ff611cd4a99a386bf3304e4cded_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id0eefd18351b497a8655365f51f20342_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6c1175a4e4f54389b6311b4ea7014db9_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i64f87bcb37f14858bded3129f564820e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iaa945eeca4a5451ab9d4a0899e9c30e3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i74559d412ed441d8a27290683ddddf3b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0a85cb75bbdf400ea734b0ce3af60d14_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i33f046145e8146d5ac613dc7844756ad_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2dd1d1d2f06648fe8faa7c763242629e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie159b25a5d9445618fc304205355a574_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0fc039ad4f7d4c469f5438fefeb00feb_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i55b733d0b49a439e8f4ce3045b85baaf_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib7cf18d070e64335a442bb8027c9d255_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i99f33729df2c4425b29adaef090ae27e_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8fe3fb57b3e243739cd55e53f88878c4_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iadb8123aa39e4554bc141edadd9294e9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5542393eff7c4c67be22b7710dfc3b91_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaade01a0477648b1a07f3bd40f9297d6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie347f255811e47bd8dc841256bbce63d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2c8efbfc8257474897db429ef7703298_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6d74a8e7b6ce4e9d80b32725032cb891_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2ad4f8daa6ca4da1bdb925bd4c8774be_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic5dc43cc1d184f39ac4662b41caaa35a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idfd63a875dda4ece9e93f9789938a634_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i562ca8db63f14630bb72eff4cbffcec5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i26879709e8934adc8ae37811b115686a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieb170f87ac514c9fa655fbb745270133_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6b9ab998aba64a98a261f3179a4b8244_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia6469f6f19d94761967488a5be0c2adf_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1db6472bfb654348861803aca5a357b7_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9be096bea86742a39a3ccb206a804f01_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id1777477cde74c40b6508296c58ce446_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id126f33f356148a88b96eb126642d20e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i78e3464f41a0421cba11916cb569b04f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i080bd7c79fc543739ea1e48782f0be35_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6f7caa556dc4487a96236319eefa65ad_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id127403ba7b74f379e90b4a85d9e53b2_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i44be0ef1078c42b49fe7252e0e9f3f2e_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2e11fe42e4484c04ac97298e1e2a6cef_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7f2a10d67e4647899517dec42da6309c_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i533c2d1a7c2042a8b51946731fd02bec_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4ebd74ad54914bb988d2f37df67d9689_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i0614835474a841788d9d12601b47c1fd_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib79de7a84e3542deb0e00000d3d68426_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i20374ddd741f484d8a9c6d4f506bbaa2_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8e68bf9d23a749adb4d63b3db2278e06_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8f84f179c70a4c8e90bcfe1c627b1ecd_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i084895e0a24b48f2a51c0097941ff382_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ife745ab4b12a4a60a8afe84321a24385_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8d808b92f6b444649e4f214210be8b67_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PGENTherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5ad1d87bbff645ac84b35a0df18d8ee6_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:PrecigenActoBioSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i1472d24c523c48269598e58d1e499bbf_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:MBPTitanSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i50df6580f95b4c08abe41c7b23e4fc71_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:TransOvaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8e9951b66ff741be9a4c62280d478793_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:HumanBiotherapeuticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i222de9bf2a384349bca5e07672221c73_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i351b91177e7249519bc2eb3006a78162_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:ReportableSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2acd292d9f9d4395aab02c50a9a5678a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:ReportableSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4607d8db423641aeb687383ff3335a77_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:ReportableSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4132986e77064e539c04429fc9cf72c6_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pgen:ReportableSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i41707f52edd5475f83c0995d9b1ef5aa_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:OperatingSegmentsAndCorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id6d2b67fe18c4f4789166cb6c612779f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:OperatingSegmentsAndCorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5f27cc7c557748589c051758eb4d03f1_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:OperatingSegmentsAndCorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4122ba20b54848babe3762a38f88bde5_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:OperatingSegmentsAndCorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iab1ff989f9ec45c8b48595fb8f31f19c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:EliminationsAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if0599117531045a99f5085d5e4dc6365_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:EliminationsAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i4b3abfd31dc04e8487da4b116a3fac02_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:EliminationsAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if01fc29d675944d793d2970a76594aee_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:EliminationsAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i23d775abe3c14d18a5aa1d8f3728e8c0_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i30e0719c13f54ad2afd4c71a23d71bd6_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3ff7c6bdd7e54d91a4198d6ec42d1038_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i70d9200d83a24b29b3fcba9374d520f7_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pgen:UpfrontAndMilestonePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5c101262e2234089ab32f4d479a419db_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">pgen:CorporateAndReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i39f11154e0334608bcd380e530f67a39_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i34cc0bbd89574b008701bf2469842870_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia83b17facc1c4813afd1a2969c62b855_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ica8a5b125a77455d84e3c963b0bea4db_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3f38371ebe7a45e6a8b49e303513c84a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3f8193124007496a978814e84de7b223_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i010ca4a2257a4e26b2b9c89e4ff98a85_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i28da991cde664f8aa47d95d2a35908a7_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="iec774a06ad114684a53138879b233c50_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0d17a0144ff64f78977f52b6a90a104d_D20190101-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3532c07b9e2849008580f7667ffb23fe_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001356090</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">pgen:ECCTerminationOragenicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </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="number">
        <measure>pure</measure>
    </unit>
    <unit id="board_seat">
        <measure>pgen:board_seat</measure>
    </unit>
    <unit id="day">
        <measure>pgen:day</measure>
    </unit>
    <unit id="patent">
        <measure>pgen:patent</measure>
    </unit>
    <unit id="claim">
        <measure>pgen:claim</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF8zLTEtMS0xLTA_4d20f4ee-efe0-4d06-b563-820e275210a6">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF80LTEtMS0xLTA_4a32b896-66ab-416f-a612-c8cd6e119022">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF81LTEtMS0xLTA_ec5a3478-c36c-4b6b-a656-f4a6d12c40bc">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF82LTEtMS0xLTA_a8b44d95-914b-476a-9223-71daf11ee653">0001356090</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80L2ZyYWc6ODcyNTgxYjAzZDY3NGM5N2E2ZTcyNGVhMzQzZWI4NWEvdGFibGU6N2VmNzdkNzc4YmI4NDRkMjhhZGRmYjA0MTAzOGUzMzAvdGFibGVyYW5nZTo3ZWY3N2Q3NzhiYjg0NGQyOGFkZGZiMDQxMDM4ZTMzMF83LTEtMS0xLTA_907a64dd-2755-45aa-b263-261c45b23ef6">--12-31</dei:CurrentFiscalYearEndDate>
    <pgen:ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination
      contextRef="i071eb7ea29cb4c788bc1d3762a7c1a61_D20180701-20180731"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfNzE0NjgyNTU4MzQ3NA_124e0307-8316-496d-8c0d-e03d3f73ea05">P5D</pgen:ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i2d00dc4df467435680bab630f1cf7d6f_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMzQ0_3c04775b-1bc1-45e4-a494-c08e7fc9e246">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <dei:DocumentType
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDc1_5e2092c8-df58-4d7e-a175-4a5e53320933">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MWVlNjI0MWQ4ZmE0NDcwZmFmNTNlOGYyNzEwMjgzZTMvdGFibGVyYW5nZToxZWU2MjQxZDhmYTQ0NzBmYWY1M2U4ZjI3MTAyODNlM18wLTAtMS0xLTA_2d621d24-26d8-42b9-a79d-28a310f74f87">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8xMjQ_b9be1e33-bf55-4ca3-9dba-028c0e7e4fde">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjU4MGZmYjU3NzRhNDU5ZTkwN2UyZmVlZDM3ODYwNWUvdGFibGVyYW5nZToyNTgwZmZiNTc3NGE0NTllOTA3ZTJmZWVkMzc4NjA1ZV8wLTAtMS0xLTA_e7d09df4-5dfd-4ae1-a616-e2b2e7c994db">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDc2_5d4c8ee0-8718-4b99-bc6e-d8ed91de8499">001-36042</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDc3_c6625ac1-b277-49a7-a29a-4f823767cb51">PRECIGEN, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF8wLTEtMS0xLTA_c9137d6a-8098-4306-91f0-de30dd20774a">VA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF8wLTQtMS0xLTA_aaaa358b-25b5-45b7-92e9-5c98767fbd1c">26-0084895</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF8zLTEtMS0xLTA_d80ec536-b8b8-4d04-a9f3-ccd130285beb">20374 Seneca Meadows Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF80LTEtMS0xLTA_094be518-fad3-4b7f-84be-b4efa1ac4a64">Germantown,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF80LTItMS0xLTA_1cd70e68-8ca8-45e5-84db-3fd7d003e8d8">MD</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjY3NDI0YzdjOTY0NDY0YWE1ZTAwZTU3OTc0ZGVmZjgvdGFibGVyYW5nZToyNjc0MjRjN2M5NjQ0NjRhYTVlMDBlNTc5NzRkZWZmOF80LTQtMS0xLTA_9ff7c06d-4fc8-46bc-840b-a5b2057c9d8d">20876</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDcw_0ee7e4c7-1d7f-4fd2-8806-e6bc28c63670">301</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDcx_49fb7b34-8156-4437-8a4b-b34e1ac47560">556-9900</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6ZjI0ZjA5N2FmOTBiNDZmNGFkMmQ0MzhiNTlhY2JkYmYvdGFibGVyYW5nZTpmMjRmMDk3YWY5MGI0NmY0YWQyZDQzOGI1OWFjYmRiZl8xLTAtMS0xLTA_e09d7624-2413-463f-a042-1182ddb14bdb">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6ZjI0ZjA5N2FmOTBiNDZmNGFkMmQ0MzhiNTlhY2JkYmYvdGFibGVyYW5nZTpmMjRmMDk3YWY5MGI0NmY0YWQyZDQzOGI1OWFjYmRiZl8xLTItMS0xLTA_88453ca1-96fe-40b0-a466-0bf24dbda0c7">PGEN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6ZjI0ZjA5N2FmOTBiNDZmNGFkMmQ0MzhiNTlhY2JkYmYvdGFibGVyYW5nZTpmMjRmMDk3YWY5MGI0NmY0YWQyZDQzOGI1OWFjYmRiZl8xLTQtMS0xLTA_d2e9731d-9a71-4442-8fbb-1807e76fce31">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDcy_36e09197-72ef-4afd-9c26-885e7f27b3f0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDcz_d91f978e-a9ae-4aff-b72c-3fb537a19220">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjRhNDZmMjlkMTczNDZjNGIwNzEwNjFiZmEzYTQ1YmUvdGFibGVyYW5nZToyNGE0NmYyOWQxNzM0NmM0YjA3MTA2MWJmYTNhNDViZV8wLTAtMS0xLTA_dcbcf907-2e3c-4cf8-a6e0-0a7a8becd4d9">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjRhNDZmMjlkMTczNDZjNGIwNzEwNjFiZmEzYTQ1YmUvdGFibGVyYW5nZToyNGE0NmYyOWQxNzM0NmM0YjA3MTA2MWJmYTNhNDViZV8yLTYtMS0xLTA_b1ad0b84-992f-4024-bbd1-9a9bb45230f3">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGFibGU6MjRhNDZmMjlkMTczNDZjNGIwNzEwNjFiZmEzYTQ1YmUvdGFibGVyYW5nZToyNGE0NmYyOWQxNzM0NmM0YjA3MTA2MWJmYTNhNDViZV80LTYtMS0xLTA_2d50e89e-55bd-4493-8d77-c36e9d70a79d">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8yMDc0_7adb6c7e-89f2-4e1f-b75e-8eb9a29e1a0f">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i157ff01faec64459954414ec2e6a0b74_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xL2ZyYWc6MmJkNmE4N2NmNWMwNDMxYjk4NGI2NmRlZjFiZjViMjEvdGV4dHJlZ2lvbjoyYmQ2YTg3Y2Y1YzA0MzFiOTg0YjY2ZGVmMWJmNWIyMV8xOTky_fe379bfc-b6f7-4556-b560-31f094fa4bd4"
      unitRef="shares">172311228</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMy0xLTEtMS0w_a74c680f-660a-4ae0-9231-a85474d1d5be"
      unitRef="usd">46713000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMy0zLTEtMS0w_822756b8-f776-4845-bb91-d601c0d80fcf"
      unitRef="usd">65793000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfNS0xLTEtMS0w_5ee54848-e9bd-4f76-a3dc-56a2bd3647a5"
      unitRef="usd">86292000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfNS0zLTEtMS0w_373978fa-7c06-4bf1-ae67-3a3f37a82f76"
      unitRef="usd">9260000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOC0wLTEtMS0wL3RleHRyZWdpb246NjRiMzk5MjZlYTU5NGI0N2E4NzdmMzgyMjY4ZjVhMGZfNDk0NzgwMjMyNTExOQ_0b2aae3b-a8a5-4b6f-8188-1c2d99657ba1"
      unitRef="usd">5690000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOC0wLTEtMS0wL3RleHRyZWdpb246NjRiMzk5MjZlYTU5NGI0N2E4NzdmMzgyMjY4ZjVhMGZfNDk0NzgwMjMyNTEyOA_950a1f91-c798-40f5-8c78-4d78305dde89"
      unitRef="usd">5201000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOC0xLTEtMS0w_ed453dfe-6c8c-403c-a61d-0e7e9ea40913"
      unitRef="usd">23337000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOC0zLTEtMS0w_e7810b76-91c2-41bc-bd4a-3c8c22b3cf55"
      unitRef="usd">20650000</us-gaap:AccountsReceivableNetCurrent>
    <pgen:RelatedPartyReceivableAllowanceforCreditLossCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOS0wLTEtMS0wL3RleHRyZWdpb246NWNlNjNjYTIzM2FjNDQ1YzhhZGE3YTU2ZTQ3ODViYjFfNDk0NzgwMjMyNTEwNA_04ae2621-9c60-4fde-8658-4833d5ff072e"
      unitRef="usd">2312000</pgen:RelatedPartyReceivableAllowanceforCreditLossCurrent>
    <pgen:RelatedPartyReceivableAllowanceforCreditLossCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOS0wLTEtMS0wL3RleHRyZWdpb246NWNlNjNjYTIzM2FjNDQ1YzhhZGE3YTU2ZTQ3ODViYjFfNDk0NzgwMjMyNTEwNA_5a048808-1022-4960-a305-fb5410ea9cd0"
      unitRef="usd">2312000</pgen:RelatedPartyReceivableAllowanceforCreditLossCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOS0xLTEtMS0w_607b5fae-797b-44ce-97d3-a9f7459ff683"
      unitRef="usd">294000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfOS0zLTEtMS0w_1e6fe007-507c-4c30-8e17-a4553a5d64db"
      unitRef="usd">600000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTEtMS0xLTEtMA_28d3e15b-d46e-437b-9b1e-457951b022da"
      unitRef="usd">364000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTEtMy0xLTEtMA_8e11f85d-1346-42ed-b059-d13f8ab998d7"
      unitRef="usd">4978000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:InventoryGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTItMS0xLTEtMA_402287c1-32d5-4cda-9567-e7e9b790fcff"
      unitRef="usd">12729000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTItMy0xLTEtMA_4c91fcf6-3a5e-4b6a-b7bd-eef0ecd7c91f"
      unitRef="usd">16097000</us-gaap:InventoryGross>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTMtMS0xLTEtMA_acb8ff1f-acfc-43f8-b6d7-1f5d94b35e5f"
      unitRef="usd">3266000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTMtMy0xLTEtMA_e381ab6a-7977-486a-bd99-ce115f07f157"
      unitRef="usd">6444000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTQtMS0xLTEtMA_c52f5c3a-3f60-446d-899c-2df3775327e2"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTQtMy0xLTEtMA_e59cf8a6-366c-463f-a041-614bb668a136"
      unitRef="usd">110821000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTUtMS0xLTEtMA_00772102-8712-4dcf-bf0b-d8fea490ea94"
      unitRef="usd">172995000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTUtMy0xLTEtMA_83ee3869-4100-4fe7-8057-8f0673a511c9"
      unitRef="usd">234643000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTgtMS0xLTEtMA_e1efd20e-2cd7-44fc-b1d7-49065236d37f"
      unitRef="usd">46956000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTgtMy0xLTEtMA_2bf9f07b-f453-48ff-a3bf-fe5a34e3cb68"
      unitRef="usd">60969000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTktMS0xLTEtMA_34041c50-08a0-4013-804e-5a4ed86297f6"
      unitRef="usd">64759000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMTktMy0xLTEtMA_bc09b745-02cb-45ec-b741-e1b2bcf8a19b"
      unitRef="usd">68346000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjAtMS0xLTEtMA_6e937a1a-f5cf-4d48-8ecb-73becc857985"
      unitRef="usd">54122000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjAtMy0xLTEtMA_a048139b-edd2-4719-8d2d-68b6748ef6e7"
      unitRef="usd">63754000</us-gaap:Goodwill>
    <us-gaap:EquityMethodInvestments
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjEtMS0xLTEtMA_6eee4d6d-f9af-4384-94c6-7d13b91739f3"
      unitRef="usd">859000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjEtMy0xLTEtMA_e2cbb12d-c55f-45df-a41a-5a25fe341da8"
      unitRef="usd">1461000</us-gaap:EquityMethodInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjItMS0xLTEtMA_eccd0b89-2550-4818-b0d5-ab99c7702d83"
      unitRef="usd">20683000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjItMy0xLTEtMA_456363e9-fe77-42a1-8bfe-19447e7bb1a5"
      unitRef="usd">25228000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjMtMS0xLTEtMA_7eb806ac-4a60-4cc0-adb6-2c09987e857a"
      unitRef="usd">1341000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjMtMy0xLTEtMA_8f1a7c7d-d7aa-4276-ba7a-f95bc3f283c6"
      unitRef="usd">1362000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjQtMS0xLTEtMA_0dbbb389-38df-4d0c-9dc3-1678c4b5cd73"
      unitRef="usd">361715000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmMzNWFiMjg4ZGQxNDQ0ZDdhMGI5NGEzMmRkOTlmYWNiL3RhYmxlcmFuZ2U6YzM1YWIyODhkZDE0NDRkN2EwYjk0YTMyZGQ5OWZhY2JfMjQtMy0xLTEtMA_64375162-7929-45b8-a254-782572b17ccd"
      unitRef="usd">455763000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMy0xLTEtMS0w_ecabe865-fb4d-4263-9217-aa3fc40b61cb"
      unitRef="usd">3650000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMy0zLTEtMS0w_f9b9ccd9-81a3-4405-9d16-ecdefaed1742"
      unitRef="usd">5917000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNC0xLTEtMS0w_37178ae8-7bb8-44f2-ab56-78dc5fd8f501"
      unitRef="usd">7719000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNC0zLTEtMS0w_33a8cc6e-bfb6-4783-8f4f-9d3720a1f3d6"
      unitRef="usd">14091000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNS0xLTEtMS0w_03f63951-bcf6-4b57-8b35-848871437390"
      unitRef="usd">9342000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNS0zLTEtMS0w_d19140b1-228c-4e45-9bea-51447a4084a9"
      unitRef="usd">12049000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i58a9dba51df44ac482d8a78049d27dc7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNi0wLTEtMS0wL3RleHRyZWdpb246N2MyODdkM2UzMWQ3NDFjMTllYWVlMjVkZGUyNmZkNzRfNDk0NzgwMjMyNTE1MA_bafd3df6-2d47-4593-bb95-31daae039e34"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i6a32824bc1514b11919744a453aec67f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNi0wLTEtMS0wL3RleHRyZWdpb246N2MyODdkM2UzMWQ3NDFjMTllYWVlMjVkZGUyNmZkNzRfNDk0NzgwMjMyNTE1OA_760efb9c-3276-4752-a545-7b7cbf98ce1d"
      unitRef="usd">877000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNi0xLTEtMS0w_d2713d4d-cde0-40f0-b71b-9db7e9e24347"
      unitRef="usd">6592000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNi0zLTEtMS0w_747aa33e-87bc-40da-bc57-907a13d22f61"
      unitRef="usd">5697000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNy0xLTEtMS0w_b6651c5b-6f92-4316-8bf8-00a78f71caf1"
      unitRef="usd">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfNy0zLTEtMS0w_a1738727-0600-4bc7-bcad-193ddc496fac"
      unitRef="usd">1922000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i58a9dba51df44ac482d8a78049d27dc7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfOC0wLTEtMS0wL3RleHRyZWdpb246YzY0N2I3NjFhNzFhNDc3N2FhM2JkZWQ5MTkzMTcyMzVfNDk0NzgwMjMyNTE3OA_1ffdb93f-8263-47b1-8ec8-4eb52d77c11f"
      unitRef="usd">31680000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i6a32824bc1514b11919744a453aec67f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfOC0wLTEtMS0wL3RleHRyZWdpb246YzY0N2I3NjFhNzFhNDc3N2FhM2JkZWQ5MTkzMTcyMzVfNDk0NzgwMjMyNTE4Nw_ce479711-c5cc-4fdf-9c5d-1f83cac448e8"
      unitRef="usd">31211000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfOC0xLTEtMS0w_97f89d3f-e668-4ec9-82a3-738f5d4e7850"
      unitRef="usd">32108000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfOC0zLTEtMS0w_29496145-88b8-47ba-b2df-9024ddea599d"
      unitRef="usd">31670000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTAtMS0xLTEtMA_0ec94626-5b8a-43a9-917a-dc52b8b9187a"
      unitRef="usd">4514000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTAtMy0xLTEtMA_994506d1-7500-4731-abe5-84e7af1b5437"
      unitRef="usd">4182000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTEtMS0xLTEtMA_b3b79f43-2507-499c-bf36-a4d82e6d6190"
      unitRef="usd">175000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTEtMy0xLTEtMA_0b071826-7fa0-406a-afee-49d491d74b77"
      unitRef="usd">51000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTItMS0xLTEtMA_c5c12cf2-95b0-4e75-bd7d-85a47f89d534"
      unitRef="usd">0</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTItMy0xLTEtMA_d2e0d773-aeaa-4a1d-9179-2f81b9412da3"
      unitRef="usd">47333000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTMtMS0xLTEtMA_de6b340c-e564-4af3-aa80-d5386fbaa831"
      unitRef="usd">64100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTMtMy0xLTEtMA_882eec25-614b-433c-96d8-3fc04dc6245a"
      unitRef="usd">122912000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i58a9dba51df44ac482d8a78049d27dc7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjEwODNlMzMyZmQ5YzRkZTI4YmUzNTA4MWMxMjg2ZDg4XzQ5NDc4MDIzMjUxNTk_14b0016a-3fdf-4434-bcdb-b839b3128aad"
      unitRef="usd">25000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i6a32824bc1514b11919744a453aec67f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjEwODNlMzMyZmQ5YzRkZTI4YmUzNTA4MWMxMjg2ZDg4XzQ5NDc4MDIzMjUxNTk_912f0c0d-566c-4d20-a311-2720be147b4a"
      unitRef="usd">25000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTQtMS0xLTEtMA_7ca5e4b1-41df-48f6-9480-fc3b904e0256"
      unitRef="usd">191205000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTQtMy0xLTEtMA_d4343e77-1882-4767-bc97-aafbae2f7eae"
      unitRef="usd">186321000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i58a9dba51df44ac482d8a78049d27dc7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTYtMC0xLTEtMC90ZXh0cmVnaW9uOmEyOTJjOWNhZDNhOTQ0M2FhNmI0YjBiZGEyOTg5NzkwXzQ5NDc4MDIzMjUxODc_7315fa2d-b1a3-42dc-ab67-6a101fe52053"
      unitRef="usd">31020000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i6a32824bc1514b11919744a453aec67f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTYtMC0xLTEtMC90ZXh0cmVnaW9uOmEyOTJjOWNhZDNhOTQ0M2FhNmI0YjBiZGEyOTg5NzkwXzQ5NDc4MDIzMjUxOTY_3afaca65-8f7d-418a-8fe8-e0c5f796e905"
      unitRef="usd">30182000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTYtMS0xLTEtMA_fd3e15a6-6438-40ae-8d32-da2a8af6cb3f"
      unitRef="usd">32858000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTYtMy0xLTEtMA_5e84d6f0-9aae-40eb-a1a3-91c73b856b9d"
      unitRef="usd">48136000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTctMS0xLTEtMA_bef92a68-111c-48ca-b00a-90948c79ce55"
      unitRef="usd">21212000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTctMy0xLTEtMA_3f0719e1-1aad-4d4c-a4ad-647b9be16584"
      unitRef="usd">23849000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTgtMS0xLTEtMA_50b89d80-8a31-4695-b0b3-302761ec8ab2"
      unitRef="usd">2698000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTgtMy0xLTEtMA_709f6ec8-8613-45a9-80d7-9c0dbebf3dfd"
      unitRef="usd">2834000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTktMS0xLTEtMA_724d169b-5ea0-4cfd-b47a-6b80cf8008c4"
      unitRef="usd">100000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMTktMy0xLTEtMA_6e88c8a3-23ee-47c9-ba30-0b52ec94da63"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjAtMS0xLTEtMA_824b2d83-2068-40b1-a3a4-b372d8f61c21"
      unitRef="usd">312173000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjAtMy0xLTEtMA_8b57dd08-db0a-4f1c-841a-52b15fe9df3f"
      unitRef="usd">384052000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjEtMS0xLTEtMA_74659035-a171-4684-bf69-643bfcb63479"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjEtMy0xLTEtMA_7ccf98b0-35a0-4a90-8f18-9f23ba6491df"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockNoParValue
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjU0Nzc_0c5861ff-8883-4f36-b992-265cfb0ef39c"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjU0Nzc_2ada7e0c-a4fd-40ec-9bca-ca5b01b03772"
      unitRef="usdPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMDA_3aaa6425-fd51-4832-a3eb-88c51379142e"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMDA_df0c2245-ea81-419d-934c-f2da10755751"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMTM_9b840656-40ea-4fef-b53a-f184597212f1"
      unitRef="shares">172285932</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMTM_d2f71c22-9d35-4359-a7d7-1de4a4efb246"
      unitRef="shares">172285932</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMjY_a1d7301d-ec32-42ac-91bd-b33e77ee74bf"
      unitRef="shares">163274880</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjUxMzIyZWE1NmMzMDQ0MWM5NTgyNmZhZmJjMWQ2MTE5XzQ5NDc4MDIzMjUzMjY_d85583ef-f3f1-4120-b733-c7ce98c363f8"
      unitRef="shares">163274880</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMS0xLTEtMA_e73d47e8-a5b5-4773-94f7-e10af6317c8e"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjMtMy0xLTEtMA_e9dafceb-fffc-455f-8cef-ed6812b641ac"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjQtMS0xLTEtMA_19611c7c-d58e-403b-ad2a-d5f5caec677a"
      unitRef="usd">1802413000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjQtMy0xLTEtMA_f182d201-9993-4603-812a-536f21ca6c25"
      unitRef="usd">1752048000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjUtMS0xLTEtMA_b7dd0717-97b8-4ff9-82ed-be860dbb24d8"
      unitRef="usd">-1752221000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjUtMy0xLTEtMA_83a10e98-9335-4b7d-963f-632c712c41fe"
      unitRef="usd">-1652869000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjYtMS0xLTEtMA_fa3aa133-5688-42b9-bd47-1664a19451c1"
      unitRef="usd">-650000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjYtMy0xLTEtMA_ec7b525c-e4bc-47cc-9965-1d09441398f6"
      unitRef="usd">-27468000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjctMS0xLTEtMA_37152206-e25f-4cea-8a2f-75f28e2c772f"
      unitRef="usd">49542000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMjctMy0xLTEtMA_0b8b6a19-e721-4199-8fca-d3f37ebcf03c"
      unitRef="usd">71711000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMzAtMS0xLTEtMA_d39a2a5e-9c41-44b1-9727-7cf48a1ff4a0"
      unitRef="usd">361715000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xOS9mcmFnOmZhZWZhNWJkMDNjODQ2Yjk5Yjc0MjhmMmU1NTgyODc5L3RhYmxlOmZjMzc0NThkMzI4NTQxZDhhMDA4NDk1ZDUyZmY3ZmVjL3RhYmxlcmFuZ2U6ZmMzNzQ1OGQzMjg1NDFkOGEwMDg0OTVkNTJmZjdmZWNfMzAtMy0xLTEtMA_b7d391ce-5ea8-4306-860f-452ec849f379"
      unitRef="usd">455763000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44b6c5cb5254405ab8a8b0fea12cf48f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0wLTEtMS0wL3RleHRyZWdpb246NDc4YWEzYjYyZmRlNDAyMGJkMTk0OWM4MjllYjE5Y2VfNDk0NzgwMjMyNTE1Mg_d32c8a3e-0aa6-4d2c-9ac5-d7e8489789c0"
      unitRef="usd">32000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4eb790e387464b1cb7f8367861df306b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0wLTEtMS0wL3RleHRyZWdpb246NDc4YWEzYjYyZmRlNDAyMGJkMTk0OWM4MjllYjE5Y2VfNDk0NzgwMjMyNTE2MA_5227ae1c-1aaf-4c05-b032-6b63ebe3eb43"
      unitRef="usd">5902000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia287b0f625d148499580ba13113dc43d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0wLTEtMS0wL3RleHRyZWdpb246NDc4YWEzYjYyZmRlNDAyMGJkMTk0OWM4MjllYjE5Y2VfNDk0NzgwMjMyNTE2OA_30852565-7dd6-48f5-b4e3-879d847b989a"
      unitRef="usd">230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fa24ac6a686446e9820facfb92fd27a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0wLTEtMS0wL3RleHRyZWdpb246NDc4YWEzYjYyZmRlNDAyMGJkMTk0OWM4MjllYjE5Y2VfNDk0NzgwMjMyNTE3NQ_282692d1-c2da-498c-b539-8c9a789f9fc4"
      unitRef="usd">10692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f8926fe58b54325b4f3dceee351d983_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0xLTEtMS0w_d3bd1bf7-f7ce-451d-aa6b-c7385de6f63a"
      unitRef="usd">4315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c9b264e478f4df98d64dc1865cbbcae_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy0zLTEtMS0w_00ab22c2-881a-485c-9ef0-0e58decf5155"
      unitRef="usd">6450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie282204a894e4e55919d94cb0bcf08b4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy01LTEtMS0w_142c7c2a-73b2-4466-8d31-a03792947218"
      unitRef="usd">15036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec2812efc2e544959cedafd18e8cf6b0_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMy03LTEtMS0w_852598c2-a976-4143-85ac-01f6f3c0c1de"
      unitRef="usd">12421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a70e6cefb42409f98805b85615d01a7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNC0xLTEtMS0w_fa05bd34-ea93-41b8-8fcf-625b95f0fc8f"
      unitRef="usd">8540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31fa7f20659e43b0a9aeb4d9d06c44d5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNC0zLTEtMS0w_71d7008c-96f3-48e3-b685-9f73650c87e2"
      unitRef="usd">7800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08bc5bc50ee84c468ada0e0e134a6ca6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNC01LTEtMS0w_24c91a35-c46c-42ce-8872-1338b5ff9ee7"
      unitRef="usd">13501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i020ed90d573d49f29994b727435033e8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNC03LTEtMS0w_e9a199c4-030b-4dbf-88a8-b8aee2927d9e"
      unitRef="usd">12637000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id968846d9f774087bda6daa2d17b7ff0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNS0xLTEtMS0w_b63c106f-2b44-496a-b43e-a79006c99331"
      unitRef="usd">17381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i586980976c694d01a1cac31b610cadfb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNS0zLTEtMS0w_4c6f250b-ce7a-4968-9627-12b9dbd58a91"
      unitRef="usd">18400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia60b10cd3c9447bcb8175ed09eb30ccd_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNS01LTEtMS0w_5ff92d6a-d37c-420f-8481-d39b6ab67333"
      unitRef="usd">31327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i850b1cc43c3f4891913a9229109a26fe_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNS03LTEtMS0w_db5e4fb0-d809-49d0-aa00-68b47d8fc08b"
      unitRef="usd">29783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18ddc3352b9645eeaa0d34e2a94bceee_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNi0xLTEtMS0w_64b97262-b3e6-4a12-9534-3dffd4806156"
      unitRef="usd">188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2cbba100be4499bbfc5dfbc09a16c9c_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNi0zLTEtMS0w_670434b6-1ce0-49eb-a3db-5bc6637cd33c"
      unitRef="usd">186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee4b0b8feaf149aea96d46e17ff32a65_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNi01LTEtMS0w_89cbcd71-838f-41b7-ba04-77735738c5b4"
      unitRef="usd">398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3151c33b57874b5c8daa9b33232bf233_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNi03LTEtMS0w_292b91e0-03f5-4066-acc4-af4033a2ba31"
      unitRef="usd">580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNy0xLTEtMS0w_0a7095bb-c5a5-4639-aecc-bd67c1887412"
      unitRef="usd">30424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNy0zLTEtMS0w_d902db24-ebab-4265-9dcf-e6715e0050e9"
      unitRef="usd">32836000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNy01LTEtMS0w_ea68e4ad-d3e1-4f09-b68a-37e9bff1a445"
      unitRef="usd">60262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfNy03LTEtMS0w_bfcc3809-c910-40d4-8a57-04352e695a08"
      unitRef="usd">55421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5a70e6cefb42409f98805b85615d01a7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfOS0xLTEtMS0w_0757a0e7-2c6d-485b-99e6-9e9318a166cf"
      unitRef="usd">8141000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i31fa7f20659e43b0a9aeb4d9d06c44d5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfOS0zLTEtMS0w_bc0d917b-59cf-4ba9-9fd4-57edc9d753c8"
      unitRef="usd">8502000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i08bc5bc50ee84c468ada0e0e134a6ca6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfOS01LTEtMS0w_bda566ef-3c1b-435e-90a3-5b5de7514d43"
      unitRef="usd">14230000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i020ed90d573d49f29994b727435033e8_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfOS03LTEtMS0w_4c67d59f-d406-4690-824a-196bbe83d360"
      unitRef="usd">16224000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id968846d9f774087bda6daa2d17b7ff0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTAtMS0xLTEtMA_e642bda2-1843-4538-9a7e-4b7cb488cb36"
      unitRef="usd">6770000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i586980976c694d01a1cac31b610cadfb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTAtMy0xLTEtMA_06802443-32a9-40a7-bdb3-458329153065"
      unitRef="usd">8218000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia60b10cd3c9447bcb8175ed09eb30ccd_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTAtNS0xLTEtMA_fdcf9043-be92-4807-bd21-538f6cd6de28"
      unitRef="usd">14306000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i850b1cc43c3f4891913a9229109a26fe_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTAtNy0xLTEtMA_07269f3d-e6bb-48fa-a2ec-b0b65ae5098d"
      unitRef="usd">15310000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTEtMS0xLTEtMA_c7b080a6-9452-46f7-9a28-7cc2c486a697"
      unitRef="usd">14208000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTEtMy0xLTEtMA_8c23ff6b-1c02-4545-921d-3436748a8b6f"
      unitRef="usd">28239000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTEtNS0xLTEtMA_e8ced20a-1fd3-49dc-8be4-61ecc7741eaa"
      unitRef="usd">33099000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTEtNy0xLTEtMA_f251d92f-ecee-4e2b-ab1e-86c5a01ad3b8"
      unitRef="usd">55177000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTItMS0xLTEtMA_1a26ec34-efd5-4bcc-acbd-87c0db2f7a98"
      unitRef="usd">18739000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTItMy0xLTEtMA_00836382-192f-4386-94b9-1a99df50bb78"
      unitRef="usd">19250000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTItNS0xLTEtMA_9a006dd6-eca8-4c17-8d26-a300ae588337"
      unitRef="usd">41757000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTItNy0xLTEtMA_d9de6776-ee48-48a5-be96-976a001d5af7"
      unitRef="usd">50299000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTMtMS0xLTEtMA_6b1b2029-d847-49e2-a7d9-636bd2afbd46"
      unitRef="usd">9635000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTMtMy0xLTEtMA_d33595f0-8128-48a2-904d-6b874d7b3870"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTMtNS0xLTEtMA_2dbf727e-fd02-4d57-8209-c553b19a6dc5"
      unitRef="usd">9635000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTMtNy0xLTEtMA_8bf08764-b71a-4a1f-ba7f-35274e611f06"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtMS0xLTEtNTIzNw_7ab804ef-4a1e-4cbc-bde0-91b060c5b6b0"
      unitRef="usd">12406000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtMy0xLTEtNTIzNw_08acb4ec-5315-4fb2-8f2d-5904367b4243"
      unitRef="usd">0</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtNS0xLTEtNTIzNw_bbc91ef5-e711-4472-a94f-a22909bac041"
      unitRef="usd">12406000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtNy0xLTEtNTIzNw_59b4689e-7693-4b1d-80bb-b5991396cf63"
      unitRef="usd">0</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OperatingExpenses
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtMS0xLTEtMA_ab2906f2-9745-4733-b2fd-d18031754abe"
      unitRef="usd">69899000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtMy0xLTEtMA_8b301887-eb32-44a6-9211-c63dec357822"
      unitRef="usd">64209000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtNS0xLTEtMA_090d335c-9364-42ec-a6cf-22ef3cb8d10d"
      unitRef="usd">125433000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTQtNy0xLTEtMA_ef2d8890-6e5f-4faa-a81b-b04e5e5c7084"
      unitRef="usd">137010000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTUtMS0xLTEtMA_8509b7f8-c896-40dd-8a17-13d651ec6da1"
      unitRef="usd">-39475000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTUtMy0xLTEtMA_cf87cdfc-4bdf-421d-95e1-8011a1f9b9f7"
      unitRef="usd">-31373000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTUtNS0xLTEtMA_d5a02e5b-8821-4e2f-91db-0a563e3efeeb"
      unitRef="usd">-65171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTUtNy0xLTEtMA_38d13b25-9c6c-4e70-8699-2884cbb2f21a"
      unitRef="usd">-81589000</us-gaap:OperatingIncomeLoss>
    <pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTctMS0xLTEtMA_0889572e-314b-446c-aec3-290014220d00"
      unitRef="usd">0</pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation>
    <pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTctMy0xLTEtMA_3b7b846f-7114-43ca-a328-26071e316c90"
      unitRef="usd">5760000</pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation>
    <pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTctNS0xLTEtMA_53bcfc1b-4324-43d3-b9a1-137651711742"
      unitRef="usd">0</pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation>
    <pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTctNy0xLTEtMA_3566311b-fc29-4221-b4b0-22751d4e7006"
      unitRef="usd">6209000</pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation>
    <us-gaap:InterestExpense
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTktMS0xLTEtMA_f65ee39e-4582-4544-85c3-1ed2135cc82f"
      unitRef="usd">4592000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTktMy0xLTEtMA_f0bd309f-8c03-4adc-9ca4-282dc19c76d0"
      unitRef="usd">4353000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTktNS0xLTEtMA_29f05cf0-bd2d-450c-8cac-322e8a1d5b43"
      unitRef="usd">9184000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMTktNy0xLTEtMA_78649c6b-63e0-496a-840f-4df15b8d649c"
      unitRef="usd">8658000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjAtMS0xLTEtMA_6b2bd7d1-eb76-4446-b4da-6cb0979806dc"
      unitRef="usd">773000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjAtMy0xLTEtMA_d3f0b61f-c2d4-4531-88e5-577c0ba58997"
      unitRef="usd">1024000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjAtNS0xLTEtMA_35414a68-9b62-46e2-b649-3a085ae394bc"
      unitRef="usd">1446000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjAtNy0xLTEtMA_247acd19-29f6-4644-92ae-32985a8995ce"
      unitRef="usd">2385000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjEtMS0xLTEtMA_fa8eba78-6524-4f56-bc5d-80fab5860eb7"
      unitRef="usd">71000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjEtMy0xLTEtMA_046e429e-cd94-4100-b0cd-e53a500d428e"
      unitRef="usd">-2656000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjEtNS0xLTEtMA_0d5938f6-2bc1-49ff-9fd8-6aced311e56b"
      unitRef="usd">135000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjEtNy0xLTEtMA_81acb46d-b2e2-4e8e-b2dd-a93eaa6f9ea4"
      unitRef="usd">-2110000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjItMS0xLTEtMA_07b66295-3db7-45dd-8228-ccf1f72acc31"
      unitRef="usd">-3748000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjItMy0xLTEtMA_e6d0d569-f206-4c6b-bcc5-bb6f92a444c0"
      unitRef="usd">-225000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjItNS0xLTEtMA_6eb0d645-b213-401a-a33e-cef1b0e56af4"
      unitRef="usd">-7603000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjItNy0xLTEtMA_f990dde4-d7e3-4b0d-8f66-f77b04955b68"
      unitRef="usd">-2174000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjMtMS0xLTEtMA_314db13f-e06d-4b5a-89c9-f02fa0dd48ac"
      unitRef="usd">-251000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjMtMy0xLTEtMA_4319702a-dcc2-49a2-b059-c097825f439f"
      unitRef="usd">-716000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjMtNS0xLTEtMA_5ad394a8-3690-4f66-bde7-ae159408bb0d"
      unitRef="usd">-602000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjMtNy0xLTEtMA_73859df4-2110-460a-b83d-0a2fa0117d9c"
      unitRef="usd">-1464000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjQtMS0xLTEtMA_d3690a55-8b35-4a1b-84c5-5fc77f65ce8a"
      unitRef="usd">-43474000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjQtMy0xLTEtMA_54bc3f44-8029-443c-b261-6899e8d41fff"
      unitRef="usd">-32314000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjQtNS0xLTEtMA_d88c385d-f3ef-4d14-b926-d6ada70a2103"
      unitRef="usd">-73376000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjQtNy0xLTEtMA_50a8a5a8-e388-4dcc-a1f7-3ff619fa4aac"
      unitRef="usd">-85227000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjUtMS0xLTEtMA_f4ca43ee-878c-4a23-be62-cef530d760c8"
      unitRef="usd">-120000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjUtMy0xLTEtMA_8bcebb7f-eeb0-4e97-8cf5-81fb6899c16b"
      unitRef="usd">-9000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjUtNS0xLTEtMA_2933baa8-053b-49b2-b664-cd820d04e700"
      unitRef="usd">-80000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjUtNy0xLTEtMA_40d2c21d-a941-4e34-bc1b-9b6e416efdeb"
      unitRef="usd">-22000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjYtMS0xLTEtMA_29b29615-412f-415d-8820-6196654fe024"
      unitRef="usd">-43354000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjYtMy0xLTEtMA_e99e762f-cd12-4fb5-9c82-319419e90cfe"
      unitRef="usd">-32305000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjYtNS0xLTEtMA_03426b57-73aa-4b88-9001-17fb0da20664"
      unitRef="usd">-73296000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjYtNy0xLTEtMA_a024f500-7689-4601-a031-79c3d17448a7"
      unitRef="usd">-85205000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjctMS0xLTEtMA_1e61febd-706a-4ac8-9a85-9de4facc3418"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjctMy0xLTEtMA_f136894d-2c6b-4afa-9a99-af8b877e327e"
      unitRef="usd">-6626000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjctNS0xLTEtMA_dc68e427-1214-41e8-9ce4-59a594325ab2"
      unitRef="usd">-26056000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjctNy0xLTEtMA_810b0e4e-813c-4772-9cd6-46c7d15aaa94"
      unitRef="usd">-15862000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjgtMS0xLTEtMA_506ba516-833e-4a76-a0de-9b1da03fcfe8"
      unitRef="usd">-43354000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjgtMy0xLTEtMA_73c99316-7312-4f55-99b7-13d8b7788c29"
      unitRef="usd">-38931000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjgtNS0xLTEtMA_673a78e4-8dbf-400a-97bb-693843fcc372"
      unitRef="usd">-99352000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjgtNy0xLTEtMA_7be4c174-7796-4c38-b67b-4a7ee6fd08ce"
      unitRef="usd">-101067000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjktMS0xLTEtMA_60f42873-73fc-4f40-bafb-65cef9518da4"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjktMy0xLTEtMA_0f4c8dc3-0280-459d-8f53-6ac7d1b040f0"
      unitRef="usd">-165000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjktNS0xLTEtMA_5ee6d304-9f38-40e6-8eb1-fd128f6f9442"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMjktNy0xLTEtMA_f2bb3fd8-9d5c-4ae7-bc6a-e43b202c56ca"
      unitRef="usd">-1592000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMzAtMS0xLTEtMA_2a2614f5-924d-4137-b669-78febb64650d"
      unitRef="usd">-43354000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMzAtMy0xLTEtMA_295af10a-e0ac-4152-9252-a5513d66010a"
      unitRef="usd">-38766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMzAtNS0xLTEtMA_13a6623f-d44e-4f77-a53a-2a369356b25c"
      unitRef="usd">-99352000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjBjMjc0YTAzNGM1OTQzYzliZmJiZDZlYjVkODk3MWYzL3RhYmxlcmFuZ2U6MGMyNzRhMDM0YzU5NDNjOWJmYmJkNmViNWQ4OTcxZjNfMzAtNy0xLTEtMA_8fd79720-811d-44fb-9b6f-360632a5dda2"
      unitRef="usd">-99475000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzItMS0xLTEtNTIyMg_78442087-a7ed-41ae-9e08-22854fd3c077"
      unitRef="usd">-43354000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzItMy0xLTEtNTIyMg_a1b29184-c52d-4acb-aa4a-3d123f7b6d1a"
      unitRef="usd">-32140000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzItNS0xLTEtNTIyMg_de1d47cd-21a1-433a-a09b-60db7eff89de"
      unitRef="usd">-73296000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzItNy0xLTEtNTIyMg_c035d9de-629c-432f-96aa-ef9b043f3314"
      unitRef="usd">-83613000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzMtMS0xLTEtNTIyMg_71f0bd84-0db8-453e-bf03-4f8863aea42d"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzMtMy0xLTEtNTIyMg_7fb11080-2e07-42f4-97ba-c9147ffbc4d6"
      unitRef="usd">-6626000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzMtNS0xLTEtNTIyMg_fdbf0c28-3d54-4ef5-91ec-964569829a47"
      unitRef="usd">-26056000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzMtNy0xLTEtNTIyMg_2cbe0ea2-73d0-402a-b2a1-23c6283b3f17"
      unitRef="usd">-15862000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzQtMS0xLTEtNTIyMg_d1fc16ae-f945-4c69-8924-85e031d4f6f2"
      unitRef="usd">-43354000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzQtMy0xLTEtNTIyMg_4b1c189d-71b6-4328-9068-84f2dd78e073"
      unitRef="usd">-38766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzQtNS0xLTEtNTIyMg_1f1a321c-45b5-4a6a-b021-9e7a3169d964"
      unitRef="usd">-99352000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzQtNy0xLTEtNTIyMg_4a03238a-f924-421a-bcce-2310f396c99e"
      unitRef="usd">-99475000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzYtMS0xLTEtNTIyMg_cff962d4-004a-4c45-9d15-97283c481fbf"
      unitRef="usdPerShare">-0.26</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzYtMy0xLTEtNTIyMg_1a0c034e-4af0-47c9-8773-3360630d01d9"
      unitRef="usdPerShare">-0.21</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzYtNS0xLTEtNTIyMg_9d8f15bf-5391-4abd-bbc0-ce8ced5d1a6a"
      unitRef="usdPerShare">-0.45</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzYtNy0xLTEtNTIyMg_148b8e29-ae93-435c-8c5b-d4e9aa690a98"
      unitRef="usdPerShare">-0.55</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzctMS0xLTEtNTIyMg_3c0f54ba-49e9-401b-89c9-1b14e8ca21bf"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzctMy0xLTEtNTIyMg_94a07db2-bd0d-4995-a625-faf1fb1e4ae8"
      unitRef="usdPerShare">-0.04</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzctNS0xLTEtNTIyMg_1bd27895-78de-428d-bac6-178ac2d19da1"
      unitRef="usdPerShare">-0.16</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzctNy0xLTEtNTIyMg_cbf55e28-5036-49c4-b737-15c1657b8a9b"
      unitRef="usdPerShare">-0.10</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzgtMS0xLTEtNTIyMg_e9c19a67-d955-441a-8a69-caf31bf42a13"
      unitRef="usdPerShare">-0.26</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzgtMy0xLTEtNTIyMg_f5210026-3197-4737-a98a-658cdf0b1a1b"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzgtNS0xLTEtNTIyMg_8711757e-809a-4cf5-a266-49988a3cbd34"
      unitRef="usdPerShare">-0.61</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzgtNy0xLTEtNTIyMg_adf05301-9385-4a55-8a01-4863ae37c683"
      unitRef="usdPerShare">-0.65</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzktMS0xLTEtNTIyMg_953dd5cc-40d6-47e7-ab97-acb0dcf2ac17"
      unitRef="shares">164065087</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzktMy0xLTEtNTIyMg_86e5ff83-81b7-45c9-b5ed-e758f034ecd9"
      unitRef="shares">153749929</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzktNS0xLTEtNTIyMg_bdb51c28-e6fa-413d-a1d6-757c4f8b360e"
      unitRef="shares">162201915</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8yNS9mcmFnOjdlNDdlNzMxNWM5MDQzZWNiZDFhYmY1Njg5ODc5ZmFkL3RhYmxlOjQxZmVjODM0MTMzMTQ3MWJiZjMzNzI0NjE5NmY0ZDMxL3RhYmxlcmFuZ2U6NDFmZWM4MzQxMzMxNDcxYmJmMzM3MjQ2MTk2ZjRkMzFfMzktNy0xLTEtNTIyMg_0aa7231e-d9b0-4c89-808c-c3cad2d3ca78"
      unitRef="shares">153351208</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:ProfitLoss
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfMi0xLTEtMS0w_cede5ffa-5e3d-46a4-b401-22be2c67ebc2"
      unitRef="usd">-43354000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfMi0zLTEtMS0w_0f8b32e9-de15-4ba8-90c6-1c301b895f00"
      unitRef="usd">-38931000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfMi01LTEtMS0w_8a71a2ad-470c-4169-91c9-4d5ee45ddf43"
      unitRef="usd">-99352000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfMi03LTEtMS0w_5e411661-8cea-45a2-8965-0e45e31b6642"
      unitRef="usd">-101067000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNC0xLTEtMS0w_7c8e03ed-8dd2-460c-9173-54d3f7687087"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNC0zLTEtMS0w_ffd3ce6b-fad9-406e-8129-f7d5d6392d6f"
      unitRef="usd">59000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNC01LTEtMS0w_150c511c-9177-4bef-8320-467615fe4313"
      unitRef="usd">272000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNC03LTEtMS0w_b47ab63f-2584-4779-a3ef-db11894ad6d4"
      unitRef="usd">106000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNS0xLTEtMS0w_15340138-83de-426c-a769-eb7cf718a41e"
      unitRef="usd">1004000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNS0zLTEtMS0w_7bd4aac7-dbae-4148-8bb5-36447d83f344"
      unitRef="usd">26000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNS01LTEtMS0w_d3b6ffa1-6f59-4286-8b5e-1ffcdfa21bbc"
      unitRef="usd">-411000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNS03LTEtMS0w_a39d90d4-bd9a-4233-bb26-a1a440ef4b09"
      unitRef="usd">311000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNi0xLTEtMS0w_116cff2a-e7aa-410a-82e2-cc12349f5ca3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNi0zLTEtMS0w_f1e81231-9e1d-4e2b-8f08-f7e22c7d823c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNi01LTEtMS0w_aac88bef-e2f0-43dc-8bf2-a9fd138812f4"
      unitRef="usd">-26957000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNi03LTEtMS0w_719db2db-0b6f-4e37-ab1f-15f4f8e07c7f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNy0xLTEtMS0w_3fb8a02b-8418-499f-9666-2193928706f1"
      unitRef="usd">-42650000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNy0zLTEtMS0w_b1deaacc-66a2-4a1e-b7db-8dac86b4df61"
      unitRef="usd">-38846000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNy01LTEtMS0w_6c369e9d-db50-4d38-8a0d-6164ce473e20"
      unitRef="usd">-72534000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfNy03LTEtMS0w_a5dcd7e0-666b-41cf-8f5f-6a18d34d28c8"
      unitRef="usd">-100650000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOC0xLTEtMS0w_bac530af-d574-40c5-8408-d688a79ae0e7"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOC0zLTEtMS0w_5963f43a-9353-49e7-a744-c7d2b07e871e"
      unitRef="usd">-199000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOC01LTEtMS0w_b83870a0-e596-4e44-a836-df87db763018"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOC03LTEtMS0w_2b1c184b-8cbb-41c9-ab7b-71d3673b8380"
      unitRef="usd">-1581000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOS0xLTEtMS0w_e662a95a-9379-44b1-ae38-5b867a7106cf"
      unitRef="usd">-42650000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOS0zLTEtMS0w_e0b45f9c-1932-4e6f-ad90-c194c8229745"
      unitRef="usd">-38647000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOS01LTEtMS0w_7e4a0856-f983-42ec-b268-6f1e294e17d4"
      unitRef="usd">-72534000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zMS9mcmFnOjFhYjFiMzYwYzE5MjRkYTliMjI5MWEzOGM0NzliYmVlL3RhYmxlOmIyYTk1N2I1ZTllNDQ3MzVhZGYzZjg5ZmY4MmZhMzIwL3RhYmxlcmFuZ2U6YjJhOTU3YjVlOWU0NDczNWFkZjNmODlmZjgyZmEzMjBfOS03LTEtMS0w_b40a397c-596c-4b93-a445-86dd2e81f12e"
      unitRef="usd">-99069000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib1f8c90a34924b5983429033689474b7_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi0xLTEtMS0w_991a5d8c-7385-4768-828e-85a52ec35ed5"
      unitRef="shares">170656834</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1f8c90a34924b5983429033689474b7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi0zLTEtMS0w_acc1de34-e57c-4514-8545-fed7fe49efe9"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1e85d9a50a064468a5011af027831b60_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi01LTEtMS0w_1b0e82b7-f5e3-4382-aa4d-bc315cf2f4ea"
      unitRef="usd">1797450000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9578ec1b02304936bfddccab3bd3bbb5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi03LTEtMS0w_073273b7-dc02-406c-a726-e4070a7c1fef"
      unitRef="usd">-1354000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i350037308377452090e6068f750996ca_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi05LTEtMS0w_589e8bbd-927d-491a-982d-dc7c9de9d31f"
      unitRef="usd">-1708867000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf8e05c4443e4d85847d7905c2422807_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMi0xMS0xLTEtMA_cb6177f0-0b62-4941-9759-7f48fb02d3ed"
      unitRef="usd">87229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i565732043ac44a9c81b3f2540df76a88_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMy01LTEtMS0w_e9685f39-457d-4579-931b-ed88255f024f"
      unitRef="usd">4897000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMy0xMS0xLTEtMA_0c6ac5ee-c69f-4a8a-8895-e1b7f35b8945"
      unitRef="usd">4897000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards
      contextRef="ief3d0dcfdacb4627a2f1cd7155fe4786_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNC0xLTEtMS0w_7930689a-9d8a-4fde-95c6-9af73e546792"
      unitRef="shares">171682</pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="i565732043ac44a9c81b3f2540df76a88_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNC01LTEtMS0w_cb1e4920-c650-419d-a039-1f4ba882541d"
      unitRef="usd">66000</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNC0xMS0xLTEtMA_87dc58bc-2d91-47f1-a244-a77a3c53e13b"
      unitRef="usd">66000</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringThePeriodSharesAccruedCompensation
      contextRef="ief3d0dcfdacb4627a2f1cd7155fe4786_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNS0xLTEtMS0w_50938c84-6353-4cbb-9f81-5ab497c71b27"
      unitRef="shares">1457416</pgen:StockIssuedDuringThePeriodSharesAccruedCompensation>
    <pgen:StockIssuedDuringThePeriodValueAccruedCompensation
      contextRef="i565732043ac44a9c81b3f2540df76a88_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNS01LTEtMS0w_e32006ac-6f6f-4d3f-ae39-a44b5e71cad5"
      unitRef="usd">0</pgen:StockIssuedDuringThePeriodValueAccruedCompensation>
    <pgen:StockIssuedDuringThePeriodValueAccruedCompensation
      contextRef="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfNS0xMS0xLTEtMA_34340f8a-eb18-4075-9e61-906668c8698b"
      unitRef="usd">0</pgen:StockIssuedDuringThePeriodValueAccruedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i398ebaa667c94fd38536bd4b00a17030_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMTktOS0xLTEtMA_03a5c389-4582-4c19-b457-c6e4999e0ad5"
      unitRef="usd">-43354000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMTktMTEtMS0xLTA_a14f9d6a-afd5-4869-b59a-5939132cadbc"
      unitRef="usd">-43354000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i512718d8433e4985a4a73c90ad3ccebc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjEtNy0xLTEtMA_bd1967af-2199-4f17-a5c2-1aa7c9526eaa"
      unitRef="usd">704000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id9156b3a7a404d5c8170d63d0d855b11_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjEtMTEtMS0xLTA_bb14d4ea-9dd6-4ee3-9b01-9f3341322c1c"
      unitRef="usd">704000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idc7824371977404197c7e54d05fcf178_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItMS0xLTEtMA_7911c6c6-a688-439a-93cf-0071aee734d3"
      unitRef="shares">172285932</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc7824371977404197c7e54d05fcf178_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItMy0xLTEtMA_0b8c3d11-5406-49cc-abea-3118c7b1da1d"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2b576f288c5a4f6d902b67e328602c59_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItNS0xLTEtMA_54dd3e34-7529-4d64-bb85-ad568dfba51a"
      unitRef="usd">1802413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d1dbc7209384129ae423a55e9aac0b3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItNy0xLTEtMA_b66477c2-7b34-4a57-858b-65dcfaf5751e"
      unitRef="usd">-650000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i13b5b96a06e542049c3e1efea677a9bd_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItOS0xLTEtMA_364990cc-13b8-40c2-bda6-7decdd366214"
      unitRef="usd">-1752221000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7af250b00b464bc7a241952dc3e12fa0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmRmMjRiN2EyM2IwZTRmOWE4MDhlMzYyNWY1Yjg2ZGUxL3RhYmxlcmFuZ2U6ZGYyNGI3YTIzYjBlNGY5YTgwOGUzNjI1ZjViODZkZTFfMjItMTEtMS0xLTA_f446c5a9-ace0-4b4c-b650-8434c26d40fc"
      unitRef="usd">49542000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifd158c7af40145edbc7e416740b918d0_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0xLTEtMS0w_32e50e0f-dc15-4770-a647-5799ede5d2a4"
      unitRef="shares">160615416</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd158c7af40145edbc7e416740b918d0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0zLTEtMS0w_0f35652b-70be-470d-aee2-b191a610491b"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0790f8fd4ac64952b0fd02e5d8f0ecaa_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi01LTEtMS0w_0ff1c4d9-9366-4ea3-80ed-e5ff7ecc5791"
      unitRef="usd">1732608000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1414f385d54b438492a46ce5def8ede3_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi03LTEtMS0w_ed5d900e-fce6-47a1-8952-67096c768851"
      unitRef="usd">-28325000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2e4b4b69b3a34f09bde1c6064d4cdd6f_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi05LTEtMS0w_856bc532-31f1-46ac-9f0a-ca7765e92047"
      unitRef="usd">-1391254000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f40841c95de45e4bff44d615e38ae47_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0xMS0xLTEtMA_b2ce3e25-12c3-4543-a35e-6724993b67b2"
      unitRef="usd">313029000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia034ee3e5dc2422a9e1ae7e0e7230a2a_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0xMy0xLTEtMA_3696dba5-9b31-456c-b7d1-491f1501a1b9"
      unitRef="usd">21794000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if57c5ff5b215488294ee38cb20cbeace_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMi0xNS0xLTEtMA_aa5d1d2b-a21f-4e3b-ad54-7f9d63fdc5dc"
      unitRef="usd">334823000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMy01LTEtMS0w_2c44f341-4cc4-47ac-a1bc-6e9d454ccf43"
      unitRef="usd">56000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMy0xMS0xLTEtMA_23070511-c66c-481c-97a5-2ace4f94efb1"
      unitRef="usd">56000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMy0xMy0xLTEtMA_d194f148-8351-4a6d-af31-3007a69a6081"
      unitRef="usd">5000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMy0xNS0xLTEtMA_eed7346b-da6b-43c2-8bee-98cdc77b669b"
      unitRef="usd">61000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards
      contextRef="ib595aed26caa4dc7a4c54fc7e576a2b4_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC0xLTEtMS0w_8de2a214-07e9-4488-85dc-2ec38106b9cf"
      unitRef="shares">345378</pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC01LTEtMS0w_a3bedda1-95ce-4b51-bafa-660f69d9ab4d"
      unitRef="usd">0</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC0xMS0xLTEtMA_6f67d316-97ed-4274-9243-f4807fe7592b"
      unitRef="usd">0</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC0xMy0xLTEtMA_98966cbb-5de3-4d91-804e-f884fdf56aa9"
      unitRef="usd">0</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNC0xNS0xLTEtMA_ab52ef05-4e6a-4bd4-a613-7a7214f598ab"
      unitRef="usd">0</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="ib595aed26caa4dc7a4c54fc7e576a2b4_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNi0xLTEtMS0w_d2963e2f-1209-430f-9f6a-8d5bc5e7628f"
      unitRef="shares">956630</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNi01LTEtMS0w_ad97b301-4c60-44d7-b446-44f8b65d9d1b"
      unitRef="usd">4857000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNi0xMS0xLTEtMA_11e4aeb4-fc13-4944-bf72-df37669093bb"
      unitRef="usd">4857000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfNi0xNS0xLTEtMA_eb12a1ef-0db2-4c35-80be-c8259b8013f1"
      unitRef="usd">4857000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <pgen:Adjustmentsfornoncontrollinginterests
      contextRef="i525c93eb7b5a493fbda65c1ca59069e0_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTUtNS0xLTEtMA_e12d9cdc-027d-41fe-9fa2-49fa23720040"
      unitRef="usd">-72000</pgen:Adjustmentsfornoncontrollinginterests>
    <pgen:Adjustmentsfornoncontrollinginterests
      contextRef="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTUtMTEtMS0xLTA_f163933b-af63-4687-838e-bb3b6377a378"
      unitRef="usd">-72000</pgen:Adjustmentsfornoncontrollinginterests>
    <pgen:Adjustmentsfornoncontrollinginterests
      contextRef="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTUtMTMtMS0xLTA_6ae8f086-56db-4cc3-ab13-96427c0e85a1"
      unitRef="usd">72000</pgen:Adjustmentsfornoncontrollinginterests>
    <pgen:Adjustmentsfornoncontrollinginterests
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTUtMTUtMS0xLTA_3aa4a677-9c58-4fd8-b556-868009bc2401"
      unitRef="usd">0</pgen:Adjustmentsfornoncontrollinginterests>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTYtMTMtMS0xLTQzMQ_69ba2f09-62cc-46e5-b08b-bdc717904133"
      unitRef="usd">21672000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTYtMTUtMS0xLTQzMQ_6f3882aa-6d97-4fb0-8c46-fe3269d9586b"
      unitRef="usd">21672000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:ProfitLoss
      contextRef="iada8be028b9b41448dc895d162891fca_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTctOS0xLTEtMA_c9a74a83-4dd6-4dc2-8163-8fd83c478681"
      unitRef="usd">-38766000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTctMTEtMS0xLTA_9cfe064f-98f7-41de-971f-2639377c2109"
      unitRef="usd">-38766000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTctMTMtMS0xLTA_dd948510-14a0-477d-ad20-b4582b237a76"
      unitRef="usd">-165000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTctMTUtMS0xLTA_2687df7c-dab9-49a2-be14-49cfb724572c"
      unitRef="usd">-38931000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icf0771ca7cbb4e1aab1ee89725603f51_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTgtNy0xLTEtMA_6daf8a9f-204c-43a9-a32b-5e1b65c389ed"
      unitRef="usd">119000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iafe95c78d5364833af469066dc6a64a4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTgtMTEtMS0xLTA_b3a5dfdb-be17-4639-961c-0025fdc2da1d"
      unitRef="usd">119000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4895c176ea424569a4cbced607fefcb7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTgtMTMtMS0xLTA_fffd8867-d2f0-4a3b-ad51-7c4fc2210304"
      unitRef="usd">-34000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTgtMTUtMS0xLTA_27e73056-4ca3-462a-b6c2-cb514b9561e5"
      unitRef="usd">85000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i27d1f066869d43fea43b803c86db39c1_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMS0xLTEtMA_f05893db-f48e-42b5-b421-2b23761786dd"
      unitRef="shares">161917424</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i27d1f066869d43fea43b803c86db39c1_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMy0xLTEtMA_21f47712-9fa9-43f2-8921-73e0fc7731c2"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifa2ec37c4ed14a7e83ea6db5f3e495dd_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktNS0xLTEtMA_73dd1c09-08e5-445b-b9e2-b23029a5c0b7"
      unitRef="usd">1737449000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i57d4c972d5c74a528fb71f39e6c547d7_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktNy0xLTEtMA_a5509cc2-8112-4227-8e34-0c51a0a51924"
      unitRef="usd">-28206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3222857457e24fdcac0176b77609f652_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktOS0xLTEtMA_5f05d551-3e0f-4290-a578-ebae24b42508"
      unitRef="usd">-1430020000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1a95387b69a74b07b772fe92b8601f0f_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMTEtMS0xLTA_1c2ec603-7b19-4d7a-9ceb-248ab7b2b40d"
      unitRef="usd">279223000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47451bf57b9944d480ab81735a652c50_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMTMtMS0xLTA_88db4619-5abc-409b-bf67-ed200ec49007"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a4c9cbf34b846029b26fb3230f05573_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOjllM2ViN2YzNmMyYTRlYzBhYjEyMzU2OWI2NTFmZmQwL3RhYmxlcmFuZ2U6OWUzZWI3ZjM2YzJhNGVjMGFiMTIzNTY5YjY1MWZmZDBfMTktMTUtMS0xLTA_9dc37ed6-b824-4000-9ddf-d10cbf46d6c5"
      unitRef="usd">279223000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibe9761d1f2684e4999231c42967dc553_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi0xLTEtMS0zOTA_d7ac504b-f1e3-4b6f-b859-ae073bf2598f"
      unitRef="shares">163274880</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibe9761d1f2684e4999231c42967dc553_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi0zLTEtMS0zOTA_bf17930d-2d62-4cbd-b32d-35fda5097400"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1116b4196ffa44ea898777d154b54d03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi01LTEtMS0zOTA_59f435db-09c7-4064-995f-9a8ccd70577e"
      unitRef="usd">1752048000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic6a90da6f0ea4048a7e9c20bb59b98ae_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi03LTEtMS0zOTA_50c788d4-78b3-4ab4-a786-87381aa3d15c"
      unitRef="usd">-27468000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i403f183e7abe4f9ea44923cff792cebb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi05LTEtMS0zOTA_cf064f13-9d9c-41cd-ba97-cc5123ba7639"
      unitRef="usd">-1652869000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib4dc3d6825fc40809f6e7a1ed43bd4e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMi0xMS0xLTEtMzkw_1e7f80d5-80e6-4a5a-89e4-16aea2204e1b"
      unitRef="usd">71711000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8344f654cca44b05945d30727c22cae8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMy01LTEtMS0zOTA_03e705e4-2a72-4710-af95-6cc828e7d43e"
      unitRef="usd">9269000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMy0xMS0xLTEtMzkw_9d181133-8bd0-4ed9-9543-a0e298902e84"
      unitRef="usd">9269000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards
      contextRef="i8faeb86d75df48cfb17c881391955634_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNC0xLTEtMS0zOTA_8b670b3d-1fa7-4122-8c46-6dc7df4b62c4"
      unitRef="shares">840468</pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="i8344f654cca44b05945d30727c22cae8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNC01LTEtMS0zOTA_86494266-72dd-4fd1-b1c9-0dd477384d58"
      unitRef="usd">66000</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNC0xMS0xLTEtMzkw_cfec8ca1-3487-4f75-838c-6dc5c46c4273"
      unitRef="usd">66000</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringThePeriodSharesAccruedCompensation
      contextRef="i8faeb86d75df48cfb17c881391955634_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNS0xLTEtMS0zOTA_4b8bd1e1-0956-4ede-af9e-3163928cdaf4"
      unitRef="shares">1805405</pgen:StockIssuedDuringThePeriodSharesAccruedCompensation>
    <pgen:StockIssuedDuringThePeriodValueAccruedCompensation
      contextRef="i8344f654cca44b05945d30727c22cae8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNS01LTEtMS0zOTA_b1698da2-39f6-4e18-9b47-169b36a94911"
      unitRef="usd">5100000</pgen:StockIssuedDuringThePeriodValueAccruedCompensation>
    <pgen:StockIssuedDuringThePeriodValueAccruedCompensation
      contextRef="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNS0xMS0xLTEtMzkw_d1860fc5-e038-4309-a141-26db895b2234"
      unitRef="usd">5100000</pgen:StockIssuedDuringThePeriodValueAccruedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i8faeb86d75df48cfb17c881391955634_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNi0xLTEtMS0zOTA_c55e6b28-9a87-4699-a76a-6b1825f7b996"
      unitRef="shares">392483</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i8344f654cca44b05945d30727c22cae8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNi01LTEtMS0zOTA_f8858a3d-7664-4fc7-ad77-156d7d82de7e"
      unitRef="usd">930000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfNi0xMS0xLTEtMzkw_362d7bc3-a2f9-49c6-a0b2-118506a0b835"
      unitRef="usd">930000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i8faeb86d75df48cfb17c881391955634_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfOC0xLTEtMS0zOTA_68293238-6680-4761-9769-63412050e909"
      unitRef="shares">5972696</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i8344f654cca44b05945d30727c22cae8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfOC01LTEtMS0zOTA_b201f2c5-bf52-4169-b91a-251ef7adb25c"
      unitRef="usd">35000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfOC0xMS0xLTEtMzkw_1acd04e3-b8ce-468c-aeb3-222d58a5ca9c"
      unitRef="usd">35000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ProfitLoss
      contextRef="i3cebfa9b7abb4254ad520c90ea8d0ad3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMTktOS0xLTEtMzkw_5cd41665-4b6c-434e-a548-6896bbf8cbe8"
      unitRef="usd">-99352000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMTktMTEtMS0xLTM5MA_8dc7267b-d17c-4339-83c6-7956997bdf01"
      unitRef="usd">-99352000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="ia2af15afb1b346f2b89212c157824855_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjAtNy0xLTEtMzkw_1cfd56e1-2ba4-45bb-906d-c54f2c08b1ac"
      unitRef="usd">-26957000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjAtMTEtMS0xLTM5MA_acd315c8-325c-44bb-b4fd-9e7670da9cb9"
      unitRef="usd">-26957000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia2af15afb1b346f2b89212c157824855_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjEtNy0xLTEtMzkw_7086d62b-6625-4c9b-8a32-1e54ae0f27c5"
      unitRef="usd">-139000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idb716a7694444895afe1d6c5fe3f0d88_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjEtMTEtMS0xLTM5MA_47558ddd-f430-40e9-8826-9f896cbd0759"
      unitRef="usd">-139000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idc7824371977404197c7e54d05fcf178_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItMS0xLTEtMzkw_b016ecd9-bce4-44c5-a18c-c31c43a31b85"
      unitRef="shares">172285932</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc7824371977404197c7e54d05fcf178_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItMy0xLTEtMzkw_4d2aec20-1ae5-41d8-abe7-a0a27888914e"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2b576f288c5a4f6d902b67e328602c59_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItNS0xLTEtMzkw_717720ff-67b2-4871-9fd1-3d281462672d"
      unitRef="usd">1802413000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d1dbc7209384129ae423a55e9aac0b3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItNy0xLTEtMzkw_a81c80ba-e3c3-4daf-b37c-d7362d8dc6f3"
      unitRef="usd">-650000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i13b5b96a06e542049c3e1efea677a9bd_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItOS0xLTEtMzkw_07348e3a-e50a-4a0f-b0a3-00bcff0479a0"
      unitRef="usd">-1752221000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7af250b00b464bc7a241952dc3e12fa0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmZlNTE5NjcxNzU5NTQxMDhiYTE1YTk5MzRlNjUxMWUwL3RhYmxlcmFuZ2U6ZmU1MTk2NzE3NTk1NDEwOGJhMTVhOTkzNGU2NTExZTBfMjItMTEtMS0xLTM5MA_72391dda-4ca3-40e8-864c-eb9c289a27f7"
      unitRef="usd">49542000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i40799c3f98fd42e4ae57d5bd587c21ee_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0xLTEtMS0zOTA_c1e0f64d-2042-41aa-8e62-a16e5f86e28d"
      unitRef="shares">160020466</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i40799c3f98fd42e4ae57d5bd587c21ee_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0zLTEtMS0zOTA_03b4624a-11b8-4d5b-8e59-b53672cf3b61"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i43d72e239f3445fa9891b0cf8ffabcce_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi01LTEtMS0zOTA_5aab93e5-fe31-4c53-897b-aa3bf79984f5"
      unitRef="usd">1722012000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i148a0ef4582d4c92ac18b75e1363da11_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi03LTEtMS0zOTA_6e5b061d-d8bd-4b7b-9206-eb0e3d603407"
      unitRef="usd">-28612000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i78786a16a68a4bbfbcef98947c803a30_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi05LTEtMS0zOTA_15cd0d39-84c8-4f6b-a180-5ce2e6aabeb1"
      unitRef="usd">-1330545000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id7d1c6cb767a4ce599291ae5cff4d969_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0xMS0xLTEtMzkw_875d113f-2791-4fdb-899d-c010fd6e4052"
      unitRef="usd">362855000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i56521ff1b4954c6bb466344bab901fde_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0xMy0xLTEtMzkw_2179e582-4b62-4927-8436-a86d8864a590"
      unitRef="usd">15867000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9848f1042e9f418e885d5c0cb678b77a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMi0xNS0xLTEtMzkw_01d238b7-2b10-4931-8048-527b2c235db7"
      unitRef="usd">378722000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMy01LTEtMS0zOTA_efa66014-35a0-48b1-8a5b-7df0de3fd170"
      unitRef="usd">9046000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMy0xMS0xLTEtMzkw_0a19fd1a-ead9-49fc-ab12-424e3eab3a4f"
      unitRef="usd">9046000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMy0xMy0xLTEtMzkw_9e031629-0208-4b7c-9fac-331c78dbce92"
      unitRef="usd">69000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMy0xNS0xLTEtMzkw_b1b0bbdf-59d2-4fbe-be19-8325b29fbb52"
      unitRef="usd">9115000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards
      contextRef="i256e837a0b8a496db5d30a50d59e3aa4_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC0xLTEtMS0zOTA_f6fa9fd9-e75f-4eab-888c-b898648d73bc"
      unitRef="shares">632015</pgen:StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC01LTEtMS0zOTA_427c2e5e-1782-42cc-8db9-5dc5dce0317c"
      unitRef="usd">57000</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC0xMS0xLTEtMzkw_18686173-cd32-4634-9cb6-c1f2d72f3d1b"
      unitRef="usd">57000</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC0xMy0xLTEtMzkw_df188965-2232-44c5-934f-edf109b9a873"
      unitRef="usd">250000</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNC0xNS0xLTEtMzkw_f507c330-ac8f-43e1-84ab-71ca674cefa4"
      unitRef="usd">307000</pgen:StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised>
    <pgen:StockIssuedDuringThePeriodSharesAccruedCompensation
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNS0xLTEtMS0zOTA_d473cec8-081a-4b01-abd9-180160a66c7f"
      unitRef="shares">150908</pgen:StockIssuedDuringThePeriodSharesAccruedCompensation>
    <pgen:StockIssuedDuringThePeriodValueAccruedCompensation
      contextRef="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNS01LTEtMS0zOTA_0ad3f289-ac07-4bae-8b4c-9d4cdedacf98"
      unitRef="usd">1102000</pgen:StockIssuedDuringThePeriodValueAccruedCompensation>
    <pgen:StockIssuedDuringThePeriodValueAccruedCompensation
      contextRef="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNS0xMS0xLTEtMzkw_98955524-148a-4262-ba9f-f05b3cd7230c"
      unitRef="usd">1102000</pgen:StockIssuedDuringThePeriodValueAccruedCompensation>
    <pgen:StockIssuedDuringThePeriodValueAccruedCompensation
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNS0xNS0xLTEtMzkw_56306be2-0d28-4cbe-9c6c-a68825c40191"
      unitRef="usd">1102000</pgen:StockIssuedDuringThePeriodValueAccruedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i256e837a0b8a496db5d30a50d59e3aa4_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNi0xLTEtMS0zOTA_4e0ec417-e8d5-4442-9903-c7d59f8bbaa2"
      unitRef="shares">1114035</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNi01LTEtMS0zOTA_d2bb189e-acd7-4441-b2b0-1e8829666e30"
      unitRef="usd">5688000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNi0xMS0xLTEtMzkw_d4c66097-bf20-4838-b55c-0f9326fee4c8"
      unitRef="usd">5688000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNi0xNS0xLTEtMzkw_0de3f2e1-bcf0-4b54-bb86-37b06f540e18"
      unitRef="usd">5688000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNy0xMy0xLTEtMzkw_f30ed5a8-b5af-4214-94b0-48689dcc6db1"
      unitRef="usd">6611000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfNy0xNS0xLTEtMzkw_b90bfada-fcd1-4365-aff0-ba1178844955"
      unitRef="usd">6611000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <pgen:Adjustmentsfornoncontrollinginterests
      contextRef="i67a8f931c2d945e29c17a170bdd7475c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTUtNS0xLTEtMzkw_954d0150-d4ba-44be-a23d-a9ca36654132"
      unitRef="usd">-456000</pgen:Adjustmentsfornoncontrollinginterests>
    <pgen:Adjustmentsfornoncontrollinginterests
      contextRef="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTUtMTEtMS0xLTM5MA_2021f9f3-7636-4b65-9da0-9ef1f94606cc"
      unitRef="usd">-456000</pgen:Adjustmentsfornoncontrollinginterests>
    <pgen:Adjustmentsfornoncontrollinginterests
      contextRef="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTUtMTMtMS0xLTM5MA_a712e08e-b362-42f7-9893-f249f67a053a"
      unitRef="usd">456000</pgen:Adjustmentsfornoncontrollinginterests>
    <pgen:Adjustmentsfornoncontrollinginterests
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTUtMTUtMS0xLTM5MA_6a392b29-cb41-48f7-9842-c454b4ad8e30"
      unitRef="usd">0</pgen:Adjustmentsfornoncontrollinginterests>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTYtMTMtMS0xLTQ0Ng_5c2f6aa3-12c2-47c6-aa1f-7c00139f2c5c"
      unitRef="usd">21672000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTYtMTUtMS0xLTQ0Ng_e816902a-cd18-4024-9033-5f940fa11ce4"
      unitRef="usd">21672000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:ProfitLoss
      contextRef="ifdd24d26468a483da443e99e573765fe_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTctOS0xLTEtMzkw_d634867c-6e17-456e-9b84-601a241b5a09"
      unitRef="usd">-99475000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTctMTEtMS0xLTM5MA_420efca8-86c6-48fc-92c4-4f5ee72565c1"
      unitRef="usd">-99475000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTctMTMtMS0xLTM5MA_c2ca6e6a-27a8-45db-84cc-dcb2cc6a5bed"
      unitRef="usd">-1592000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTctMTUtMS0xLTM5MA_384a9894-1778-4c66-b284-05eac60a8880"
      unitRef="usd">-101067000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i14568605be3646ba8b4d50defc45424e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTgtNy0xLTEtMzkw_11c8291d-24fd-4dbd-9cdd-863c3501fc71"
      unitRef="usd">406000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8875cc27c39d422eba13075ea5a89f26_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTgtMTEtMS0xLTM5MA_ba224675-d1f9-4f9f-8913-6caec0de909e"
      unitRef="usd">406000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9f65aafd17204b2f8f62e9d89408d6ed_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTgtMTMtMS0xLTM5MA_5fc031d3-4c22-4974-aa78-fc2d78b84bdd"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTgtMTUtMS0xLTM5MA_4d985f5c-cc26-46cc-87b9-d962adff9d0a"
      unitRef="usd">417000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i27d1f066869d43fea43b803c86db39c1_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMS0xLTEtMzkw_58315c06-ca32-4d9d-a6f2-fdd527c629df"
      unitRef="shares">161917424</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i27d1f066869d43fea43b803c86db39c1_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMy0xLTEtMzkw_9421fe5a-ee34-4fc2-a743-620b621cdb8e"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifa2ec37c4ed14a7e83ea6db5f3e495dd_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktNS0xLTEtMzkw_94cdfa71-397f-4dcf-b9d3-d687c728566b"
      unitRef="usd">1737449000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i57d4c972d5c74a528fb71f39e6c547d7_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktNy0xLTEtMzkw_4bc2f3bd-3d18-496a-be6e-b2bc07585dac"
      unitRef="usd">-28206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3222857457e24fdcac0176b77609f652_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktOS0xLTEtMzkw_6278be6d-19d7-4784-9386-a67cf87e6280"
      unitRef="usd">-1430020000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1a95387b69a74b07b772fe92b8601f0f_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMTEtMS0xLTM5MA_fa51727d-aaa4-4fa8-b27a-d188f5c38ff6"
      unitRef="usd">279223000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47451bf57b9944d480ab81735a652c50_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMTMtMS0xLTM5MA_7642176b-bea2-4309-bc64-d0381c49e08c"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a4c9cbf34b846029b26fb3230f05573_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNC9mcmFnOjhlYzhkZmM3ODY1NDRlODJhZWQ3YWFhYzc4ZmMyMjRlL3RhYmxlOmVlYjlhNzA1ZjRhMTQ1MmE5Y2IzNWQ1MjZhZTk4ZWNkL3RhYmxlcmFuZ2U6ZWViOWE3MDVmNGExNDUyYTljYjM1ZDUyNmFlOThlY2RfMTktMTUtMS0xLTM5MA_b49aacf3-2051-4f06-b2b4-75e00a65d2bb"
      unitRef="usd">279223000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMy0xLTEtMS0w_3a2bc160-5018-4690-a9d3-e0ef52a2a11a"
      unitRef="usd">-99352000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMy0zLTEtMS0w_db402b7b-2565-4989-9c3e-28aa00e82654"
      unitRef="usd">-101067000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNS0xLTEtMS0w_9125b50b-8ca5-4898-8184-c4c56e09c3cd"
      unitRef="usd">9593000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNS0zLTEtMS0w_d990a493-4d07-4d4c-a38f-71ce5d762163"
      unitRef="usd">12690000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNi0xLTEtMS0w_bd8ab33a-fb8b-4af5-87cf-ad4396a4c3f0"
      unitRef="usd">-991000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNi0zLTEtMS0w_1ea3d3e3-b467-4bf8-88ee-dcc63d8bf481"
      unitRef="usd">-1286000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNy0xLTEtMS0w_0b99cb5a-2bdb-41cc-981a-bfbf960e91eb"
      unitRef="usd">9635000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNy0zLTEtMS0w_ca461834-3ff8-4344-985a-9e6a80a7439a"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOC0xLTEtMS01MjQ5_734edcd4-6bc1-4245-9299-db3528be3390"
      unitRef="usd">12406000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOC0zLTEtMS01MjQ5_1e2e8d2a-93fd-4d57-bb64-516fccf24487"
      unitRef="usd">0</us-gaap:OtherAssetImpairmentCharges>
    <pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOC0xLTEtMS0w_e3858095-8fa6-4b93-aa1f-17dda841a788"
      unitRef="usd">672000</pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal>
    <pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOC0zLTEtMS0w_123bb513-4076-479f-babd-940f901c8f3e"
      unitRef="usd">0</pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOS0xLTEtMS0w_7eab97bc-5c38-4ba6-9d72-456305412c1a"
      unitRef="usd">-26957000</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfOS0zLTEtMS0w_1e746ef3-6818-4a1c-bbc5-b133f1591dc7"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTEtMS0xLTEtMA_ef284094-0635-480c-929f-6c89a192b1a3"
      unitRef="usd">-106000</pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation>
    <pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTEtMy0xLTEtMA_cd59cd03-e21a-4ec2-ad94-f8697dce5e12"
      unitRef="usd">5702000</pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTMtMS0xLTEtMA_3fed9758-ed9d-4ddb-9360-2f42c878aac5"
      unitRef="usd">500000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTMtMy0xLTEtMA_7fbf49d1-1248-4a47-bec7-55b82899a2eb"
      unitRef="usd">693000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTQtMS0xLTEtMA_ec111375-95be-4606-b142-2e41455c90d6"
      unitRef="usd">-640000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTQtMy0xLTEtMA_8e2ca5aa-2aa7-4296-880a-76b7ad3aa07f"
      unitRef="usd">-3387000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTYtMS0xLTEtMA_4a86b8c7-836b-40f8-9dc9-89fee03b9656"
      unitRef="usd">9269000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTYtMy0xLTEtMA_ab75a8b2-03a6-4cdf-abba-a62e1e6cb2a7"
      unitRef="usd">9115000</us-gaap:ShareBasedCompensation>
    <pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTctMS0xLTEtMA_b0516930-6a43-461b-860d-6ff9c0ea780b"
      unitRef="usd">930000</pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense>
    <pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTctMy0xLTEtMA_8a83522a-554c-4984-9867-4c9b847ad47a"
      unitRef="usd">5688000</pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTktMS0xLTEtMA_6a092ef2-a628-4e7d-81a7-129a76123129"
      unitRef="usd">679000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMTktMy0xLTEtMA_0098cf88-bddd-4535-9ff0-a689dbbbccaa"
      unitRef="usd">344000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjAtMS0xLTEtMA_2730c5a0-2e33-487d-acf5-49b2a082ae83"
      unitRef="usd">5101000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjAtMy0xLTEtMA_1fd543dc-b500-4b02-bd84-bab25f62ccb2"
      unitRef="usd">4532000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjEtMS0xLTEtMA_dd552947-1783-460b-bffd-9d7657e05221"
      unitRef="usd">-136000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjEtMy0xLTEtMA_aa65bed9-c79b-425b-b3ad-e98b71485625"
      unitRef="usd">-981000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjItMS0xLTEtMA_266bd870-995b-4348-a09f-093d88de7ee0"
      unitRef="usd">112000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjItMy0xLTEtMA_24b574ea-9853-4c6e-901e-a8daffab6b6c"
      unitRef="usd">-3141000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjUtMS0xLTEtMA_dcaeeb3d-727f-4fde-b282-0a7e15aad122"
      unitRef="usd">3679000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjUtMy0xLTEtMA_0b5b58ab-5631-45b2-880b-bc00fcc8a01e"
      unitRef="usd">3743000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjYtMS0xLTEtMA_3c6d88d8-6d4e-4467-850c-0969d0978b6f"
      unitRef="usd">17000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjYtMy0xLTEtMA_35e56d93-93f0-4bc2-9f67-78017286d1fe"
      unitRef="usd">3317000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjgtMS0xLTEtMA_6d960351-1367-4ece-aa5b-66da4dfd68e8"
      unitRef="usd">-1725000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjgtMy0xLTEtMA_70d79b6a-7e79-489e-953e-47c0082e61ca"
      unitRef="usd">-296000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjktMS0xLTEtMA_12f7edb4-4259-4d0b-837b-a89f17e33f8e"
      unitRef="usd">-3125000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMjktMy0xLTEtMA_f731bd55-3085-4fb2-9c10-95594c9dc639"
      unitRef="usd">-3096000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzAtMS0xLTEtMA_8e397839-1c77-41dd-a545-3b0708199a2f"
      unitRef="usd">-3261000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzAtMy0xLTEtMA_8f62de3d-a385-449a-a5ce-a684e1095669"
      unitRef="usd">-45000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzEtMS0xLTEtMA_d8696497-1ab2-4c6a-8f5f-a1d8c6dea472"
      unitRef="usd">-3000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzEtMy0xLTEtMA_9ee72141-a937-47cc-9ed9-53b4c2235b95"
      unitRef="usd">1202000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzItMS0xLTEtMA_2454d41d-29d9-4da5-bcbd-71bbc2810c05"
      unitRef="usd">-1955000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzItMy0xLTEtMA_55dd23a5-e42e-4672-966d-538042ae9703"
      unitRef="usd">-3686000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzMtMS0xLTEtMA_582c9e59-f04f-46b4-9a1a-ac7163b1ca86"
      unitRef="usd">-1440000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzMtMy0xLTEtMA_56d00c2a-64c8-423f-af27-517a9e86e51f"
      unitRef="usd">-347000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzQtMS0xLTEtMA_c581e92b-d13b-4920-b07a-e018a078b800"
      unitRef="usd">-3034000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzQtMy0xLTEtMA_aeab9dd0-c072-436a-b1f6-ffb7bfffd8ac"
      unitRef="usd">-7855000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzUtMS0xLTEtMA_266762a9-4d52-49a3-847f-26e638643fae"
      unitRef="usd">-15007000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzUtMy0xLTEtMA_0fabf61c-5bc1-4e90-afa2-9274a3bd3c2d"
      unitRef="usd">8890000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <pgen:IncreaseDecreaseInLeaseLiabilities
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzctMS0xLTEtMA_f45879f8-53fc-4b6c-93f8-8990fe595943"
      unitRef="usd">-188000</pgen:IncreaseDecreaseInLeaseLiabilities>
    <pgen:IncreaseDecreaseInLeaseLiabilities
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzctMy0xLTEtMA_c501f6a0-a525-4c2d-afcc-fb99c3d1bad7"
      unitRef="usd">-36000</pgen:IncreaseDecreaseInLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzgtMS0xLTEtMA_b918dd25-397c-47bc-b176-634bba1ed8ef"
      unitRef="usd">123000</us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzgtMy0xLTEtMA_45faa82f-62e3-4f3c-bc30-ef24d33444e9"
      unitRef="usd">67000</us-gaap:IncreaseDecreaseInDueToRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzktMS0xLTEtMA_f1d6d2f5-13ac-43a5-8f93-25f6b894b44c"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfMzktMy0xLTEtMA_183d7135-7034-4ac7-baad-9c468424bbda"
      unitRef="usd">-585000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNDAtMS0xLTEtMA_72f5e53b-f4bd-4060-9eac-80148344d17b"
      unitRef="usd">-41548000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOmQ5ZGZkYjQxYjM4NDRkZGU4MTg5ZjE4ZWUxNzQ5MWU1L3RhYmxlcmFuZ2U6ZDlkZmRiNDFiMzg0NGRkZTgxODlmMThlZTE3NDkxZTVfNDAtMy0xLTEtMA_c1d23606-2b73-4f40-87f8-3f1774860e2a"
      unitRef="usd">-76637000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMy0xLTEtMS0w_fed81208-58c8-459d-9874-babb81ed8cc7"
      unitRef="usd">133260000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMy0zLTEtMS0w_5ea209fb-20bc-4166-b689-3ebfbd752b37"
      unitRef="usd">37163000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNC0xLTEtMS0w_4d5ef3d6-64fb-44f2-ae88-462453e6c811"
      unitRef="usd">57000000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNC0zLTEtMS0w_c273bdb2-d6ed-424d-bf34-df72ee3b7536"
      unitRef="usd">90000000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfOC0xLTEtMS0w_b3633dd3-2d48-4a59-84b6-83097af397b7"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfOC0zLTEtMS0w_2bc4c7cc-2ea5-4a03-8963-f2ea2511c982"
      unitRef="usd">589000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTAtMS0xLTEtMA_437f199a-aaad-4cbf-be43-f7fd8c12bbc9"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTAtMy0xLTEtMA_67cd6ddc-9d47-4a11-8c85-4606d0074998"
      unitRef="usd">2370000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:CashDivestedFromDeconsolidation
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTEtMy0xLTEtMA_8b4d8cbe-e51b-4879-9e71-d75cbad5bc07"
      unitRef="usd">7244000</us-gaap:CashDivestedFromDeconsolidation>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTQtMS0xLTEtMA_f6c25a06-9172-4806-abdc-7506451278a9"
      unitRef="usd">5034000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTQtMy0xLTEtMA_5a7e7041-2897-43a0-a3b3-810a7e058172"
      unitRef="usd">25423000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfOtherAssetsInvestingActivities
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTUtMS0xLTEtMA_667ed3e5-0f3c-445a-9391-503cb74b7719"
      unitRef="usd">1526000</us-gaap:ProceedsFromSaleOfOtherAssetsInvestingActivities>
    <us-gaap:ProceedsFromSaleOfOtherAssetsInvestingActivities
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTUtMy0xLTEtMA_932d560d-666a-4b60-9f2c-3f574e2cd981"
      unitRef="usd">176000</us-gaap:ProceedsFromSaleOfOtherAssetsInvestingActivities>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTYtMS0xLTEtMTMzMA_dae9588b-9ba8-41d3-a29b-9303dd8fcd8e"
      unitRef="usd">64240000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTctMS0xLTEtMA_25000aef-1efc-4a80-8eed-71763190b0bc"
      unitRef="usd">2942000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTctMy0xLTEtMA_92ffa9d0-79d7-4984-b578-bbd172718ca7"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTgtMS0xLTEtMA_180e91bb-a580-4a90-bd73-76b17491c65d"
      unitRef="usd">-12586000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMTgtMy0xLTEtMA_15623ef3-9b4a-4468-8dd6-c735e45d56ef"
      unitRef="usd">18565000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjAtMS0xLTEtMA_fa9fa290-a234-48f0-bd74-2e3c3c667859"
      unitRef="usd">35000000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjAtMy0xLTEtMA_a2a17a49-7211-4745-ad6c-e4505430bc67"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <pgen:ProceedsfromIssuanceofCommonStockandWarrantsNet
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjEtMS0xLTEtMA_3cd61add-688c-4737-a53c-f1ad922d2cde"
      unitRef="usd">0</pgen:ProceedsfromIssuanceofCommonStockandWarrantsNet>
    <pgen:ProceedsfromIssuanceofCommonStockandWarrantsNet
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjEtMy0xLTEtMA_9b7c79f4-838e-4829-83e6-63df87bd28ab"
      unitRef="usd">6611000</pgen:ProceedsfromIssuanceofCommonStockandWarrantsNet>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjMtMS0xLTEtMA_8526ce1f-be64-4d69-9b89-e54894440e21"
      unitRef="usd">10005000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjMtMy0xLTEtMA_1115e0d9-4112-4f8c-badf-a93cdcffabaf"
      unitRef="usd">3250000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjQtMS0xLTEtMA_e88d483f-f699-46f4-bfb4-ef5e78eb297e"
      unitRef="usd">11927000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjQtMy0xLTEtMA_8b64a1d5-4dbf-40b7-843e-3fd3ff63acc0"
      unitRef="usd">3329000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjUtMS0xLTEtMA_6c85831a-ee4e-4f7e-a495-cc55970022c6"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjUtMy0xLTEtMA_6e2ee120-aea4-4433-b058-538d714aa2e3"
      unitRef="usd">376000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjYtMS0xLTEtMA_76a393d7-819d-4697-9160-f4d11977a2b6"
      unitRef="usd">253000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjYtMy0xLTEtMA_07c69340-8585-41ab-887a-ffd52d21cdab"
      unitRef="usd">321000</us-gaap:RepaymentsOfLongTermDebt>
    <pgen:ProceedsfromStockOptionsandWarrantsExercised
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjgtMS0xLTEtMA_3db8c8f1-2acf-4aba-9954-0ae73b6263be"
      unitRef="usd">66000</pgen:ProceedsfromStockOptionsandWarrantsExercised>
    <pgen:ProceedsfromStockOptionsandWarrantsExercised
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMjgtMy0xLTEtMA_6ccaf438-f7a4-4c0e-a2db-7585fd0d4382"
      unitRef="usd">307000</pgen:ProceedsfromStockOptionsandWarrantsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzAtMS0xLTEtMA_abde925a-b67c-4817-9d8c-3b6a060481cf"
      unitRef="usd">32891000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzAtMy0xLTEtMA_6869ec58-9405-4d4f-b7bc-18fab4b66d55"
      unitRef="usd">6894000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzEtMS0xLTEtMA_aa0b5c3d-469c-4fdd-8f5f-df93bde5c394"
      unitRef="usd">-59000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzEtMy0xLTEtMA_dd70f37d-d9bf-4402-96f9-00837e0584da"
      unitRef="usd">-418000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzItMS0xLTEtMA_a7edaf02-64b4-41a9-a572-f11d26eceb92"
      unitRef="usd">-21302000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzItMy0xLTEtMA_ec441dec-a0c0-4e1a-96f1-af131531b071"
      unitRef="usd">-51596000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzQtMS0xLTEtMA_3f1fbab1-828f-4c4d-a8a0-d8267f1c2c05"
      unitRef="usd">68434000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9848f1042e9f418e885d5c0cb678b77a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzQtMy0xLTEtMA_64b7846e-0158-48b7-b098-4c3b077edf54"
      unitRef="usd">110182000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzUtMS0xLTEtMA_90da94e0-ffc6-4b77-bb7a-6effad76605b"
      unitRef="usd">47132000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5a4c9cbf34b846029b26fb3230f05573_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzUtMy0xLTEtMA_2fde6cbb-5544-4fa1-ac34-51032435e0f7"
      unitRef="usd">58586000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzctMS0xLTEtMA_a965f895-8a84-41b9-b2d3-67821f211640"
      unitRef="usd">3612000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzctMy0xLTEtMA_acc63da3-33fe-44da-a9fd-d6e76fd893a4"
      unitRef="usd">3637000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzgtMS0xLTEtMA_181970fb-621b-40a8-9822-694b64c7611f"
      unitRef="usd">40000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfMzgtMy0xLTEtMA_78bf0127-cae5-421b-ab35-39437001f1e0"
      unitRef="usd">40000</us-gaap:IncomeTaxesPaid>
    <pgen:AccruedCompensationPaidinEquityAwards
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNTEtMS0xLTEtMA_ea52ea44-8987-4234-ba1d-7d5989e05ba4"
      unitRef="usd">5100000</pgen:AccruedCompensationPaidinEquityAwards>
    <pgen:AccruedCompensationPaidinEquityAwards
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNTEtMy0xLTEtMA_dd9d8511-be36-4500-b876-2bee71cc538a"
      unitRef="usd">1102000</pgen:AccruedCompensationPaidinEquityAwards>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNTItMS0xLTEtMA_e1280832-bb3d-455d-a6c2-2d73e9af2b23"
      unitRef="usd">259000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjAzMmQ0N2ZiN2Q5NTRjMWJiNGRjOWYzZWE4YzU0MWM1L3RhYmxlcmFuZ2U6MDMyZDQ3ZmI3ZDk1NGMxYmI0ZGM5ZjNlYThjNTQxYzVfNTItMy0xLTEtMA_b0a3a198-1ce7-411c-866a-096443dcf3fb"
      unitRef="usd">1010000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfMS0xLTEtMS0w_7700d440-10eb-47aa-b8a4-5a30269b1e3e"
      unitRef="usd">46713000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfMS0zLTEtMS0w_dd31493c-76d6-421c-8e29-0ddd04f1ba03"
      unitRef="usd">65793000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfMy0xLTEtMS0w_311c2642-e1ae-468c-941c-3a92c04570cf"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfMy0zLTEtMS0w_b6462396-2e75-4fb7-9121-b2c9db8ee154"
      unitRef="usd">2223000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfNC0xLTEtMS0w_0aad87cd-9e12-4b2d-8a37-476f5b69b486"
      unitRef="usd">419000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfNC0zLTEtMS0w_3b1e85cd-a80e-40cd-a69f-662c09f10513"
      unitRef="usd">418000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfNS0xLTEtMS0w_2d64d3b5-e867-45f4-9c7d-3865137a832a"
      unitRef="usd">47132000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8zNy9mcmFnOmQyMTVhYmE2YTdmYTQ1NmNhZDBjNWRkYzAxYzA0YjgzL3RhYmxlOjU1Yjk1OTQzZGIyZTRhZmU4OTE1NTRiY2Y5NGMxMTk5L3RhYmxlcmFuZ2U6NTViOTU5NDNkYjJlNGFmZTg5MTU1NGJjZjk0YzExOTlfNS0zLTEtMS0w_078f74c8-213f-4aae-8204-743db803e966"
      unitRef="usd">68434000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80My9mcmFnOmRhNmIzMDk0OTU5ZDQyMzViYzhkZDg5ZDRkZDMwNGVmL3RleHRyZWdpb246ZGE2YjMwOTQ5NTlkNDIzNWJjOGRkODlkNGRkMzA0ZWZfMzY5MQ_c191b51d-d936-4450-b84c-ae9459cdcf29">Organization&lt;div style="margin-top:6pt;"&gt;&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;Precigen, Inc. ("Precigen"), a Virginia corporation, is a synthetic biology company with an increasing focus on its discovery and clinical stage activities to advance the next generation of gene and cellular therapies to target the most urgent and intractable challenges in immuno-oncology, autoimmune disorders, and infectious diseases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;PGEN Therapeutics, Inc. ("PGEN Therapeutics") is a dedicated discovery and clinical stage biopharmaceutical company advancing the next generation of gene and cellular therapies using precision technology to target urgent and intractable diseases in immuno-oncology, autoimmune disorders, and infectious diseases. PGEN Therapeutics is a wholly owned subsidiary of Precigen with primary operations in Maryland.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Precigen ActoBio, Inc. ("ActoBio") is pioneering a proprietary class of microbe-based biopharmaceuticals that enable expression and local delivery of disease-modifying therapeutics and is a wholly owned subsidiary of Precigen with primary operations in Belgium.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Exemplar Genetics, LLC, doing business as Precigen Exemplar, ("Exemplar") is committed to enabling the study of life-threatening human diseases through the development of MiniSwine Yucatan miniature pig research models and services, as well as enabling the production of cells and organs in its genetically engineered swine for regenerative medicine applications and is a wholly owned subsidiary of Precigen with primary operations in Iowa.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Trans Ova Genetics, L.C. ("Trans Ova"), and Progentus, L.C. ("Progentus"), providers of reproductive technologies, including services and products sold to cattle breeders and other producers, are wholly owned subsidiaries with primary operations in California, Iowa, Maryland, Missouri, New York, Oklahoma, Texas, and Washington.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Effective October 1, 2019, Precigen transferred substantially all of its proprietary methane bioconversion platform assets to a wholly owned subsidiary, MBP Titan LLC ("MBP Titan"). MBP Titan's proprietary technology is designed to convert natural gas into more valuable and usable energy and chemical products through novel, highly engineered bacteria that utilize specific energy feedstocks. During the second quarter of 2020, the Company suspended MBP Titan's operations and focused on the preservation of MBP Titan's intellectual property. The Company is assessing potential next steps related to this intellectual property and MBP Titan's other long-lived assets. See Notes 2, 9, and 10 for further discussion, including discussion related to impairment charges recorded related to MBP Titan. Prior to October 1, 2019, the operation transferred to MBP Titan was an operating division within Precigen.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Through April 8, 2019, Precigen consolidated AquaBounty Technologies, Inc. ("AquaBounty"), a company focused on improving productivity in commercial aquaculture and whose common stock is listed on the Nasdaq Stock Market. On April 9, 2019, AquaBounty completed an underwritten public offering that resulted in Precigen no longer having the contractual right to control AquaBounty's board of directors, and accordingly, Precigen deconsolidated AquaBounty resulting in a loss on deconsolidation of $2,648, which is included in other expense, net, on the accompanying condensed consolidated statements of operations for the three and six months ended June 30, 2019. After deconsolidating the entity in April 2019, Precigen held its AquaBounty equity securities, which it accounted for using the fair value option, until October 2019 when the independent members of the Company's board of directors, with the recommendation of the audit committee and an independent special committee of the Board, unanimously approved the sale of the Company's common shares held in AquaBounty to an affiliate of Third Security, LLC ("Third Security"), a related party.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 January 31, 2020, Precigen completed the sale of the majority of its bioengineering assets and operations to an affiliate of Third Security, which are presented as discontinued operations for all periods presented. See Notes 3 and 13 for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Precigen and its consolidated subsidiaries are hereinafter referred to as the "Company."&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80My9mcmFnOmRhNmIzMDk0OTU5ZDQyMzViYzhkZDg5ZDRkZDMwNGVmL3RleHRyZWdpb246ZGE2YjMwOTQ5NTlkNDIzNWJjOGRkODlkNGRkMzA0ZWZfNDk0NzgwMjMyOTQ1NA_03b75a0e-dd43-4388-ac16-792e1dad4916"
      unitRef="usd">-2648000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80My9mcmFnOmRhNmIzMDk0OTU5ZDQyMzViYzhkZDg5ZDRkZDMwNGVmL3RleHRyZWdpb246ZGE2YjMwOTQ5NTlkNDIzNWJjOGRkODlkNGRkMzA0ZWZfNDk0NzgwMjMyOTQ1NA_d0ddeb2a-38ef-4c9f-a5e4-7d8a1ea1e16e"
      unitRef="usd">-2648000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTU0MTc_1cb04c97-ddb0-4c79-8e5e-657d974df792">Summary of Significant Accounting Policies&lt;div style="margin-top:6pt;"&gt;&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"). Certain information and footnote disclosures normally included in the Company's annual financial statements have been condensed or omitted. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for fair statement of the Company's financial position as of June&#160;30, 2020 and results of operations and cash flows for the interim periods ended June&#160;30, 2020 and 2019. The year-end condensed consolidated balance sheet data was derived from the Company's audited financial statements but does not include all disclosures required by U.S. GAAP. These interim financial results are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2020, or for any other future annual or interim period. The accompanying interim unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 condensed consolidated financial statements reflect the operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Liquidity &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 believes that existing liquid assets as of June&#160;30, 2020 will allow the Company to continue its operations for at least a year from the issuance date of these condensed consolidated financial statements. These condensed consolidated financial statements are presented in United States dollars and are prepared under U.S. GAAP. The Company is subject to a number of risks similar to those of other companies conducting high-risk, early-stage research and development of product candidates. Principal among these risks are dependence on key individuals and intellectual property, competition from other products and companies, and the technical risks associated with the successful research, development and clinical manufacturing of its and its collaborators' product candidates. Additionally, the accompanying condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. During the six months ended June 30, 2020, the Company incurred a net loss of $99,352 and, as of June&#160;30, 2020, had an accumulated deficit of $1,752,221. Management expects operating losses and negative cash flows to continue for the foreseeable future and, as a result, the Company will require additional capital to fund its operations and execute its business plan. In the absence of a significant source of recurring revenue, the Company's long-term success is dependent upon its ability to continue to raise additional capital in order to fund ongoing research and development, reduce uses of cash for operating and investing activities for non-healthcare businesses, obtain regulatory approval of its products, successfully commercialize its products, generate revenue, meet its obligations and, ultimately, attain profitable operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;COVID-19 has had and continues to have an extensive impact on the global health and economic environments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Commencing in the second half of March, the Company's healthcare business began to experience delays to certain of its clinical trials as a result of COVID-19. For example, starting in March, ActoBio temporarily suspended the Phase 1b/2a cohort for AG019 as a proactive measure to protect the welfare and safety of patients, caregivers, clinical site staff, its employees, and contractors. The temporary suspension of the AG019 trial was voluntary and was not related to any patient safety issues in the study. The voluntary suspension of the AG019 trial was lifted in June 2020, and the study is recruiting patients again. Additionally, from April to May 2020, enrollment of new patients in the Company's PRGN-3005 Phase 1 trial was temporarily suspended due to a mandated hold on certain early and late-stage clinical trials at the Fred Hutchinson Cancer Research Center in Seattle instituted in light of the COVID-19 pandemic. The temporary suspension of the PRGN-3005 trial was not related to safety issues in the studies, and in May 2020, recruitment resumed in the PRGN-3005 trial. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;During the second quarter of 2020, as a result of market uncertainty driven by the COVID-19 pandemic and the current state of the energy sector, the Company suspended MBP Titan's operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 closely monitoring the impact of COVID-19 on these and other aspects of its business, including Trans Ova and Exemplar. Given the dynamic nature of these circumstances, the full impact of the COVID-19 pandemic on the Company's ongoing business, results of operations, and overall financial performance for the balance of 2020 and beyond cannot be reasonably estimated at this time, and it could have a material adverse effect on the Company's results of operations, cash flows, and financial position, including resulting impairments to goodwill, long-lived assets, and additional credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 accounts for its investments in each of its joint ventures ("JVs") and for its investments in start-up entities backed by the Harvest Intrexon Enterprise Fund I, LP ("Harvest"), all of which are related parties, using the equity method of accounting based upon relative ownership interest. The Company's investments in these entities are included in investments in affiliates in the accompanying condensed consolidated balance sheets. See additional discussion related to certain of the Company's JVs in Note 4.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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, the Company determined that certain of its collaborators and JVs, as well as Harvest, were variable interest entities ("VIEs"). The Company was not the primary beneficiary for these entities since it did not have the power to direct the activities that most significantly impact the economic performance of the VIEs. The Company's aggregate investment balances of these VIEs as of June&#160;30, 2020 and December&#160;31, 2019 were $859 and $1,461, respectively, which represents the Company's maximum risk of loss related to the identified VIEs. See Note 4 for discussion of the Company's future funding commitments for the significant JVs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;Effective January 1, 2020, the Company applies Financial Accounting Standards Board ("FASB") Accounting Standard Update ("ASU") 2016-13, &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;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&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; ("ASU 2016-13"). This ASU replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. The amendment requires entities to consider forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current or not yet due, which were not considered under the previous accounting guidance.&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-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 is exposed to credit losses primarily through sales of products and services by Trans Ova in the normal course of business. The Company's expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers' accounts receivables. The Company's monitoring activities include timely account reconciliation, routine follow-up on past due accounts, and consideration of customers' financial condition, as well as macroeconomic conditions. Past due status is determined based upon contractual terms. Balances are written off at the point when collection attempts have been exhausted.&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="margin-bottom:8pt;"&gt;&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;Estimates are used to determine the loss allowance, which is based on assessment of anticipated payment and other historical, current, and future information that is reasonably available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 following table shows the activity in the allowance for credit losses for the six months ended June 30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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:top;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;Balance at December 31, 2019&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;7,513&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to operating 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;679&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Write offs of accounts receivable, net of recoveries&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;(190)&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:top;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;Balance at June 30, 2020&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;8,002&#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="margin-top:21pt;"&gt;&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;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 realigned its business in April 2019, and as a result, its chief operating decision maker ("CODM") now regularly reviews disaggregated financial information for various operating segments. As of June&#160;30, 2020, the Company's reportable segments were (i) PGEN Therapeutics, (ii) ActoBio, (iii) MBP Titan, (iv) Trans Ova, and (v) the Human Biotherapeutics division, which is an operating division of Precigen. All of Precigen's consolidated subsidiaries and operating divisions that did not meet the quantitative thresholds to report separately are combined and reported in a single category, All Other. See Note 1 for a description of PGEN Therapeutics, ActoBio, MBP Titan, and Trans Ova. See Note 19 for a description of the Human Biotherapeutics division. Corporate expenses, which are not allocated to the segments and are managed at a consolidated level, include costs associated with general and administrative functions, including the Company's finance, accounting, legal, human resources, information technology, corporate communication, and investor relations functions. Corporate expenses exclude interest expense, depreciation and amortization, stock-based compensation expense, and equity in net loss of affiliates and, for 2019, include unrealized and realized gains and losses on the Company's securities portfolio as well as dividend income. See Note 19 for further discussion of the Company's segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 October 2018, the FASB issued ASU 2018-18, &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;Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606 &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;("ASU 2018-18"). The provisions of ASU 2018-18 clarify when certain transactions between collaborative arrangement participants should be accounted for under Accounting Standards Codification ("ASC") Topic 606, &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;Revenue from Contracts with Customers &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;("ASC 606"), and incorporates unit-of-account guidance consistent with ASC 606 to aid in this determination. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 October 2018, the FASB issued ASU 2018-17, &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;Consolidation&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; &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;(Topic 810): Targeted Improvements to Related Party Guidance for Variable Interest Entities &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;("ASU 2018-17"). The provisions of ASU 2018-17 modify the guidance under ASC Topic 810 related to the evaluation of indirect interests held through related parties under common control when determining whether fees paid to decision makers and service providers are variable interests. Indirect interests held through related parties that are under common control are no longer considered to be the equivalent of direct interests in their entirety and instead should be considered on a proportional basis. This guidance more closely aligns with accounting of how indirect interests held through related parties under common control are considered for determining whether a reporting entity must consolidate a VIE. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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-15, &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;Intangibles - Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&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; ("ASU 2018-15"). The provisions of ASU 2018-15 clarify the accounting for implementation costs of a hosting arrangement that is a service contract. The new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow existing internal-use software guidance to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Capitalized implementation costs of a hosting arrangement that is a service contract should be amortized over the term of the hosting arrangement, which might extend beyond the noncancelable period if there are options to extend or terminate. ASU 2018-15 also specifies the financial statement presentation of capitalized implementation costs and related amortization, in addition to required disclosures for material capitalized implementation costs related to hosting arrangements that are service contracts. The Company adopted this standard effective January 1, 2020, on a prospective basis, and there was no material impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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, &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;Fair Value Measurements (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurements &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;("ASU 2018-13"). The provisions of ASU 2018-13 modify the disclosures related to recurring and nonrecurring fair value measurements. Disclosures related to the transfer of assets between Level 1 and Level 2 hierarchies have been eliminated and various additional disclosures related to Level 3 fair value measurements have been added, modified, or removed. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 FASB issued ASU 2016-13, which modifies the impairment model to utilize an expected loss methodology in place of the previous incurred loss methodology, and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The Company adopted this standard effective January 1, 2020, and there was no material impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 December 2019, the FASB issued ASU No. 2019-12, &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;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&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; ("ASU 2019-12"). This ASU is intended to simplify various aspects related to accounting for income taxes by removing certain exceptions to the general principles in ASC Topic 740 and clarifying certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. An entity that elects early adoption must adopt all the amendments in the same period. Most amendments within this ASU are required to be applied on a prospective basis, while &lt;/span&gt;&lt;/div&gt;certain amendments must be applied on a retrospective or modified retrospective basis. The Company is currently evaluating the impact of the new standard on its consolidated financial statements and related disclosures.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTU0MzY_457ff42c-99f9-4909-9121-6187c5e67463">&lt;div style="margin-top:6pt;"&gt;&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"). Certain information and footnote disclosures normally included in the Company's annual financial statements have been condensed or omitted. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for fair statement of the Company's financial position as of June&#160;30, 2020 and results of operations and cash flows for the interim periods ended June&#160;30, 2020 and 2019. The year-end condensed consolidated balance sheet data was derived from the Company's audited financial statements but does not include all disclosures required by U.S. GAAP. These interim financial results are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2020, or for any other future annual or interim period. The accompanying interim unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTU0MjI_4f486573-86a5-4fcb-bdc8-588d30ff66b0">The accompanying condensed consolidated financial statements reflect the operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMjYwMw_1f1a321c-45b5-4a6a-b021-9e7a3169d964"
      unitRef="usd">-99352000</us-gaap:NetIncomeLoss>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMjY1MQ_b7dd0717-97b8-4ff9-82ed-be860dbb24d8"
      unitRef="usd">-1752221000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTUzOTk_2f515398-cbad-443d-a3c7-cf6cc9e15946">Equity Method InvestmentsThe Company accounts for its investments in each of its joint ventures ("JVs") and for its investments in start-up entities backed by the Harvest Intrexon Enterprise Fund I, LP ("Harvest"), all of which are related parties, using the equity method of accounting based upon relative ownership interest. The Company's investments in these entities are included in investments in affiliates in the accompanying condensed consolidated balance sheets.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNzE0NjgyNTU5ODI0Nw_3c9d86f1-da80-47b7-8c23-3b346a4ce688">Variable Interest EntitiesAs of June&#160;30, 2020 and December&#160;31, 2019, the Company determined that certain of its collaborators and JVs, as well as Harvest, were variable interest entities ("VIEs"). The Company was not the primary beneficiary for these entities since it did not have the power to direct the activities that most significantly impact the economic performance of the VIEs.</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNjI5Mw_0da2e094-0086-4ffc-b5b1-782f5edd3bc5"
      unitRef="usd">859000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNjMwMA_ef46c62f-84b2-4347-89f8-8621e140a45a"
      unitRef="usd">1461000</us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNzE0NjgyNTU5ODI0OA_eed0bd3a-bdc4-489f-a754-585be992f17d">&lt;div style="margin-top: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;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;Effective January 1, 2020, the Company applies Financial Accounting Standards Board ("FASB") Accounting Standard Update ("ASU") 2016-13, &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;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&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; ("ASU 2016-13"). This ASU replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. The amendment requires entities to consider forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current or not yet due, which were not considered under the previous accounting guidance.&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-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 is exposed to credit losses primarily through sales of products and services by Trans Ova in the normal course of business. The Company's expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers' accounts receivables. The Company's monitoring activities include timely account reconciliation, routine follow-up on past due accounts, and consideration of customers' financial condition, as well as macroeconomic conditions. Past due status is determined based upon contractual terms. Balances are written off at the point when collection attempts have been exhausted.&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="margin-bottom:8pt;"&gt;&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;Estimates are used to determine the loss allowance, which is based on assessment of anticipated payment and other historical, current, and future information that is reasonably available.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTU0MjE_803fd466-94f6-430e-9349-cc9073b33dc7">&lt;div style="margin-top: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 following table shows the activity in the allowance for credit losses for the six months ended June 30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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:top;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;Balance at December 31, 2019&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;7,513&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to operating 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;679&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Write offs of accounts receivable, net of recoveries&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;(190)&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:top;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;Balance at June 30, 2020&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;8,002&#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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RhYmxlOjI1NzQ1NGE5MTk5NTRhMGY4YjFjYTc5MWQ0NThlMjg1L3RhYmxlcmFuZ2U6MjU3NDU0YTkxOTk1NGEwZjhiMWNhNzkxZDQ1OGUyODVfMC0xLTEtMS0w_809d6f7c-eec8-410b-a7a4-d556c23d4351"
      unitRef="usd">7513000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RhYmxlOjI1NzQ1NGE5MTk5NTRhMGY4YjFjYTc5MWQ0NThlMjg1L3RhYmxlcmFuZ2U6MjU3NDU0YTkxOTk1NGEwZjhiMWNhNzkxZDQ1OGUyODVfMS0xLTEtMS0w_6bc7997e-aab1-41a5-b07b-06d185fceb44"
      unitRef="usd">679000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RhYmxlOjI1NzQ1NGE5MTk5NTRhMGY4YjFjYTc5MWQ0NThlMjg1L3RhYmxlcmFuZ2U6MjU3NDU0YTkxOTk1NGEwZjhiMWNhNzkxZDQ1OGUyODVfMi0xLTEtMS0w_1c1892dd-863d-4b7d-96a4-455d0068e85f"
      unitRef="usd">190000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RhYmxlOjI1NzQ1NGE5MTk5NTRhMGY4YjFjYTc5MWQ0NThlMjg1L3RhYmxlcmFuZ2U6MjU3NDU0YTkxOTk1NGEwZjhiMWNhNzkxZDQ1OGUyODVfMy0xLTEtMS0w_e21744d5-4602-48ca-b606-efe408c3abae"
      unitRef="usd">8002000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNzE0NjgyNTU5ODI0OQ_01f0b4ec-6229-4385-8133-1d9f10d8cf0c">Segment InformationThe Company realigned its business in April 2019, and as a result, its chief operating decision maker ("CODM") now regularly reviews disaggregated financial information for various operating segments. As of June&#160;30, 2020, the Company's reportable segments were (i) PGEN Therapeutics, (ii) ActoBio, (iii) MBP Titan, (iv) Trans Ova, and (v) the Human Biotherapeutics division, which is an operating division of Precigen. All of Precigen's consolidated subsidiaries and operating divisions that did not meet the quantitative thresholds to report separately are combined and reported in a single category, All Other. See Note 1 for a description of PGEN Therapeutics, ActoBio, MBP Titan, and Trans Ova. See Note 19 for a description of the Human Biotherapeutics division. Corporate expenses, which are not allocated to the segments and are managed at a consolidated level, include costs associated with general and administrative functions, including the Company's finance, accounting, legal, human resources, information technology, corporate communication, and investor relations functions. Corporate expenses exclude interest expense, depreciation and amortization, stock-based compensation expense, and equity in net loss of affiliates and, for 2019, include unrealized and realized gains and losses on the Company's securities portfolio as well as dividend income.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfNzE0NjgyNTU5ODI1MA_b4a11953-a694-44e2-92fd-95af1d213607">&lt;div style="margin-top: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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80Ni9mcmFnOjRkNWRhOWU3Y2Q3MTQxMTRhMTdhZjE4OGNkMDJkNTQyL3RleHRyZWdpb246NGQ1ZGE5ZTdjZDcxNDExNGExN2FmMTg4Y2QwMmQ1NDJfMTUzMzY_771d57bb-68d7-43e8-99c1-afd6b22226ea">&lt;div style="margin-top: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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 October 2018, the FASB issued ASU 2018-18, &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;Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606 &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;("ASU 2018-18"). The provisions of ASU 2018-18 clarify when certain transactions between collaborative arrangement participants should be accounted for under Accounting Standards Codification ("ASC") Topic 606, &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;Revenue from Contracts with Customers &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;("ASC 606"), and incorporates unit-of-account guidance consistent with ASC 606 to aid in this determination. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 October 2018, the FASB issued ASU 2018-17, &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;Consolidation&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; &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;(Topic 810): Targeted Improvements to Related Party Guidance for Variable Interest Entities &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;("ASU 2018-17"). The provisions of ASU 2018-17 modify the guidance under ASC Topic 810 related to the evaluation of indirect interests held through related parties under common control when determining whether fees paid to decision makers and service providers are variable interests. Indirect interests held through related parties that are under common control are no longer considered to be the equivalent of direct interests in their entirety and instead should be considered on a proportional basis. This guidance more closely aligns with accounting of how indirect interests held through related parties under common control are considered for determining whether a reporting entity must consolidate a VIE. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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-15, &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;Intangibles - Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&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; ("ASU 2018-15"). The provisions of ASU 2018-15 clarify the accounting for implementation costs of a hosting arrangement that is a service contract. The new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow existing internal-use software guidance to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Capitalized implementation costs of a hosting arrangement that is a service contract should be amortized over the term of the hosting arrangement, which might extend beyond the noncancelable period if there are options to extend or terminate. ASU 2018-15 also specifies the financial statement presentation of capitalized implementation costs and related amortization, in addition to required disclosures for material capitalized implementation costs related to hosting arrangements that are service contracts. The Company adopted this standard effective January 1, 2020, on a prospective basis, and there was no material impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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, &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;Fair Value Measurements (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurements &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;("ASU 2018-13"). The provisions of ASU 2018-13 modify the disclosures related to recurring and nonrecurring fair value measurements. Disclosures related to the transfer of assets between Level 1 and Level 2 hierarchies have been eliminated and various additional disclosures related to Level 3 fair value measurements have been added, modified, or removed. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 FASB issued ASU 2016-13, which modifies the impairment model to utilize an expected loss methodology in place of the previous incurred loss methodology, and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The Company adopted this standard effective January 1, 2020, and there was no material impact to the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 December 2019, the FASB issued ASU No. 2019-12, &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;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&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; ("ASU 2019-12"). This ASU is intended to simplify various aspects related to accounting for income taxes by removing certain exceptions to the general principles in ASC Topic 740 and clarifying certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. An entity that elects early adoption must adopt all the amendments in the same period. Most amendments within this ASU are required to be applied on a prospective basis, while &lt;/span&gt;&lt;/div&gt;certain amendments must be applied on a retrospective or modified retrospective basis. The Company is currently evaluating the impact of the new standard on its consolidated financial statements and related disclosures.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNTAxNw_d4dea010-6ee2-4866-8588-aa40230af62d">Discontinued Operations&lt;div style="margin-top:6pt;"&gt;&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 January 1, 2020, the Company and TS Biotechnology Holdings, LLC ("TS Biotechnology"), a related party and an entity managed by Third Security, entered into a Stock and Asset Purchase Agreement pursuant to which the Company agreed to sell a majority of the Company's bioengineering assets and operations to TS Biotechnology for $53,000 and certain contingent payment rights (the "TS Biotechnology Sale"). The TS Biotechnology Sale closed on January 31, 2020. The assets and operations sold in the TS Biotechnology Sale included the following wholly owned subsidiaries, as well as certain equity securities held in Oragenics, Inc. ("Oragenics") and SH Parent, Inc. that were directly related to the subsidiaries sold:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;"&gt;Intrexon Produce Holdings, Inc., the parent company of two companies focused on the development and sale of non-browning apples, Okanagan Specialty Fruits, Inc. and Fruit Orchard Holdings, Inc.;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;"&gt;Intrexon UK Holdings, Inc., the parent company of Oxitec Limited and its subsidiaries, which is a pioneering company in biological insect solutions;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;"&gt;ILH Holdings, Inc., a company focused on the production of certain fine chemicals focused primarily on microbial production of therapeutic compounds; and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;"&gt;Blue Marble AgBio LLC which was formed in January 2020 and included certain agriculture biotechnology assets and operations which were previously an operating division within Precigen.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Additionally, on January 2, 2020, the Company sold its equity interest in EnviroFlight, LLC ("EnviroFlight"), a JV with Darling Ingredients, Inc. ("Darling"), and related intellectual property rights to Darling for $12,200 (the "EnviroFlight Sale"). Unless referenced separately, the TS Biotechnology Sale and the EnviroFlight Sale are collectively referred to as the "Transactions".&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 Transactions were approved by the Company's independent members of the board of directors in December 2019. The Transactions represented a strategic shift of the Company towards the Company becoming a primarily healthcare company advancing technologies and products that address complex healthcare challenges. The assets, liabilities, and operations related to the Transactions are reclassified and presented as discontinued operations in the accompanying condensed consolidated financial statements for all periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Upon the closing of the TS Biotechnology Sale in January 2020, the cumulative foreign currency translation losses totaling $26,957 were released to earnings and included in loss from discontinued operations. See further discussion below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 carrying values of the major classes of assets and liabilities included in assets and liabilities held for sale for the Transactions as of December 31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&gt;&lt;td style="width:1.0%;"/&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;/tr&gt;&lt;tr&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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;TS Biotechnology Sale&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;EnviroFlight Sale&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;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:#cceeff;text-align:left;vertical-align:top;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;Assets&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="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 and cash equivalents&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;2,223&#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;2,223&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 current assets&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;9,698&#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;9,698&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment, net&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;51,975&#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;51,975&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets, net&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;20,891&#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;4,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;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;25,274&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Investments in affiliates&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;7,817&#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;7,817&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets&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;13,622&#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;13,622&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 noncurrent assets&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;212&#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;212&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 assets held for sale&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;98,621&#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;12,200&#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;110,821&#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:top;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;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, current (1)&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;8,723&#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;&#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 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;8,723&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, current&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,459&#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;2,459&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 current liabilities&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;3,058&#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;41&#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,099&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, net of current portion (2)&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;19,410&#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;19,410&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, net of current portion&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;12,623&#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;12,623&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 long-term liabilities&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;1,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;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,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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 liabilities held for sale&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;47,292&#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;41&#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;47,333&#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;padding-left:31.5pt;margin-top: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-weight:400;line-height:120%;"&gt;(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%;padding-left:6.34pt;"&gt;Includes deferred revenue, current, from related parties of $1,243.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:31.5pt;margin-top: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;(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%;padding-left:6.34pt;"&gt;Includes deferred revenue, net of current portion, from related parties of $6,836.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 following table presents the financial results of discontinued operations for the six months ended June 30, 2020. There were no discontinued operations for the three months ended June 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&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: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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&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;/tr&gt;&lt;tr&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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;TS Biotechnology Sale&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;EnviroFlight Sale&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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues (1)&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;1,294&#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;&#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;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;1,294&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating 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;896&#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;896&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating income&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;398&#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="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;&#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;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="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;398&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain on sale of discontinued operations&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;633&#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;39&#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;672&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss on release of cumulative foreign currency translation adjustment&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;(26,957)&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;(26,957)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 expense, net&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;(129)&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;(129)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity in net loss of affiliates&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;(38)&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;(38)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income (loss) before income 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;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;(26,055)&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;1&#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;(26,054)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax expense&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)&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)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income (loss) from discontinued operations&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;(26,057)&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&#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;(26,056)&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;padding-left:31.5pt;margin-top: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-weight:400;line-height:120%;"&gt;(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%;padding-left:6.34pt;"&gt;Includes revenues recognized from related parties of $436.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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-weight:400;line-height:120%;"&gt;The following tables present the financial results of discontinued operations for the three and six months ended June 30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&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: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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, 2019&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;/tr&gt;&lt;tr&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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;TS Biotechnology Sale&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;EnviroFlight Sale&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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues (1)&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;3,150&#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: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 #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;&#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;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: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 #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;3,150&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating 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;9,069&#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;117&#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;9,186&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating loss&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;(5,919)&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: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;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;(117)&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: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;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;(6,036)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 expense, net&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;(75)&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;(75)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity in net loss of affiliates&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;span style="font-size: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;(1,031)&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;(1,031)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss before income 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;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;(5,994)&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 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;(1,148)&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 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;(7,142)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefit&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;516&#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;516&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from discontinued operations&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;(5,478)&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: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;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,148)&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: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;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;(6,626)&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;padding-left:31.5pt;margin-top: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-weight:400;line-height:120%;"&gt;(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%;padding-left:6.34pt;"&gt;Includes revenues recognized from related parties of $1,208.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&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: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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&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;/tr&gt;&lt;tr&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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;TS Biotechnology Sale&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;EnviroFlight Sale&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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues (1)&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;3,900&#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;&#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;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;3,900&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating 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;18,188&#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;235&#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;18,423&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating loss&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;(14,288)&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="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;(235)&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="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;(14,523)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 expense, net&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;(497)&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;(497)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity in net loss of affiliates&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;(1,923)&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,923)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss before income 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;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;(14,785)&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;(2,158)&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;(16,943)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefit&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;1,081&#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;1,081&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from discontinued operations&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;(13,704)&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;(2,158)&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;(15,862)&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;padding-left:31.5pt;margin-top: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-weight:400;line-height:120%;"&gt;(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%;padding-left:6.34pt;"&gt;Includes revenues recognized from related parties of $230.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 following table presents the significant non-cash items and purchases of property, plant and equipment for the discontinued operations that are included in the accompanying condensed consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.114%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.077%;"/&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;Six Months Ended&#160;&lt;br/&gt;&#160;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;/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;Adjustments to reconcile net loss to net cash used in operating activities&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;/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;Depreciation and amortization&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;&#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;2,483&#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;/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;Unrealized and realized depreciation on equity securities and preferred stock, net&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;106&#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;507&#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;Equity in net loss of EnviroFlight&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&#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,923&#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 expense&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;(1,346)&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,351&#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;Deferred income 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;&#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;(935)&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;Gain on sale of discontinued operations&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;(672)&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;/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;Loss on release of cumulative foreign currency translation adjustment&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;26,957&#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;/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 flows from investing activities&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;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="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:#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;Purchases of property, plant and equipment&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;(382)&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;(18,275)&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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;Also see Note 13 below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 accounted for its investment in EnviroFlight using the equity method of accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Summarized financial data for EnviroFlight are shown in the following tables for the periods in which the Company held the equity method investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&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:83.944%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.056%;"/&gt;&lt;td style="width:1.0%;"/&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;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,&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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;2019&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current assets&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;703&#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="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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Noncurrent assets&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;30,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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 assets&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;31,252&#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="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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current liabilities&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;2,352&#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="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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current liabilities&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;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="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:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 liabilities&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;2,440&#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="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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 assets&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;28,812&#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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:20pt;margin-bottom:5pt;"&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:54.432%;"/&gt;&lt;td style="width:1.0%;"/&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.530%;"/&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.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.038%;"/&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: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;&#160;&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;Three Months Ended&#160;&lt;br/&gt;&#160;June 30,&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="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&#160;&lt;br/&gt;&#160;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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues&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;130&#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;16&#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;224&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating 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;2,200&#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&#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,081&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating loss&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;(2,070)&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="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;(76)&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="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,857)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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, net&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;8&#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;12&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 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;(2,062)&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;(76)&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;(3,845)&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="margin-top:20pt;"&gt;&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;Where applicable, the notes to the accompanying condensed consolidated financial statements have been updated to reflect information pertaining to the Company's continuing operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Out-of-Period Adjustment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;During the six months ended June 30, 2020, the Company recorded an out-of-period adjustment of $26,572 to loss from discontinued operations which relates to the effect of cumulative foreign translation losses associated with the entities sold in the TS Biotechnology Sale. This charge, which is entirely noncash, should have been recorded in the year ended December 31, 2019 as an additional impairment charge included in loss from discontinued operations. There was no impact to net loss from continuing operations, cash and short-term investments, cash flows, or Segment Adjusted EBITDA. The error also had no impact on the cash consideration received upon closing of the TS Biotechnology Sale nor the representations and warranties made by the Company in the transaction. The Company evaluated the effects of this out-of-period adjustment, both qualitatively and quantitatively, and concluded that this adjustment was not material to the Company's financial position or results of operations for the six months ended June 30, 2020 or the year ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i153665d3c8bd4aa09e147ba69d5218f3_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMzYz_b25ec4a3-c005-4157-ba91-4986e04594d1"
      unitRef="usd">53000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="iffaff20911e14079af39afb4bc80e674_I20200102"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMTc1Mw_7f0cbdfc-f9c1-4146-b06a-4a59e58f7441"
      unitRef="usd">12200000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="idd69790748444b4ca2b92a45f89bf843_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMjU2Mg_bfe41909-1d08-4f3b-b88f-5976b0495376"
      unitRef="usd">-26957000</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNTAxOQ_eafec104-61f8-4753-b1b7-69a20034fea6">&lt;div style="margin-top: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 carrying values of the major classes of assets and liabilities included in assets and liabilities held for sale for the Transactions as of December 31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&gt;&lt;td style="width:1.0%;"/&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;/tr&gt;&lt;tr&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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;TS Biotechnology Sale&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;EnviroFlight Sale&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;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:#cceeff;text-align:left;vertical-align:top;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;Assets&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="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 and cash equivalents&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;2,223&#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;2,223&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 current assets&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;9,698&#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;9,698&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment, net&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;51,975&#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;51,975&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets, net&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;20,891&#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;4,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;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;25,274&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Investments in affiliates&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;7,817&#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;7,817&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets&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;13,622&#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;13,622&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 noncurrent assets&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;212&#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;212&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 assets held for sale&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;98,621&#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;12,200&#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;110,821&#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:top;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;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, current (1)&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;8,723&#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;&#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 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;8,723&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, current&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,459&#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;2,459&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 current liabilities&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;3,058&#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;41&#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,099&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, net of current portion (2)&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;19,410&#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;19,410&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, net of current portion&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;12,623&#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;12,623&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 long-term liabilities&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;1,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;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,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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 liabilities held for sale&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;47,292&#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;41&#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;47,333&#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;padding-left:31.5pt;margin-top: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-weight:400;line-height:120%;"&gt;(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%;padding-left:6.34pt;"&gt;Includes deferred revenue, current, from related parties of $1,243.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:31.5pt;margin-top: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;(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%;padding-left:6.34pt;"&gt;Includes deferred revenue, net of current portion, from related parties of $6,836.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 following table presents the financial results of discontinued operations for the six months ended June 30, 2020. There were no discontinued operations for the three months ended June 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&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: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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&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;/tr&gt;&lt;tr&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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;TS Biotechnology Sale&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;EnviroFlight Sale&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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues (1)&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;1,294&#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;&#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;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;1,294&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating 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;896&#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;896&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating income&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;398&#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="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;&#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;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="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;398&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain on sale of discontinued operations&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;633&#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;39&#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;672&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss on release of cumulative foreign currency translation adjustment&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;(26,957)&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;(26,957)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 expense, net&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;(129)&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;(129)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity in net loss of affiliates&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;(38)&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;(38)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income (loss) before income 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;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;(26,055)&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;1&#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;(26,054)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax expense&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)&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)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income (loss) from discontinued operations&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;(26,057)&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&#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;(26,056)&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;padding-left:31.5pt;margin-top: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-weight:400;line-height:120%;"&gt;(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%;padding-left:6.34pt;"&gt;Includes revenues recognized from related parties of $436.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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-weight:400;line-height:120%;"&gt;The following tables present the financial results of discontinued operations for the three and six months ended June 30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&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: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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, 2019&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;/tr&gt;&lt;tr&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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;TS Biotechnology Sale&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;EnviroFlight Sale&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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues (1)&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;3,150&#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: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 #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;&#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;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: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 #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;3,150&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating 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;9,069&#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;117&#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;9,186&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating loss&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;(5,919)&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: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;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;(117)&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: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;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;(6,036)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 expense, net&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;(75)&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;(75)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity in net loss of affiliates&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;span style="font-size: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;(1,031)&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;(1,031)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss before income 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;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;(5,994)&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 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;(1,148)&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 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;(7,142)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefit&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;516&#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;516&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from discontinued operations&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;(5,478)&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: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;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,148)&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: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;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;(6,626)&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;padding-left:31.5pt;margin-top: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-weight:400;line-height:120%;"&gt;(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%;padding-left:6.34pt;"&gt;Includes revenues recognized from related parties of $1,208.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&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: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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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&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;/tr&gt;&lt;tr&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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;TS Biotechnology Sale&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;EnviroFlight Sale&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;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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues (1)&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;3,900&#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;&#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;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;3,900&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating 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;18,188&#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;235&#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;18,423&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating loss&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;(14,288)&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="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;(235)&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="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;(14,523)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 expense, net&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;(497)&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;(497)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity in net loss of affiliates&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;(1,923)&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,923)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss before income 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;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;(14,785)&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;(2,158)&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;(16,943)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefit&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;1,081&#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;1,081&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss from discontinued operations&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;(13,704)&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;(2,158)&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;(15,862)&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;padding-left:31.5pt;margin-top: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-weight:400;line-height:120%;"&gt;(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%;padding-left:6.34pt;"&gt;Includes revenues recognized from related parties of $230.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 following table presents the significant non-cash items and purchases of property, plant and equipment for the discontinued operations that are included in the accompanying condensed consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.114%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.077%;"/&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;Six Months Ended&#160;&lt;br/&gt;&#160;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;/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;Adjustments to reconcile net loss to net cash used in operating activities&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;/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;Depreciation and amortization&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;&#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;2,483&#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;/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;Unrealized and realized depreciation on equity securities and preferred stock, net&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;106&#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;507&#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;Equity in net loss of EnviroFlight&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&#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,923&#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 expense&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;(1,346)&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,351&#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;Deferred income 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;&#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;(935)&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;Gain on sale of discontinued operations&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;(672)&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;/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;Loss on release of cumulative foreign currency translation adjustment&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;26,957&#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;/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 flows from investing activities&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;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="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:#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;Purchases of property, plant and equipment&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;(382)&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;(18,275)&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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;Also see Note 13 below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 accounted for its investment in EnviroFlight using the equity method of accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Summarized financial data for EnviroFlight are shown in the following tables for the periods in which the Company held the equity method investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&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:83.944%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.056%;"/&gt;&lt;td style="width:1.0%;"/&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;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,&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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;2019&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current assets&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;703&#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="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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Noncurrent assets&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;30,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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 assets&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;31,252&#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="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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current liabilities&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;2,352&#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="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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current liabilities&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;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="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:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 liabilities&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;2,440&#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="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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 assets&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;28,812&#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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:54.432%;"/&gt;&lt;td style="width:1.0%;"/&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.530%;"/&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.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.038%;"/&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: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;&#160;&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;Three Months Ended&#160;&lt;br/&gt;&#160;June 30,&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="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&#160;&lt;br/&gt;&#160;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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues&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;130&#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;16&#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;224&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating 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;2,200&#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&#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,081&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating loss&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;(2,070)&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="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;(76)&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="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,857)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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, net&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;8&#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;12&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 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;(2,062)&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;(76)&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;(3,845)&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;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMy0xLTEtMS0w_35d48097-18e8-4db1-96c8-0a7447499c69"
      unitRef="usd">2223000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMy0zLTEtMS0w_eaf8ab66-b83b-409d-9a6c-1571799d7dc7"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMy01LTEtMS0w_4df06f40-8390-42b3-b3d4-4b7fac0261fb"
      unitRef="usd">2223000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNC0xLTEtMS0w_b7fdb3bf-31b7-485a-abfc-3498406d8ed2"
      unitRef="usd">9698000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNC0zLTEtMS0w_5203a338-fe27-472b-9b71-89b5e9d8d5a0"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNC01LTEtMS0w_70b2400f-d6fe-478f-b40b-bf9904fec949"
      unitRef="usd">9698000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNS0xLTEtMS0w_12d39317-f005-4137-8fc1-9a965af0ae1a"
      unitRef="usd">51975000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNS0zLTEtMS0w_1f96d5ba-fec0-4638-9909-5f2c5d866943"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNS01LTEtMS0w_a8bfdd05-ee10-4497-9206-77ce557d07b6"
      unitRef="usd">51975000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNi0xLTEtMS0w_e583781e-6064-4c66-8feb-3da916cc7e2d"
      unitRef="usd">20891000</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNi0zLTEtMS0w_b3461849-a2a9-4d7d-9c32-e4ab80d06160"
      unitRef="usd">4383000</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNi01LTEtMS0w_cf2bf98a-f096-4371-94b2-c1a7a1ac431f"
      unitRef="usd">25274000</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets>
    <pgen:DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNy0zLTEtMS0w_b1ec0f89-ac0e-4394-8b10-8ab8cc8ee6fb"
      unitRef="usd">7817000</pgen:DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments>
    <pgen:DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfNy01LTEtMS0w_93e9f7d9-533d-4009-a222-ccff09c41f57"
      unitRef="usd">7817000</pgen:DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments>
    <pgen:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOC0xLTEtMS0w_d695f4d5-76fc-4417-aed2-23587624f4b8"
      unitRef="usd">13622000</pgen:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset>
    <pgen:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOC0zLTEtMS0w_8863e5f1-e682-41cd-a5a6-6e5273405c9f"
      unitRef="usd">0</pgen:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset>
    <pgen:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOC01LTEtMS0w_d8191576-b5ad-4072-a8d0-15307e9cc7c6"
      unitRef="usd">13622000</pgen:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOS0xLTEtMS0w_6d050b30-46f5-4d37-80c9-0f0e9145a775"
      unitRef="usd">212000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOS0zLTEtMS0w_9c026c46-7cf6-40bc-9993-71e8baf16d2a"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfOS01LTEtMS0w_be2b6463-9e67-4d1f-9cd4-337e4c3ceade"
      unitRef="usd">212000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTAtMS0xLTEtMA_1016210c-ba38-4b0f-967c-e9ab2e734069"
      unitRef="usd">98621000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTAtMy0xLTEtMA_f4fd9a3d-3a92-4c3b-884b-a44f3ac0d1cd"
      unitRef="usd">12200000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTAtNS0xLTEtMA_8ed30468-7fee-48eb-ada1-f27e63b4608a"
      unitRef="usd">110821000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTItMS0xLTEtMA_68967d3d-f91b-43a5-9d7f-7bd990dcee75"
      unitRef="usd">8723000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTItMy0xLTEtMA_844900e1-dd84-4eb3-92f2-01131152283b"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTItNS0xLTEtMA_24a29c56-d736-4b58-9858-27e02b1974c0"
      unitRef="usd">8723000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTMtMS0xLTEtMA_a657d477-9cb4-445e-89ba-a92a00a6e280"
      unitRef="usd">2459000</pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent>
    <pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTMtMy0xLTEtMA_d01c05e3-6b46-4b72-bdc2-1f3d4d425be5"
      unitRef="usd">0</pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent>
    <pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTMtNS0xLTEtMA_f1d35a37-97e1-41ca-ba7f-93afb70c1fb6"
      unitRef="usd">2459000</pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTQtMS0xLTEtMA_3a6857e4-f960-4108-ab28-04ffb0cbd673"
      unitRef="usd">3058000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTQtMy0xLTEtMA_0ca43b10-bd37-4d93-a957-be80a9760df7"
      unitRef="usd">41000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTQtNS0xLTEtMA_80fec772-fdbd-40e7-879c-8b3802d990c3"
      unitRef="usd">3099000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTUtMS0xLTEtMA_0651710a-3d0c-427e-bb8b-8604b221e25c"
      unitRef="usd">19410000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTUtMy0xLTEtMA_66a655d4-02b5-40f5-a2db-c9759543f4d4"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTUtNS0xLTEtMA_da47a6ba-95aa-4564-b7e1-224ffb2d3f51"
      unitRef="usd">19410000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent>
    <pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTYtMS0xLTEtMA_bfa0af46-4a8d-4e87-a2aa-3b6fbda641cd"
      unitRef="usd">12623000</pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent>
    <pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTYtMy0xLTEtMA_722c57d7-9fbd-446b-9b24-5ab4b92aa966"
      unitRef="usd">0</pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent>
    <pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTYtNS0xLTEtMA_0c881759-f6cb-4b33-afc0-db67b887186c"
      unitRef="usd">12623000</pgen:DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTctMS0xLTEtMA_3bcb7061-8d6e-48de-9f4d-5c0714c334d1"
      unitRef="usd">1019000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTctMy0xLTEtMA_bb05ed6d-d7ed-4ec3-a169-7d7956ccfa4a"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTctNS0xLTEtMA_921b53fb-5efe-46bd-bae1-bd0dafe2f726"
      unitRef="usd">1019000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i0a4e6aca2b5344fc96946a1670ab35cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTgtMS0xLTEtMA_9a22db06-2232-46ed-8457-6d69241ac2e1"
      unitRef="usd">47292000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="ie98de6a899b94be094a52a03933770df_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTgtMy0xLTEtMA_df1c4d32-e482-4990-9fdf-c79b9754a473"
      unitRef="usd">41000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i5922eac6afa14187abffd952da7a9a6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjcwOGU1NjBmZmFkYjRlZDBhMWU5MDY4YzEwODY5N2E3L3RhYmxlcmFuZ2U6NzA4ZTU2MGZmYWRiNGVkMGExZTkwNjhjMTA4Njk3YTdfMTgtNS0xLTEtMA_26cde510-2ddd-48ba-9d31-f3c8c9961142"
      unitRef="usd">47333000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="i66dd98eed07c4eeaad9697436efc9c5d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMjkxMg_919bf406-0107-4a3a-94ea-68130f5b1cad"
      unitRef="usd">1243000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent
      contextRef="i66dd98eed07c4eeaad9697436efc9c5d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMjk5MQ_65179977-52d6-48bb-bfb9-ebfb423c5031"
      unitRef="usd">6836000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia2378f74feb64743adeef41155d79a60_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNzE0NjgyNTU4NjM0Mg_9c959ca3-ba8c-42de-8f2d-825b2dcbd30c"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMi0xLTEtMS0w_674c1092-6252-48f9-b149-8dc26e7d37a4"
      unitRef="usd">1294000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMi0zLTEtMS0w_c1419e65-b9cb-4ac7-ad75-ec3aab107aaf"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMi01LTEtMS0w_83881949-7045-4393-b4d8-6b81b89669a9"
      unitRef="usd">1294000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMy0xLTEtMS0w_a7b88517-f365-41fb-a782-34adf618e9a5"
      unitRef="usd">896000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMy0zLTEtMS0w_a3bbda49-67f8-444a-b08a-358eb13d18ec"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMy01LTEtMS0w_8a80b8ed-7ff5-44c0-a9b9-863fb66a201d"
      unitRef="usd">896000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNC0xLTEtMS0w_aa9810a4-8346-4780-b52e-577d1322524a"
      unitRef="usd">398000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNC0zLTEtMS0w_8894747c-7276-4509-a6e2-c77064f35c03"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNC01LTEtMS0w_89cb03f8-7eeb-4464-ad42-7a934aa54fc8"
      unitRef="usd">398000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNS0xLTEtMS0w_03d880bb-548d-43fe-b534-d7885de2c421"
      unitRef="usd">633000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNS0zLTEtMS0w_89fb7fbd-5b48-4bc9-8a0b-7964d2c8e4f6"
      unitRef="usd">39000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNS01LTEtMS0w_a3092d63-328f-483d-a32f-626196bb4402"
      unitRef="usd">672000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNi0xLTEtMS0w_9d22ffc6-429e-4dab-b207-7d9de7b437b7"
      unitRef="usd">-26957000</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNi0zLTEtMS0w_ed6c136c-84d9-4a94-bd7d-f5047d3423cf"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNi01LTEtMS0w_02826fe9-f1a1-4eb7-a790-3b7f6dc1a154"
      unitRef="usd">-26957000</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNy0xLTEtMS0w_48dfbb22-5404-478b-bbfc-8dfe06a56818"
      unitRef="usd">129000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNy0zLTEtMS0w_c01cd9a7-c6c8-4be8-95e1-c1f3dd748c3e"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfNy01LTEtMS0w_edd9fc3e-44b6-485d-a160-39607ace1186"
      unitRef="usd">129000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOC0zLTEtMS0w_aef1fad5-a630-4719-b59d-671b215ae74a"
      unitRef="usd">-38000</pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments>
    <pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOC01LTEtMS0w_d5a9f045-a2c2-4bbd-8b78-2127673ab4a7"
      unitRef="usd">-38000</pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOS0xLTEtMS0w_a22ae88c-418f-438e-a7c9-dd7e99fa3a9a"
      unitRef="usd">-26055000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOS0zLTEtMS0w_5f8ef79f-de1e-4983-9d6e-6410e5699dd8"
      unitRef="usd">1000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfOS01LTEtMS0w_9463c4ed-2540-4960-9035-d57401f5237e"
      unitRef="usd">-26054000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTAtMS0xLTEtMA_7ab86964-e600-468c-9382-217e2688383a"
      unitRef="usd">2000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTAtMy0xLTEtMA_428f6480-c663-43fb-a23d-454477927f3c"
      unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTAtNS0xLTEtMA_3aa304e6-0bb2-4223-9a92-74572a25c06b"
      unitRef="usd">2000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTEtMS0xLTEtMA_059af505-e98b-4e58-b359-f34fb5db069a"
      unitRef="usd">-26057000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6cf54d18d4124facabe6e546cbcd8cb8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTEtMy0xLTEtMA_8597e2c6-361b-48fc-8c05-72cdab5252a5"
      unitRef="usd">1000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="idcaa13359ac746cbbed6e9ad6401b79f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmY5NDkyNzYwODI4MTRjYjhiMzQwOTRmYTA0NDM0MjE2L3RhYmxlcmFuZ2U6Zjk0OTI3NjA4MjgxNGNiOGIzNDA5NGZhMDQ0MzQyMTZfMTEtNS0xLTEtMA_89a00018-400b-4714-a1e5-cadf283542a8"
      unitRef="usd">-26056000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i7e8249ff81754d61afb70ac2f80ae7ae_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMzEyOQ_3c65ab6d-e748-4a5c-8da2-c3df2e8c3a47"
      unitRef="usd">436000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMi0xLTEtMS01MjM_faf327f6-b233-46a5-b5ff-d2592c334d4b"
      unitRef="usd">3150000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMi0zLTEtMS01MjM_cc23722e-cc00-41e6-bd98-a4ab2dba276b"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMi01LTEtMS01MjM_d5b62bf4-26eb-495f-89fb-681425a9c302"
      unitRef="usd">3150000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMy0xLTEtMS01MjM_cde6fdf5-f1e0-4ec1-a4d5-0bf2a8861465"
      unitRef="usd">9069000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMy0zLTEtMS01MjM_51e8a509-49a2-420d-8c13-6a71843e45b8"
      unitRef="usd">117000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfMy01LTEtMS01MjM_6b913445-e0a2-4586-87b3-72beb1d02b6c"
      unitRef="usd">9186000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNC0xLTEtMS01MjM_eede8368-64b1-49e3-83b7-762f05ee6ab7"
      unitRef="usd">-5919000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNC0zLTEtMS01MjM_6d1ba26a-9bdc-4548-8ecf-50a32f1e9916"
      unitRef="usd">-117000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNC01LTEtMS01MjM_07a95b59-e350-4a4e-a90d-3c3233bf9c98"
      unitRef="usd">-6036000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNS0xLTEtMS01MjM_fe07c696-e69f-4f20-8905-6ce32a5678b2"
      unitRef="usd">75000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNS0zLTEtMS01MjM_318c973f-b16b-4b1f-9657-2c017c6decdb"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNS01LTEtMS01MjM_aa65199e-a493-42dc-a124-c83b0dbc670c"
      unitRef="usd">75000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments
      contextRef="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNi0zLTEtMS01MjM_9a7539ba-4c78-4c59-a34c-b511d9033900"
      unitRef="usd">-1031000</pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments>
    <pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments
      contextRef="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNi01LTEtMS01MjM_192032e6-d4d5-4b7a-943f-1ffeb86407be"
      unitRef="usd">-1031000</pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNy0xLTEtMS01MjM_c831a300-3f13-4e3c-95e9-d7d7be7cd11a"
      unitRef="usd">-5994000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNy0zLTEtMS01MjM_6f6e4b96-c3c2-4366-8094-cc420611f6b4"
      unitRef="usd">-1148000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfNy01LTEtMS01MjM_494260f6-ac7d-4d79-91c4-ce02bd3401fb"
      unitRef="usd">-7142000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOC0xLTEtMS01MjM_ce414b60-a887-47e6-8123-da110377c5c7"
      unitRef="usd">-516000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOC0zLTEtMS01MjM_3b8a2a4b-3529-404a-b9c5-9541b8f2a220"
      unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOC01LTEtMS01MjM_52f2c82e-35ee-4239-9247-df29cc3d41d7"
      unitRef="usd">-516000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i73ba3b4412d3440294aadea9e092f45f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOS0xLTEtMS01MjM_19305d36-584e-461c-8a19-d68067e2098b"
      unitRef="usd">-5478000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia80ad73dcad641019b63d4952d0dc5cb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOS0zLTEtMS01MjM_c57cd741-4505-457a-952a-ef4bded831d0"
      unitRef="usd">-1148000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjg2Nzk5YmQ5M2I3OTRlNDc5OGQyOGMzNWM5YjA5ZGZlL3RhYmxlcmFuZ2U6ODY3OTliZDkzYjc5NGU0Nzk4ZDI4YzM1YzliMDlkZmVfOS01LTEtMS01MjM_0a36f01b-4dcc-4932-a1fd-6dd707e5cf17"
      unitRef="usd">-6626000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i0e49189263974c02be1596b70e713d56_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNDk0NzgwMjMzMDMwNg_03d4cd98-efb3-45d9-b705-cf0641e7b952"
      unitRef="usd">1208000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMi0xLTEtMS0w_ff7fb248-2d47-4c08-8cfe-2952dc89c36c"
      unitRef="usd">3900000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i18b53afb0095480298847c0ab8994fab_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMi0zLTEtMS0w_621b9541-806f-4707-a9f9-dd7582bbc38e"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMi01LTEtMS0w_f70313bc-d561-42cf-bbd9-d42a09011bb9"
      unitRef="usd">3900000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMy0xLTEtMS0w_ec9bef4d-5f19-4c2c-8b6f-a10ee893aa73"
      unitRef="usd">18188000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i18b53afb0095480298847c0ab8994fab_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMy0zLTEtMS0w_0c6ea636-67cb-47e2-8bd2-0fa13966b1ca"
      unitRef="usd">235000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfMy01LTEtMS0w_04fc6699-cc85-4725-a6e4-cc87283b1301"
      unitRef="usd">18423000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNC0xLTEtMS0w_e2c2fb07-5712-4595-883f-f50d3fd0f134"
      unitRef="usd">-14288000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i18b53afb0095480298847c0ab8994fab_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNC0zLTEtMS0w_4731b496-c76c-4063-9063-8a6e2e2ceaa8"
      unitRef="usd">-235000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNC01LTEtMS0w_74b9f6f1-9b22-47c7-9a54-515d732c996d"
      unitRef="usd">-14523000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNS0xLTEtMS0w_b5a6faa5-5b69-46c4-b5e1-903dbcf25a39"
      unitRef="usd">497000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i18b53afb0095480298847c0ab8994fab_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNS0zLTEtMS0w_c129a712-e6f0-4867-a9b6-7b9f48d3a18b"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNS01LTEtMS0w_bf7410ca-ac53-4986-a6d3-a5e28b8d4609"
      unitRef="usd">497000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments
      contextRef="i18b53afb0095480298847c0ab8994fab_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNi0zLTEtMS0w_4db4b2b8-e51a-4a56-9167-c6b292ecf78c"
      unitRef="usd">-1923000</pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments>
    <pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments
      contextRef="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNi01LTEtMS0w_ab76ebe8-b673-4729-aab2-3bdaf32c63ac"
      unitRef="usd">-1923000</pgen:DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNy0xLTEtMS0w_d759d004-00b6-4676-9c59-138b094c4d4e"
      unitRef="usd">-14785000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i18b53afb0095480298847c0ab8994fab_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNy0zLTEtMS0w_6dc0bd4b-4a37-4b66-97d6-5a6e2207be23"
      unitRef="usd">-2158000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfNy01LTEtMS0w_40fd2497-4039-493b-824e-c20ab00ae7ec"
      unitRef="usd">-16943000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOC0xLTEtMS0w_64c906d3-1e10-4056-9208-0eddfda4816e"
      unitRef="usd">-1081000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i18b53afb0095480298847c0ab8994fab_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOC0zLTEtMS0w_d30172c1-a1b7-426d-acab-5adac3fa2cd3"
      unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOC01LTEtMS0w_f43737e5-809b-4520-a60a-d33556825bf7"
      unitRef="usd">-1081000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i1123b54ce5be453fbf6f54e62c6d6cc3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOS0xLTEtMS0w_bf2affd3-2990-47e8-8a4c-b384bb0c4b2c"
      unitRef="usd">-13704000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i18b53afb0095480298847c0ab8994fab_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOS0zLTEtMS0w_ae6c9180-9c48-4ae1-a9e0-b7af236c806a"
      unitRef="usd">-2158000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ie33d6ac689c34c07b8aaa32ad571a29a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRkODZmMWExMWE2MDQyZjRhMmUzMDQxOTE4NTc4ZWNjL3RhYmxlcmFuZ2U6NGQ4NmYxYTExYTYwNDJmNGEyZTMwNDE5MTg1NzhlY2NfOS01LTEtMS0w_a2a78b84-1f63-458c-a580-b63623cb283b"
      unitRef="usd">-15862000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i01d32f785b0c4de69ca0fef85b860b4e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfMzIwNA_5964b2b1-1025-4959-8644-b27e6335d002"
      unitRef="usd">230000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMy0xLTEtMS0w_862a3162-41c4-414a-8679-60fd04253b4d"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie14c144955654ae48547f3a9670d338f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMy0zLTEtMS0w_fdb0b6fb-7500-40d5-8d75-74e5db63f420"
      unitRef="usd">2483000</us-gaap:DepreciationDepletionAndAmortization>
    <pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation
      contextRef="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNS0xLTEtMS0w_e4305b7f-ea10-4e54-af05-bd6da64b5f3a"
      unitRef="usd">-106000</pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation>
    <pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation
      contextRef="ie14c144955654ae48547f3a9670d338f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNS0zLTEtMS0w_68a0fda3-ad78-420c-acee-d8d8eb7ae99b"
      unitRef="usd">-507000</pgen:EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNi0xLTEtMS0w_87f61188-002b-4d00-8c45-99636db9c18f"
      unitRef="usd">-38000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie14c144955654ae48547f3a9670d338f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNi0zLTEtMS0w_6579d345-6efd-4552-8e71-bd698b20ff0b"
      unitRef="usd">-1923000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNy0xLTEtMS0w_6d84a18b-baf6-4d19-83d1-2316eeee8500"
      unitRef="usd">-1346000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie14c144955654ae48547f3a9670d338f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfNy0zLTEtMS0w_526c2361-e40e-4422-bb8f-03decf001a09"
      unitRef="usd">1351000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfOC0xLTEtMS0w_6aeaa80f-c90f-42f9-af3e-6aee6c606358"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie14c144955654ae48547f3a9670d338f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfOC0zLTEtMS0w_776788a9-7159-44a1-934a-74042b469974"
      unitRef="usd">-935000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal
      contextRef="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfOS0xLTEtMS0w_450afa83-c832-4f74-90bd-b1b59b5181fa"
      unitRef="usd">672000</pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal>
    <pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal
      contextRef="ie14c144955654ae48547f3a9670d338f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfOS0zLTEtMS0w_9cf12522-cec1-4eeb-bf89-48a33506ba06"
      unitRef="usd">0</pgen:DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMTAtMS0xLTEtMA_76d3d28f-4e2f-4a84-b943-3c73c478a08e"
      unitRef="usd">-26957000</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="ie14c144955654ae48547f3a9670d338f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMTAtMy0xLTEtMA_7f576307-dedc-4847-ab1f-dc331fabb018"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMTMtMS0xLTEtMA_5ac9cccc-e0da-404b-9448-ecadbf998f67"
      unitRef="usd">382000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie14c144955654ae48547f3a9670d338f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjRlYmE5MTlmOGE3NDRiMzI4YzE1OWM5MzNhZDg4NGM5L3RhYmxlcmFuZ2U6NGViYTkxOWY4YTc0NGIzMjhjMTU5YzkzM2FkODg0YzlfMTMtMy0xLTEtMA_215a338b-d8b7-4725-8fc3-17d590c77c9f"
      unitRef="usd">18275000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:AssetsCurrent
      contextRef="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfMi0xLTEtMS0w_b2a978e7-76b2-43b5-b00c-e405dd1013ac"
      unitRef="usd">703000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfMy0xLTEtMS0w_168e8bf5-efaf-4ae4-8842-2d88cd529eb0"
      unitRef="usd">30549000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfNC0xLTEtMS0w_6885bffe-d6f9-494a-9dd7-f6b7064b92d5"
      unitRef="usd">31252000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfNS0xLTEtMS0w_2fb2b088-84c9-44cb-b8e2-e44217474c4e"
      unitRef="usd">2352000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfNi0xLTEtMS0w_05d12de3-bd04-4563-97f3-e109ebb1b381"
      unitRef="usd">88000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfNy0xLTEtMS0w_b211a00f-1408-41f0-86fd-021ca851fba7"
      unitRef="usd">2440000</us-gaap:Liabilities>
    <pgen:EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet
      contextRef="i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOmM3YTJmZjcxNmY1MDQwYmY5ZjU0NmI4OWIzZGZmMTgzL3RhYmxlcmFuZ2U6YzdhMmZmNzE2ZjUwNDBiZjlmNTQ2Yjg5YjNkZmYxODNfOC0xLTEtMS0w_a679bee5-c376-48c7-8133-813ba7bc27a0"
      unitRef="usd">28812000</pgen:EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet>
    <us-gaap:Revenues
      contextRef="iabba944a414049269950117e775a24f1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMi0xLTEtMS0w_06249d01-3e0e-464c-b5e4-c038a2245919"
      unitRef="usd">130000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMi0zLTEtMS0w_1eb7c1a8-bd7f-4e21-9417-bf33849f6742"
      unitRef="usd">16000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMi01LTEtMS0w_6fcb1f66-54a3-4dcf-b4f2-6614bb6ff298"
      unitRef="usd">224000</us-gaap:Revenues>
    <us-gaap:OperatingExpenses
      contextRef="iabba944a414049269950117e775a24f1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMy0xLTEtMS0w_ee8e10df-886b-415a-8cec-9b125a291f53"
      unitRef="usd">2200000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMy0zLTEtMS0w_1fa064df-dfab-4530-af84-864ffbb8cdc3"
      unitRef="usd">92000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfMy01LTEtMS0w_733844a1-b47f-4c7c-b3c3-89bdd11d2f95"
      unitRef="usd">4081000</us-gaap:OperatingExpenses>
    <us-gaap:GrossProfit
      contextRef="iabba944a414049269950117e775a24f1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNC0xLTEtMS0w_cdf8c021-bb8e-4083-937a-d61f18354a70"
      unitRef="usd">-2070000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNC0zLTEtMS0w_37dfae17-00f2-4d95-89d5-efb2d99ff153"
      unitRef="usd">-76000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNC01LTEtMS0w_babad0d1-95a4-4cd3-bf85-585c9ce19644"
      unitRef="usd">-3857000</us-gaap:GrossProfit>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iabba944a414049269950117e775a24f1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNS0xLTEtMS0w_7f41ab71-4978-466d-8b29-f2386abe02f2"
      unitRef="usd">8000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNS0zLTEtMS0w_fb414050-25e4-4d46-b9ad-2400ef83f636"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNS01LTEtMS0w_ef281c7c-b23c-4798-9d0b-602701d22ab3"
      unitRef="usd">12000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:ProfitLoss
      contextRef="iabba944a414049269950117e775a24f1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNi0xLTEtMS0w_578dc3a1-00bc-44e5-ac51-3fcaa177a959"
      unitRef="usd">-2062000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3cfcee6e7b32448e8daee21a4e3ed42a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNi0zLTEtMS0w_54e79599-ed10-4cc4-9ed3-e6bdb2d5b148"
      unitRef="usd">-76000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia253ede6c8964fbd8c1377b7cbc819c6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RhYmxlOjU2ZjRkYzVmN2IyNTQyMDZhMTYyNTI4ZTQ1MWY1OTQ1L3RhYmxlcmFuZ2U6NTZmNGRjNWY3YjI1NDIwNmExNjI1MjhlNDUxZjU5NDVfNi01LTEtMS0w_6c7f6a28-57fa-4a55-9066-36e3ad1cbee3"
      unitRef="usd">-3845000</us-gaap:ProfitLoss>
    <us-gaap:DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax
      contextRef="icf631c7c4c324089801337f3ed945029_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF80OS9mcmFnOmRkZTM3NGNlNjU1YzRlZTU5ZWQzODEzYTU5MTYxYjBmL3RleHRyZWdpb246ZGRlMzc0Y2U2NTVjNGVlNTllZDM4MTNhNTkxNjFiMGZfNDA2Mg_b3f8bf02-d501-4a7d-92ab-2397817a4d5b"
      unitRef="usd">-26572000</us-gaap:DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNDYzMQ_88a9259f-54a0-4ccf-adaf-6c6d2445e197">Investments in Joint Ventures&lt;div style="margin-top:6pt;"&gt;&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;Intrexon Energy Partners&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 March&#160;2014, the Company and certain investors (the "IEP Investors"), including an affiliate of Third Security, a related party, entered into a Limited Liability Company Agreement that governs the affairs and conduct of business of Intrexon Energy Partners, LLC ("Intrexon Energy Partners"), a JV formed to optimize and scale-up the Company's methane bioconversion platform technology for the production of certain fuels and lubricants. The Company also entered into an exclusive channel collaboration ("ECC") with Intrexon Energy Partners providing exclusive rights to the Company's technology for the use in bioconversion for the production of certain fuels and lubricants, as a result of which the Company received a technology access fee of $25,000 while retaining a 50% membership interest in Intrexon Energy Partners. The IEP Investors made initial capital contributions, totaling $25,000 in the aggregate, in exchange for pro rata membership interests in Intrexon Energy Partners totaling 50%. In addition, Precigen has committed to make capital contributions of up to $25,000, and the IEP Investors, as a group and pro rata in accordance with their respective membership interests in Intrexon Energy Partners, have committed to make additional capital contributions of up to $25,000, at the request of Intrexon Energy Partners' board of managers (the "Intrexon Energy Partners Board") and subject to certain limitations. As of June&#160;30, 2020, the Company's remaining commitment was $4,225. Intrexon Energy Partners is governed by the Intrexon Energy Partners Board, which has five members. Two members of the Intrexon Energy Partners Board are designated by the Company and three members are designated by a majority of the IEP Investors. The Company and the IEP Investors have the right, but not the obligation, to make additional capital contributions above the initial limits when and if solicited by the Intrexon Energy Partners Board.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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's investment in Intrexon Energy Partners was $(423) as of June&#160;30, 2020 and December&#160;31, 2019, and is included in other accrued liabilities in the accompanying condensed consolidated balance sheets, which represents the Company's equity in losses for contractually committed contributions to Intrexon Energy Partners.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Intrexon Energy Partners II&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 December 2015, the Company and certain investors (the "IEPII Investors"), including Harvest, entered into a Limited Liability Company Agreement that governs the affairs and conduct of business of Intrexon Energy Partners II, LLC ("Intrexon Energy Partners II"), a JV formed to utilize the Company's methane bioconversion platform technology for the production of 1,4-butanediol, an industrial chemical used to manufacture spandex, polyurethane, plastics, and polyester. The Company also entered into an ECC with Intrexon Energy Partners II that provides exclusive rights to the Company's technology for use in the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;field, as a result of which the Company received a technology access fee of $18,000 while retaining a 50% membership interest in Intrexon Energy Partners II. The IEPII Investors made initial capital contributions, totaling $18,000 in the aggregate, in exchange for pro rata membership interests in Intrexon Energy Partners II totaling 50%. In December 2015, the owners of Intrexon Energy Partners II made a capital contribution of $4,000, half of which was paid by the Company. Precigen has committed to make additional capital contributions of up to $10,000, and the IEPII Investors, as a group and pro rata in accordance with their respective membership interests in Intrexon Energy Partners II, have committed to make additional capital contributions of up to $10,000, at the request of Intrexon Energy Partners II's board of managers (the "Intrexon Energy Partners II Board") and subject to certain limitations. As of June&#160;30, 2020, the Company's remaining commitment was $10,000. Intrexon Energy Partners II is governed by the Intrexon Energy Partners II Board, which has five members. One member of the Intrexon Energy Partners II Board is designated by the Company and four members are designated by a majority of the IEPII Investors. The Company and the IEPII Investors have the right, but not the obligation, to make additional capital contributions above the initial limits when and if solicited by the Intrexon Energy Partners II Board.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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's investment in Intrexon Energy Partners II was $(434) and $(435) as of June&#160;30, 2020 and December&#160;31, 2019, respectively, and is included in other accrued liabilities in the accompanying condensed consolidated balance sheets, which represents the Company's equity in losses for contractually committed contributions to Intrexon Energy Partners II.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <pgen:CollaborativeArrangementConsiderationReceivedValue
      contextRef="i48d2c1b69f0f4a16808bc0041976a951_D20140301-20140331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNzc1_f66be92d-658a-45c4-8500-da2d99015335"
      unitRef="usd">25000000</pgen:CollaborativeArrangementConsiderationReceivedValue>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="if058a5c3044a423e87a78731e6afe82c_I20140630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNzk2_61d8ceb4-c88f-493d-b5d1-4435bf8e78da"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i85446e5b422c428a909cc9f35c2b1946_D20140301-20140331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfOTEx_509e06d1-fcba-4abe-a047-ec4390a65545"
      unitRef="usd">25000000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i0ccefc441cf34938a4227c24d818fd2a_I20140630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTAxNQ_46e8a2cf-7254-47bd-8147-fc0c984c0fd2"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <pgen:JointVentureAdditionalCapitalContributionsCommitted
      contextRef="if058a5c3044a423e87a78731e6afe82c_I20140630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTA5NA_7f7ac963-a821-4462-8702-9b2f7c11986d"
      unitRef="usd">25000000</pgen:JointVentureAdditionalCapitalContributionsCommitted>
    <pgen:JointVentureAdditionalCapitalContributionsCommitted
      contextRef="i0ccefc441cf34938a4227c24d818fd2a_I20140630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTI5Ng_247b62df-68b9-48d1-8c97-ace8d8d3a3fb"
      unitRef="usd">25000000</pgen:JointVentureAdditionalCapitalContributionsCommitted>
    <pgen:JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment
      contextRef="i8d15b49376394813af4cb5e0ab9316b1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTQ4Ng_39d6c97e-c112-461d-8d01-63e627918f53"
      unitRef="usd">4225000</pgen:JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment>
    <pgen:NumberofSeatsonGoverningBoard
      contextRef="i8d15b49376394813af4cb5e0ab9316b1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTU3Ng_62c92c2f-8bb3-48f3-9f68-a274b0b6871d"
      unitRef="board_seat">5</pgen:NumberofSeatsonGoverningBoard>
    <pgen:NumberofSeatsonGoverningBoardInternallySelected
      contextRef="i8d15b49376394813af4cb5e0ab9316b1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTU4OA_902b61ba-3b0a-4b4a-82f4-2112eb830588"
      unitRef="board_seat">2</pgen:NumberofSeatsonGoverningBoardInternallySelected>
    <pgen:NumberofSeatsonGoverningBoardExternallySelected
      contextRef="i8d15b49376394813af4cb5e0ab9316b1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTY3MQ_a89e43fa-16af-4eb8-9033-389dd3b4d6cb"
      unitRef="board_seat">3</pgen:NumberofSeatsonGoverningBoardExternallySelected>
    <us-gaap:EquityMethodInvestments
      contextRef="ia84b152fa28f446095cba2ff444a6067_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTk5MQ_10d1a28f-841d-44c8-a7d0-aff709750349"
      unitRef="usd">-423000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i1f71e07dff5e4ec386dd50979269b6d1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMTk5MQ_7adef24b-ca01-4d62-9e10-bc1b08e08b3e"
      unitRef="usd">-423000</us-gaap:EquityMethodInvestments>
    <pgen:CollaborativeArrangementConsiderationReceivedValue
      contextRef="i662ad21ad25d43f6ade420fae72ddfc8_D20151201-20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMjk3Ng_bdfca48b-071e-4aad-9d90-f1d5cf1fc5c9"
      unitRef="usd">18000000</pgen:CollaborativeArrangementConsiderationReceivedValue>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMjk5Nw_e5f65719-a368-4c50-8414-02da615d5045"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="ib0b7c0ed5fbc47a49d0d2d6d3366fec1_D20151201-20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzExNw_f75fad3b-939a-482b-873c-c26bbe7e0486"
      unitRef="usd">18000000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia1d00b9b2c514c2288c63b181017e7fe_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzIyNA_d1092703-7409-4067-90a0-28f3d1527e7d"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="ie87e34e4d442470c93ba7d72f2d6a36c_D20151201-20151231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzMxOQ_e7bbae1e-c097-438b-a152-6917386eec8b"
      unitRef="usd">4000000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <pgen:JointVentureAdditionalCapitalContributionsCommitted
      contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzQzNQ_ebeafdbb-8437-417b-bb82-49b190bbe945"
      unitRef="usd">10000000</pgen:JointVentureAdditionalCapitalContributionsCommitted>
    <pgen:JointVentureAdditionalCapitalContributionsCommitted
      contextRef="ia1d00b9b2c514c2288c63b181017e7fe_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzY0Mg_825b0e77-b904-4ce3-8882-0547c8120e87"
      unitRef="usd">10000000</pgen:JointVentureAdditionalCapitalContributionsCommitted>
    <pgen:JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment
      contextRef="i9521a654ea0740f1bab3ba1664445dad_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzgzOQ_343f97c7-fa56-446a-b4ea-4351bcc42086"
      unitRef="usd">10000000</pgen:JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment>
    <pgen:NumberofSeatsonGoverningBoard
      contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzkzNQ_f4b36498-6882-4208-94ea-d21bb6295646"
      unitRef="board_seat">5</pgen:NumberofSeatsonGoverningBoard>
    <pgen:NumberofSeatsonGoverningBoardInternallySelected
      contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfMzk0Nw_2a00680f-e88c-4f6b-965b-c458a238a46a"
      unitRef="board_seat">1</pgen:NumberofSeatsonGoverningBoardInternallySelected>
    <pgen:NumberofSeatsonGoverningBoardExternallySelected
      contextRef="i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNDAzMQ_d9eb99f8-bbdd-4e57-81dc-8ad5356bb240"
      unitRef="board_seat">4</pgen:NumberofSeatsonGoverningBoardExternallySelected>
    <us-gaap:EquityMethodInvestments
      contextRef="id10b5dce84c848dba2e46238f3c9b466_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNDM2MQ_559b4036-b6b1-49ab-b9ac-34f45395b97a"
      unitRef="usd">-434000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ib83245f9c15341448a2c018ee092f04d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81Mi9mcmFnOjc4NjJmMjI2MmY4MjRhZGVhNjlmMmE5NDgxNzgwZTU4L3RleHRyZWdpb246Nzg2MmYyMjYyZjgyNGFkZWE2OWYyYTk0ODE3ODBlNThfNDM2OA_e7dcb22d-3a83-46d0-a6e5-1bc5690ff017"
      unitRef="usd">-435000</us-gaap:EquityMethodInvestments>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc3OQ_7c02500b-7ed9-4ab8-95b7-7fa65f10da61">Collaboration and Licensing Revenue&lt;div style="margin-top:6pt;"&gt;&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's collaborations and licensing agreements may provide for multiple promises to be satisfied by the Company and typically include a license to the Company's technology platforms, participation in collaboration committees, and performance of certain research and development services. Based on the nature of the promises in the Company's collaboration and licensing agreements, the Company typically combines most of its promises into a single performance obligation because the promises are highly interrelated and not individually distinct. Options to acquire additional services are considered to determine if they constitute material rights. At contract inception, the transaction price is typically the upfront payment received and is allocated to the performance obligations. The Company has determined the transaction price should be recognized as revenue based on its measure of progress under the agreement primarily based on inputs necessary to fulfill the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 recognizes the reimbursement payments received for research and development efforts in the period when the services are performed, in connection with the single performance obligation discussed above. The reimbursements relate specifically to the Company's efforts to provide services, and the reimbursements are consistent with what the Company would typically charge other collaborators for similar services. The Company assesses the uncertainty of when and if any milestones will be achieved to determine whether the milestone is included in the transaction price. The Company then assesses whether the revenue is constrained based on whether it is probable that a significant reversal of revenue would not occur when the uncertainty is resolved. Royalties, including sales-based milestones, received under the agreements will be recognized as revenue when sales have occurred because the Company applies the sales- or usage-based royalties recognition exception provided for under ASC 606. The Company determined the application of this exception is appropriate because at the time the royalties are generated, the technology license granted in the agreement is the predominant item to which the royalties relate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 determines whether collaborations and licensing agreements are individually significant for disclosure based on a number of factors, including total revenue recorded by the Company pursuant to collaboration and licensing agreements, collaborators or licensees with equity method investments, or other qualitative factors. Collaboration and licensing revenues generated from consolidated subsidiaries are eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 following table summarizes the amounts recorded as revenue in the condensed consolidated statements of operations for each significant counterparty to a collaboration or licensing agreement for the three and six months ended June&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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:11.601%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ZIOPHARM Oncology, Inc.&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;&#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;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;533&#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;100&#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;1,699&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Oragenics, Inc.&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;32&#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;181&#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;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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;382&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intrexon Energy Partners, LLC&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;796&#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;1,773&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intrexon Energy Partners II, LLC&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;420&#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;924&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fibrocell Science, Inc.&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;4,210&#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,462&#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;14,573&#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,845&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Harvest start-up entities (1)&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;2,039&#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;4,762&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;73&#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;19&#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;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 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;36&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;4,315&#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;6,450&#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;15,036&#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;12,421&#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;padding-left:31.5pt;margin-top:15pt;"&gt;&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)&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:6.34pt;"&gt;For the three and six months ended June&#160;30, 2019, revenues recognized from collaborations with Harvest start-up entities include: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;"&gt;&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;Except for the agreements discussed below, there have been no significant changes to the agreements with our collaborators and licensees in the six months ended June 30, 2020. See also Note 20.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Fibrocell Science Collaborations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 October 2012, the Company entered into an ECC (the "2012 Fibrocell ECC") with Fibrocell Science, Inc. ("Fibrocell"), a then publicly traded cell and gene therapy company focused on diseases affecting the skin and connective tissue and a related party until the acquisition of Fibrocell by a third party as discussed in Note 17. Pursuant to the 2012 Fibrocell ECC, at the transaction effective date, Fibrocell received a license to the Company's technology platform to develop and commercialize genetically modified and non-genetically modified autologous fibroblasts and autologous dermal cells in the United States of America. The 2012 Fibrocell ECC was subsequently amended in June 2013 to expand the field of use defined in the ECC agreement. In March 2020, the Company and Fibrocell terminated the 2012 Fibrocell ECC by mutual agreement ("Termination Agreement") with the parties agreeing that the two drug product candidates, FCX-007 and FCX-013, pursuant to the ECC would be treated as "Retained Products" under the terms of the 2012 Fibrocell ECC. As Retained Products, Fibrocell retains a license under the 2012 Fibrocell ECC to continue to develop and commercialize the Retained Products within the field of use of the 2012 Fibrocell ECC for so long as Fibrocell continues to pursue such development and commercialization. No further licenses to the Company's technology within the field of use are provided to Fibrocell. Royalty provisions set forth in the 2012 Fibrocell ECC remain in effect for the Retained Products. Additionally, the Termination Agreement provides for the Company to perform certain drug product manufacturing activities related to the Retained Products. The Termination Agreement was accounted for as a new contract, and the remaining deferred revenue from the 2012 Fibrocell ECC is being recognized prospectively as the manufacturing activities are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 December 2015, the Company entered into a second ECC with Fibrocell (the "2015 Fibrocell ECC"). Pursuant to the ECC, at the transaction effective date, Fibrocell received a license to the Company's technology platform to develop and commercialize genetically-modified fibroblasts to treat chronic inflammatory and degenerative diseases of the joint, including arthritis and related conditions. In February 2020, the Company and Fibrocell mutually agreed to terminate the 2015 Fibrocell ECC, and accordingly, the Company recognized the remaining balance of deferred revenue associated with the 2015 Fibrocell ECC totaling $10,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 revenue primarily consists of consideration received for the Company's collaboration and licensing agreements. Deferred revenue consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Collaboration and licensing agreements&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;36,152&#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;50,593&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 product and service revenues&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;3,033&#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,805&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;265&#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;435&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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,450&#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;53,833&#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;Current portion of deferred revenue&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: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: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;6,592&#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: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: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: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;5,697&#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: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;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term portion of deferred revenue&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;32,858&#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;48,136&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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;39,450&#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;53,833&#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="margin-top: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-weight:400;line-height:120%;"&gt;Revenue is recognized under the collaboration and licensing agreements as services are performed. Certain of the arrangements are not active while the other party evaluates the status of the project and its desired future development activities. The following table summarizes the remaining balance of deferred revenue associated with upfront and milestone payments for each significant counterparty to a collaboration or licensing agreement as of June&#160;30, 2020 and December&#160;31, 2019, as well as the estimated remaining performance period as of June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.562%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.658%;"/&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;Average Remaining Performance Period (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;June 30,&lt;br/&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;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,&lt;br/&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;Oragenics, Inc.&lt;/span&gt;&lt;/td&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;3.9&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;2,823&#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;2,864&#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;Intrexon Energy Partners, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;3.7&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;8,362&#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;8,362&#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;Intrexon Energy Partners II, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;4.4&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;12,843&#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;12,843&#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;Fibrocell Science, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;1.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="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;3,308&#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,697&#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;Harvest start-up entities (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;4.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="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;6,993&#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;6,993&#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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;2.3&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,823&#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,834&#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:18pt;padding-right:1pt;"&gt;&lt;span style="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 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 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;36,152&#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;50,593&#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;padding-left:31.5pt;margin-top:15pt;"&gt;&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)&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:6.34pt;"&gt;As of June&#160;30, 2020 and December&#160;31, 2019, the balance of deferred revenue for collaborations with Harvest start-up entities includes: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.&lt;/span&gt;&lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <pgen:CollaborationandLicensingRevenueTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc3MA_3abd06f1-6ab7-4688-8519-411541860412">&lt;div style="margin-top: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 following table summarizes the amounts recorded as revenue in the condensed consolidated statements of operations for each significant counterparty to a collaboration or licensing agreement for the three and six months ended June&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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:11.601%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ZIOPHARM Oncology, Inc.&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;&#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;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;533&#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;100&#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;1,699&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Oragenics, Inc.&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;32&#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;181&#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;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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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;382&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intrexon Energy Partners, LLC&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;796&#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;1,773&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intrexon Energy Partners II, LLC&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;420&#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;924&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fibrocell Science, Inc.&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;4,210&#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,462&#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;14,573&#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,845&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Harvest start-up entities (1)&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;2,039&#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;4,762&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;73&#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;19&#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;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 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;36&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;4,315&#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;6,450&#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;15,036&#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;12,421&#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;padding-left:31.5pt;margin-top:15pt;"&gt;&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)&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:6.34pt;"&gt;For the three and six months ended June&#160;30, 2019, revenues recognized from collaborations with Harvest start-up entities include: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.&lt;/span&gt;&lt;/div&gt;</pgen:CollaborationandLicensingRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30f2898c1ff045e5b5776d960951efaf_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMi0xLTEtMS0w_9581498f-f565-442a-ab69-e26718581765"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93ab8c89a52d482384574533d875b6d9_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMi0zLTEtMS0w_aea82acd-519d-46f2-a41d-ad4c5d7fbddf"
      unitRef="usd">533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17fbd8246e114f61a1d8995ecacf7a09_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMi01LTEtMS0w_2aff1fbe-6c1a-40e5-b531-868d622d92a1"
      unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69fdd134492b45bcb259de5ec3a9f5c6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMi03LTEtMS0w_c59f0b33-2de6-44c0-b4d1-13765344493e"
      unitRef="usd">1699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9504b8ba5d2e4e09943d75cbb06e8b39_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMy0xLTEtMS0w_59516f67-3f0a-4356-a398-3edca03dad1f"
      unitRef="usd">32000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76f24d3912bc488791a429945bcba2f2_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMy0zLTEtMS0w_f78d7569-7ac5-4d80-b204-720a405d975a"
      unitRef="usd">181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i100812bb93b6491ea0250e401591a39b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMy01LTEtMS0w_2fab5ffd-d87a-4388-99d7-c374c072e9bb"
      unitRef="usd">230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98acc72baf004a8b87fc1ebde5865a1a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfMy03LTEtMS0w_e2755827-bfc0-49e5-8607-34cda5bf842e"
      unitRef="usd">382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0113e519a64481cab7166e8ac403156_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNC0xLTEtMS0w_62abd4b8-7bcf-4993-b258-2d7b04f73828"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04817bf934ad4cabae49d2ee59eafc3d_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNC0zLTEtMS0w_ca7c74bf-4ae0-40f4-81aa-60b6408eceab"
      unitRef="usd">796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35283ddf13604ff2a2c0c552c1142cda_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNC01LTEtMS0w_148a883b-4c56-4191-88f7-aaa276d93d1d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8c148990afc411fb5f2723525f185ea_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNC03LTEtMS0w_5810a7ab-04d5-4d25-bd86-9a8715c114f1"
      unitRef="usd">1773000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdc60d538d4241aeae40828d312efbb4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNS0xLTEtMS0w_be0b57ac-28bc-4666-bd01-4cbb85d24da1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a0baa8cd99c4e79b99ecfaa9c0c404b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNS0zLTEtMS0w_45673abd-d18f-494f-9612-d0c023859d55"
      unitRef="usd">420000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6273772ea24b42de98ea19a79ce67601_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNS01LTEtMS0w_37297ba5-3ee3-40ac-8c0a-5e97592ba6fd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib77e207e68454a0e853da08e94a20948_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNS03LTEtMS0w_e54df6c3-641c-4d53-90a1-04f44934e438"
      unitRef="usd">924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84a38b49be4b415ba6cc1826f5047e11_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNi0xLTEtMS0w_5be3ba9d-b3a3-4236-acbb-2c582f85c5bf"
      unitRef="usd">4210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd913f18a4284cf4bff2713eb4410738_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNi0zLTEtMS0w_594a1b0c-1821-4171-9401-1f401d3fd2dd"
      unitRef="usd">2462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43a09c27324a47e597a852a2a83e5e09_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNi01LTEtMS0w_5af2bc81-b9ff-40ce-b0a0-c9524abd6511"
      unitRef="usd">14573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b73f4e6f31e4faf8eab2bfd05ccc6e1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNi03LTEtMS0w_9bfac0d6-7729-49d8-8970-989170d2d3ef"
      unitRef="usd">2845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3e7ae3434074da4b6177fb4e5e19a51_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0xLTEtMS0w_93bea38f-d309-4119-bb73-8149c483264b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib943a25357b5401abf287d30ced5617a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0zLTEtMS0w_46af7a09-6af2-407c-a845-cd3a3d72f779"
      unitRef="usd">2039000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i024ea3565a4e4587ba967c7b72af2983_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy01LTEtMS0w_541b35c0-2843-4cfe-91cd-54baa0721bb5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieba0e1897b4e4e68af33f865d8db15ed_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy03LTEtMS0w_cf57f4e3-bb0a-46f8-be11-67d0d3c7e89f"
      unitRef="usd">4762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadc0003198b14721a2fd6dfa25ca692b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOC0xLTEtMS0w_fbc3d3e2-cce9-48de-806f-744ca3c19449"
      unitRef="usd">73000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6adefc1ec67243f29cb06d84bd8a7f83_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOC0zLTEtMS0w_136ceae9-3206-4c31-9609-14013c9512ee"
      unitRef="usd">19000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79b153c04a454661808ecfcbae7f1a90_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOC01LTEtMS0w_c252b8b3-4c12-4e73-860e-222ada471a9d"
      unitRef="usd">133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5468f844b8834ae9992cee6e14af6022_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOC03LTEtMS0w_9490cdfc-61b6-46d1-ae9a-27e61146df7b"
      unitRef="usd">36000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1822074597d242f58be1e23640796e91_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOS0xLTEtMS0w_c4da8389-d8b6-460a-9885-bcc4f7f98697"
      unitRef="usd">4315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44de951162f346b7a98039b07ea1e8bc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOS0zLTEtMS0w_4e0214aa-dfb4-43c5-97db-1079227bdde6"
      unitRef="usd">6450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46cb5dc9855040c28b25801fd5f6cfb3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOS01LTEtMS0w_00bd3d1f-99cb-4d6e-a8f0-5e1283706b6a"
      unitRef="usd">15036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie02262ddb8484f8b8b4edc1c053855c6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfOS03LTEtMS0w_263e6ca5-3de1-4257-b4ae-6d5ba21e2c56"
      unitRef="usd">12421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized
      contextRef="ib5b2866fa94c4a48bb777242f066c2bb_D20200201-20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNTg2MA_03cc6145-db89-49cb-86ee-3b617dfdb788"
      unitRef="usd">10000000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc1NA_ac3dee25-5dfc-49f2-9f9e-dc30cd828ab9">Deferred revenue consisted of the following:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Collaboration and licensing agreements&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;36,152&#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;50,593&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 product and service revenues&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;3,033&#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,805&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;265&#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;435&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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,450&#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;53,833&#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;Current portion of deferred revenue&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: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: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;6,592&#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: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: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: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;5,697&#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: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;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term portion of deferred revenue&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;32,858&#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;48,136&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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;39,450&#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;53,833&#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;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7d59d200ccf44c5d9dc93e33aec22fd0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMS0xLTEtMS0w_0f6e6d7d-5656-4d6b-aac5-b31a6d3ed1fc"
      unitRef="usd">36152000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ie5d7670087bf4637b4195c132e794b3f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMS0zLTEtMS0w_840807c4-1a68-48d4-8a36-51dee65c922b"
      unitRef="usd">50593000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ic4913ba1c8c74d3eae991113f986f5ae_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMi0xLTEtMS0w_083255cb-4b5f-4abb-afb0-a3ed22bb221e"
      unitRef="usd">3033000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i672f68372f4d48a0bf7e8918253fab17_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMi0zLTEtMS0w_867dcd8f-8cc1-4801-aff9-42d7e9176c9c"
      unitRef="usd">2805000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i72ae5523be5e4131ad98fe9802448bfe_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMy0xLTEtMS0w_9bf90213-e7ff-4d1b-b688-5fa3aef69b2a"
      unitRef="usd">265000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id6b019a23fff45b1b7906bb89cfc6d25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfMy0zLTEtMS0w_ee9baf61-8343-4f40-8187-257440f29cca"
      unitRef="usd">435000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNC0xLTEtMS0w_54212e17-ceca-48ad-b39f-922e5c6d1eee"
      unitRef="usd">39450000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNC0zLTEtMS0w_2ac85e58-2a91-4a01-8484-f49fcb0d445d"
      unitRef="usd">53833000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNS0xLTEtMS0w_d27f55e8-5c09-4405-8184-f621e908da5a"
      unitRef="usd">6592000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNS0zLTEtMS0w_aa9e8b78-7f62-4c9d-a49b-cf522a50ebbe"
      unitRef="usd">5697000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNi0xLTEtMS0w_4b6c744d-81c9-42d9-a4a0-9579625ee179"
      unitRef="usd">32858000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNi0zLTEtMS0w_1ee15ef4-a6b0-422b-9767-aa09298dcc61"
      unitRef="usd">48136000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNy0xLTEtMS0w_5b70b33a-4be5-4a21-9787-a942404729ae"
      unitRef="usd">39450000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmFiMGNjYTUyOTE1YjRkNjE5MWY5YTc1ODQzYTM1YmI2L3RhYmxlcmFuZ2U6YWIwY2NhNTI5MTViNGQ2MTkxZjlhNzU4NDNhMzViYjZfNy0zLTEtMS0w_55aabc34-5606-4670-9db9-d92b0fac06db"
      unitRef="usd">53833000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc5MA_5c686dfc-7561-482f-91d6-40a4457124b5">The following table summarizes the remaining balance of deferred revenue associated with upfront and milestone payments for each significant counterparty to a collaboration or licensing agreement as of June&#160;30, 2020 and December&#160;31, 2019, as well as the estimated remaining performance period as of June&#160;30, 2020.&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.562%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.658%;"/&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;Average Remaining Performance Period (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;June 30,&lt;br/&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;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,&lt;br/&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;Oragenics, Inc.&lt;/span&gt;&lt;/td&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;3.9&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;2,823&#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;2,864&#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;Intrexon Energy Partners, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;3.7&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;8,362&#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;8,362&#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;Intrexon Energy Partners II, LLC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;4.4&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;12,843&#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;12,843&#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;Fibrocell Science, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;1.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="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;3,308&#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,697&#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;Harvest start-up entities (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;4.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="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;6,993&#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;6,993&#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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;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;2.3&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,823&#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,834&#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:18pt;padding-right:1pt;"&gt;&lt;span style="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 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 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;36,152&#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;50,593&#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;padding-left:31.5pt;margin-top:15pt;"&gt;&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)&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:6.34pt;"&gt;As of June&#160;30, 2020 and December&#160;31, 2019, the balance of deferred revenue for collaborations with Harvest start-up entities includes: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i01f1801d66914cb594664c90f0ab73ea_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMS0xLTEtMS0w_13a02034-5175-47d6-aaf2-719303fe7df4">P3Y10M24D</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i60ce8b36ee8e47a7ae9dcbbfc1eeb8de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMS0zLTEtMS0w_92c93fd2-c70b-46c1-b072-3fea4c3abda9"
      unitRef="usd">2823000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i806b92f825444a88a5671d168226da61_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMS01LTEtMS0w_1b86e8a7-da3f-4bb5-9976-3eb157f6bc6b"
      unitRef="usd">2864000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i5d3f43b7cc7f41daa0a7fb37c803aaf3_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMi0xLTEtMS0w_a07df19e-7087-4594-8903-e61744e21e59">P3Y8M12D</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i04b985f055d449fb8677d5e632e18d3e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMi0zLTEtMS0w_7717a481-8b75-433c-a34a-51806164d725"
      unitRef="usd">8362000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ib63577ac73004847b9afd53db5e20820_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMi01LTEtMS0w_cfff325d-2c59-470d-bb21-72092e28074b"
      unitRef="usd">8362000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i2cb13bf486194733b73558948e17c61b_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMy0xLTEtMS0w_4a263681-8518-473a-8f0f-e0ecfe9608d2">P4Y4M24D</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5def7d9e92ef49dcad6729fce0f6b756_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMy0zLTEtMS0w_ae37766f-aff2-4409-b918-22527942d9fb"
      unitRef="usd">12843000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="id71d54d2e6e14c3b86ba388882bddcad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfMy01LTEtMS0w_d92750a6-0442-4749-bbf9-c49553af655f"
      unitRef="usd">12843000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8018c43663fa4360b51c53e2acc71767_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNC0xLTEtMS0w_edc4226e-a733-4586-8a8c-dfbba862fa00">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i835ac229a47747419dc3a13fce2e397d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNC0zLTEtMS0w_42ce7b0e-3ced-4d49-afb6-b5e36f567bec"
      unitRef="usd">3308000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie5ab90387590483a919e0acc415e8ff3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNC01LTEtMS0w_f1783564-e252-4828-8ea1-84f7414f6a9a"
      unitRef="usd">17697000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i212f68fb09c34ced83eb1e8a5ae7de07_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS0xLTEtMS0w_03853092-52b5-4415-9b9f-103707d51313">P4Y8M12D</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i593fb37df46c4409bb9701ed0fa1925e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS0zLTEtMS0w_7dbf5f4c-a418-4b05-8e84-73728aaa2288"
      unitRef="usd">6993000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i1cb1d604602047959eff41aef1bbbe9a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS01LTEtMS0w_70a5a4d3-5b39-4017-abbc-6189216d1016"
      unitRef="usd">6993000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i83cb55af9b174548b70ecb14e8e4b799_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNi0xLTEtMS0w_a43245e9-fb5b-4257-90cf-ed0b621087ed">P2Y3M18D</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie7b5aa6192564e3f8d5cf3ef92e2708c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNi0zLTEtMS0w_f766764c-8074-4101-a330-aa1fb1d0b0ee"
      unitRef="usd">1823000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i6c7152ac32a14a92a6ace5eb513120f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNi01LTEtMS0w_c4034819-f489-4f0d-a050-982d7d04229c"
      unitRef="usd">1834000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="if85c9ecb29c74db88a4476d33af4d06d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNy0zLTEtMS0w_a8f867ec-6447-45b3-bff7-82b87dd0868c"
      unitRef="usd">36152000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iaa83ec445f854e90890fd2a4fa43fecf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNy01LTEtMS0w_936cd39c-1764-4e19-8bdd-98c39677849c"
      unitRef="usd">50593000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RleHRyZWdpb246ZWM4ZGZjNjM2ZWY3NDEyN2FmZDkzMmNlOTQxMzMyYzRfNzQ4_7587d870-2f44-490a-ba25-dd105b1382b5">Short-term Investments&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&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's investments are classified as available-for-sale. The following table summarizes the amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of June&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.679%;"/&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;Amortized&lt;br/&gt;Cost&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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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;Aggregate&lt;br/&gt;Fair&#160;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government debt securities&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;85,749&#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;279&#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;&#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;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;86,028&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificates of deposit&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;264&#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;&#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;264&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;86,013&#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;279&#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;&#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;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;86,292&#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="margin-top:12pt;margin-bottom:9pt;"&gt;&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 amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;margin-bottom:7pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.679%;"/&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;Amortized&lt;br/&gt;Cost&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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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;Aggregate&lt;br/&gt;Fair&#160;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government debt securities&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;8,989&#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;7&#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;&#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;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;8,996&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificates of deposit&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;264&#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;&#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;264&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;9,253&#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;7&#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;&#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;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;9,260&#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="margin-top: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-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, all of the available-for-sale investments were due within one year based on their contractual maturities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Changes in market interest rates and bond yields cause certain investments to fall below their cost basis, resulting in unrealized losses on investments. None of the Company's debt security investments were in an unrealized loss position as of June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RleHRyZWdpb246ZWM4ZGZjNjM2ZWY3NDEyN2FmZDkzMmNlOTQxMzMyYzRfNzU4_dff22348-93bc-4a9b-b88f-db19acfc9d1d">The following table summarizes the amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of June&#160;30, 2020:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.679%;"/&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;Amortized&lt;br/&gt;Cost&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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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;Aggregate&lt;br/&gt;Fair&#160;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government debt securities&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;85,749&#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;279&#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;&#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;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;86,028&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificates of deposit&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;264&#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;&#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;264&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;86,013&#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;279&#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;&#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;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;86,292&#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 style="margin-top:12pt;margin-bottom:9pt;"&gt;&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 amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;margin-bottom:7pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.679%;"/&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;Amortized&lt;br/&gt;Cost&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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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;Aggregate&lt;br/&gt;Fair&#160;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government debt securities&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;8,989&#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;7&#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;&#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;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;8,996&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificates of deposit&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;264&#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;&#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;264&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;9,253&#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;7&#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;&#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;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;9,260&#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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i488c1237f9c74f9e86989bca53f03448_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMS0xLTEtMS0w_1bca0515-090f-4c89-9498-5dc5015788ff"
      unitRef="usd">85749000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i488c1237f9c74f9e86989bca53f03448_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMS0zLTEtMS0w_bfed1b09-0ef7-4fa9-9a9a-3a0c77422b5c"
      unitRef="usd">279000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i488c1237f9c74f9e86989bca53f03448_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMS01LTEtMS0w_9ea48acd-b6b3-4ebc-aaae-26d360ff8f7b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i488c1237f9c74f9e86989bca53f03448_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMS03LTEtMS0w_ccb02342-517d-4cb3-a1e0-4e443e381bab"
      unitRef="usd">86028000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i141f364e532946f5b7add6517550e2a0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMi0xLTEtMS0w_44569789-7411-4df3-907e-712c95a3a2f6"
      unitRef="usd">264000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i141f364e532946f5b7add6517550e2a0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMi0zLTEtMS0w_ad95fea7-163d-4c04-a482-80b363a52a2f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i141f364e532946f5b7add6517550e2a0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMi01LTEtMS0w_681c0b9b-3b9e-4643-9bc4-1d9465e5ac5b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i141f364e532946f5b7add6517550e2a0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMi03LTEtMS0w_01197cd6-f061-4dd8-908d-38c865c92623"
      unitRef="usd">264000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMy0xLTEtMS0w_1f58980c-0f10-4389-b344-a6629fce4560"
      unitRef="usd">86013000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMy0zLTEtMS0w_7bfd4d88-64c3-4a59-a9ff-d87fc0d1f17c"
      unitRef="usd">279000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMy01LTEtMS0w_ac7d41ba-2722-453b-88c2-7015218fce37"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjA5NWRiYjAwYjc2NTQ5ZjRiMWJhNjY2ZDMxNWFkYmQ0L3RhYmxlcmFuZ2U6MDk1ZGJiMDBiNzY1NDlmNGIxYmE2NjZkMzE1YWRiZDRfMy03LTEtMS0w_770088fa-387a-4237-b092-3b1749f81409"
      unitRef="usd">86292000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib777f4e9d4564d70ae806fd0c992e52e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMS0xLTEtMS0w_dccb5cbe-2a7d-45c3-84de-9e640a7cd4af"
      unitRef="usd">8989000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib777f4e9d4564d70ae806fd0c992e52e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMS0zLTEtMS0w_4c55d602-5054-4cec-a48f-4ca33bd0693e"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib777f4e9d4564d70ae806fd0c992e52e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMS01LTEtMS0w_63999585-3856-49ff-a0bc-44d28091a0f5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib777f4e9d4564d70ae806fd0c992e52e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMS03LTEtMS0w_56846bab-5ea0-48f3-9e21-de707ec8d4cf"
      unitRef="usd">8996000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1c9cc144154e4744ba82df6de7169b53_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMi0xLTEtMS0w_da7ad6fc-0974-4161-a279-3b79dd94b209"
      unitRef="usd">264000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1c9cc144154e4744ba82df6de7169b53_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMi0zLTEtMS0w_6aa06ea0-193e-4fea-a628-5c18338100ba"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1c9cc144154e4744ba82df6de7169b53_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMi01LTEtMS0w_a595982e-3fd9-4458-a09d-2c288c2f0068"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1c9cc144154e4744ba82df6de7169b53_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMi03LTEtMS0w_c55af0f0-1416-4e12-b724-b658dece7fdc"
      unitRef="usd">264000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMy0xLTEtMS0w_42c8f7b2-919e-4a41-84a8-8fc32497dd8c"
      unitRef="usd">9253000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMy0zLTEtMS0w_d4280ec1-0813-4211-aabd-98c8a47155dc"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMy01LTEtMS0w_2ff4e5d8-fa56-4c79-a802-f373d7c9e475"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81OC9mcmFnOmVjOGRmYzYzNmVmNzQxMjdhZmQ5MzJjZTk0MTMzMmM0L3RhYmxlOjI4NmJmOTgyNGE5ZjRkN2Q4YWMwNDU5MTllNWZmYmVlL3RhYmxlcmFuZ2U6Mjg2YmY5ODI0YTlmNGQ3ZDhhYzA0NTkxOWU1ZmZiZWVfMy03LTEtMS0w_9e1c2078-7b22-440f-8281-f58f81c3d59d"
      unitRef="usd">9260000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfNzE0NjgyNTU4NDY1Mw_708ae889-a163-4835-ae54-27d3aa872979">Fair Value Measurements&lt;div style="margin-top:6pt;"&gt;&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 carrying amount of cash and cash equivalents, receivables, accounts payable, accrued compensation and benefits, other accrued liabilities, and related party payables approximate fair value due to the short maturity of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&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 presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of June&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.679%;"/&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;Quoted Prices in Active Markets&lt;br/&gt;(Level&#160;1)&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;Significant Other Observable Inputs&lt;br/&gt;(Level&#160;2)&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;Significant Unobservable Inputs&lt;br/&gt;(Level&#160;3)&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;June 30,&lt;br/&gt;2020&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:top;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;Assets&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government debt securities&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;&#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;86,028&#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;86,028&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;&#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;264&#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;264&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;&#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;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;86,292&#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;&#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;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;86,292&#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="margin-top:12pt;margin-bottom:6pt;"&gt;&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 presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.679%;"/&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;Quoted Prices in Active Markets&lt;br/&gt;(Level&#160;1)&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;Significant Other Observable Inputs&lt;br/&gt;(Level&#160;2)&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;Significant Unobservable Inputs&lt;br/&gt;(Level&#160;3)&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,&lt;br/&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:top;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;Assets&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government debt securities&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;&#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;8,996&#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;8,996&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;&#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;264&#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;264&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;&#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;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;9,260&#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;&#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;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;9,260&#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="margin-top: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 method used to estimate the fair value of the Level 2 short-term debt investments in the tables above is based on professional pricing sources for identical or comparable instruments, rather than direct observations of quoted prices in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;"&gt;&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;Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 carrying values of the Company's long-term debt, excluding the 3.50% convertible senior notes due 2023 (the "Convertible Notes"), approximates fair value due to the length of time to maturity and/or the existence of interest rates that approximate prevailing market rates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 calculated fair value of the Convertible Notes (Note 11) was approximately $73,000 and $126,000 as of June&#160;30, 2020 and December&#160;31, 2019, respectively, and is based on the recent third-party trades of the instrument as of the balance sheet date. The fair value of the Convertible Notes is classified as Level 2 within the fair value hierarchy as there is not an active market for the Convertible Notes, however, third-party trades of the instrument are considered observable inputs. The Convertible Notes are reflected on the accompanying condensed consolidated balance sheets at amortized cost, which was $162,661 and $157,560 as of June&#160;30, 2020 and December&#160;31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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's contingent consideration liability, which was $585 as of December&#160;31, 2019, was reduced to $0 as the period for potential payment of this contingent consideration expired without payment in June 2020. The contingent consideration liability was remeasured to fair value at each reporting date until the contingency was resolved, and those changes in fair value were recognized in earnings. The changes in the fair value of the Level 3 liability during the six months ended June 30, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&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:84.403%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.597%;"/&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:top;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;Balance at December 31, 2019&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;585&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value of contingent consideration recognized in selling, general and administrative 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;(585)&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:top;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;Balance at June 30, 2020&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;&#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;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="margin-top: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;See Notes 9 and 10 for discussion of non-recurring fair value estimates used in calculating impairment charges recorded during the three and six months ended June 30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMjU2Ng_f00df1ca-8b8f-45d1-b6fa-9077a8e7c347">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&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 presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of June&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.679%;"/&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;Quoted Prices in Active Markets&lt;br/&gt;(Level&#160;1)&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;Significant Other Observable Inputs&lt;br/&gt;(Level&#160;2)&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;Significant Unobservable Inputs&lt;br/&gt;(Level&#160;3)&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;June 30,&lt;br/&gt;2020&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:top;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;Assets&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government debt securities&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;&#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;86,028&#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;86,028&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;&#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;264&#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;264&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;&#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;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;86,292&#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;&#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;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;86,292&#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="margin-top:12pt;margin-bottom:6pt;"&gt;&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 presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:41.088%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.676%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.679%;"/&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;Quoted Prices in Active Markets&lt;br/&gt;(Level&#160;1)&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;Significant Other Observable Inputs&lt;br/&gt;(Level&#160;2)&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;Significant Unobservable Inputs&lt;br/&gt;(Level&#160;3)&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,&lt;br/&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:top;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;Assets&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government debt securities&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;&#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;8,996&#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;8,996&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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;&#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;264&#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;264&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;&#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;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;9,260&#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;&#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;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;9,260&#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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1ae8fe5ee06241608bb6e78f95d1ac5b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMi0xLTEtMS0w_0f1a24ee-ef7e-4241-879f-5ae33a30a18d"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5227c14d6e4c4f4f8807c2fe1fef6d84_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMi0zLTEtMS0w_e705b36a-b5b7-422c-a0bd-50ee90afbcfc"
      unitRef="usd">86028000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i86f9682ec9e845b6961d196827ddd2bf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMi01LTEtMS0w_4922c601-f227-426c-be6a-e3b93cb555eb"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i488c1237f9c74f9e86989bca53f03448_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMi03LTEtMS0w_745ea5b3-8c8a-46d0-8e1e-2c62bb419b0f"
      unitRef="usd">86028000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaaf5cfd4ecc6463fbd3d548aa854340a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMy0xLTEtMS0w_705a876c-49ac-4c18-b545-9098cdebf261"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i50eec18983514a8f9005f720eccb7000_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMy0zLTEtMS0w_ee8fbf36-aca5-4005-84ee-c18bbd9f6393"
      unitRef="usd">264000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5c759c3351f94d1f9601f7908ad82d0f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMy01LTEtMS0w_114fa94c-3be5-4f46-a8dd-e5027d6eea63"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8e32d5a8eb4d4abc96380f56e0c201e5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfMy03LTEtMS0w_c91ce289-72d5-4ecf-8afb-7ebe06d38fe6"
      unitRef="usd">264000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7296331b70fd4df29bae8775d1cb3dd9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfNC0xLTEtMS0w_82ee1ef7-c722-43ec-8a8a-ab071d5d821c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i84cd2736fed8441db54a2c8c162f09f1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfNC0zLTEtMS0w_308b4160-19a2-420a-80bc-2862f371ad58"
      unitRef="usd">86292000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6f31642525e74302bda5d64735cd0e64_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfNC01LTEtMS0w_b49112d4-25d5-4eed-96ef-75106228d271"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjY4NTYwYTk0M2FlMDRjM2RhMDI0NTk4OWY0OWIxNmE2L3RhYmxlcmFuZ2U6Njg1NjBhOTQzYWUwNGMzZGEwMjQ1OTg5ZjQ5YjE2YTZfNC03LTEtMS0w_0c734f9e-594a-4618-8f52-d137ad67dc85"
      unitRef="usd">86292000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i86af2fb3e44e4e1c9fe17ee2059c4b49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMi0xLTEtMS0w_554c9606-bb77-4b7c-8f30-bef463e4a530"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie256f8c33f74441aaa28a271f02d6033_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMi0zLTEtMS0w_eab44d93-9296-412e-bc95-12f024391a81"
      unitRef="usd">8996000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5c3ab2a4c68648438b2cf208c7b2f1ea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMi01LTEtMS0w_f400d237-9976-4cdd-982d-465df7d6c4b5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib777f4e9d4564d70ae806fd0c992e52e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMi03LTEtMS0w_8aeae6a9-c9d6-4e75-a3f8-045004f12f0e"
      unitRef="usd">8996000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i16b47b589b494657b70e151e59a65db8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMy0xLTEtMS0w_2c7f2a9d-545e-4a84-a55c-69c806f8541e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9a33f4d04394483f87c2ab99dc76cf0f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMy0zLTEtMS0w_488e3f72-3ff6-4d28-9136-11114e56806f"
      unitRef="usd">264000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4c50d30621e749ce9b868caa338ef030_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMy01LTEtMS0w_a35591f5-9878-4174-81a1-d3c2ca07d6fa"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i31cba88143764da5ab5e15ee9a363a5e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfMy03LTEtMS0w_3b90acee-a0a1-483f-a0a7-98097b7c8382"
      unitRef="usd">264000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibb382251d56245ab89ec8f74d5273b1a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfNC0xLTEtMS0w_2ce35f86-75a8-495e-97c0-d9133c7d3c40"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i91a02e49ff1546f99856349d6a98ec3a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfNC0zLTEtMS0w_fe5f231f-9376-4d5a-87b8-e8ec8b149419"
      unitRef="usd">9260000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8a06cabfbb3a408999f99962a0ea950e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfNC01LTEtMS0w_bf5fd127-caca-4bad-924b-1bd07527635d"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOmM5MjdlYmQ2MzI1ZTQ0MzlhZTNjZmM2NGI4ODc5OWRhL3RhYmxlcmFuZ2U6YzkyN2ViZDYzMjVlNDQzOWFlM2NmYzY0Yjg4Nzk5ZGFfNC03LTEtMS0w_a9b5f919-b1ba-4d03-af61-998146ed65f8"
      unitRef="usd">9260000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTA3MA_e3d36c13-3885-456e-bfed-b4718f2a3931"
      unitRef="number">0.0350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTM1Nw_9b0e688b-99f1-4e71-9f72-ed9d3985c02f"
      unitRef="usd">73000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i1a85d78c382d40e9bda9a5444274227e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTM2NA_c8008272-409b-46a9-b8ae-4e0de218256c"
      unitRef="usd">126000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebt
      contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTg1Mg_72398332-6a1b-4043-b7a5-b4d9ab5d976d"
      unitRef="usd">162661000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="i1a85d78c382d40e9bda9a5444274227e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTg1OQ_ba50a468-90cb-4812-972d-0500dc395c37"
      unitRef="usd">157560000</us-gaap:ConvertibleDebt>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8a06cabfbb3a408999f99962a0ea950e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfNDk0NzgwMjMyNzgyNQ_c09102cd-9cd0-45b9-8bde-ceef3d6ff4a4"
      unitRef="usd">585000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i6f31642525e74302bda5d64735cd0e64_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfMTk4Nw_731e8c72-a576-4a02-bb03-689c204674f0"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RleHRyZWdpb246NWJjZWI0OTkyZjYyNGViYTk2OGFiMmM2ZGM0Yjg0MDJfNzE0NjgyNTU4NDQ5NA_244d8c4d-5f60-4519-a6c1-83db9dbb1f0a">The changes in the fair value of the Level 3 liability during the six months ended June 30, 2020 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:84.403%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.597%;"/&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:top;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;Balance at December 31, 2019&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;585&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value of contingent consideration recognized in selling, general and administrative 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;(585)&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:top;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;Balance at June 30, 2020&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;&#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;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;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i8a06cabfbb3a408999f99962a0ea950e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjFiZDIwOGE3OWU4ZTQ4Mzk4ZGU3MzFlYzk4Nzk5Zjk5L3RhYmxlcmFuZ2U6MWJkMjA4YTc5ZThlNDgzOThkZTczMWVjOTg3OTlmOTlfMS0xLTEtMS01OTQ_402a1887-a926-4b8c-a4ef-6f5b7e9bfd9b"
      unitRef="usd">585000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i20a44c7ed9994350a6313b2ed5ebade5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjFiZDIwOGE3OWU4ZTQ4Mzk4ZGU3MzFlYzk4Nzk5Zjk5L3RhYmxlcmFuZ2U6MWJkMjA4YTc5ZThlNDgzOThkZTczMWVjOTg3OTlmOTlfMi0xLTEtMS01OTQ_d39b832d-3c69-42f7-ac4d-124aa8426243"
      unitRef="usd">-585000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i6f31642525e74302bda5d64735cd0e64_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82MS9mcmFnOjViY2ViNDk5MmY2MjRlYmE5NjhhYjJjNmRjNGI4NDAyL3RhYmxlOjFiZDIwOGE3OWU4ZTQ4Mzk4ZGU3MzFlYzk4Nzk5Zjk5L3RhYmxlcmFuZ2U6MWJkMjA4YTc5ZThlNDgzOThkZTczMWVjOTg3OTlmOTlfNS0xLTEtMS01OTQ_c19c0a5d-e53a-4c48-89a6-da586f60d188"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RleHRyZWdpb246MmYxMmEwOTViNThkNGFjNzgwM2VkZjUyNmNlM2FlMmZfNzA_0b742d59-2a02-434c-aca6-dcc438a8bc53">Inventory&lt;div style="margin-top:6pt;"&gt;&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;Inventory consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Supplies, embryos and other production materials&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;2,214&#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;2,282&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in process&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;3,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 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;3,702&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Livestock&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,777&#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;7,553&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Feed&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;1,268&#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,560&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 inventory&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;12,729&#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;16,097&#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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RleHRyZWdpb246MmYxMmEwOTViNThkNGFjNzgwM2VkZjUyNmNlM2FlMmZfNjI_d6af76e0-d301-4225-a3be-c1fe2fa4bb79">&lt;div style="margin-top:6pt;"&gt;&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;Inventory consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Supplies, embryos and other production materials&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;2,214&#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;2,282&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in process&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;3,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 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;3,702&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Livestock&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,777&#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;7,553&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Feed&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;1,268&#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,560&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 inventory&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;12,729&#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;16,097&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryGross
      contextRef="i46aee250a905494fa065f56d99fe5d83_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMS0xLTEtMS0w_9b8c544e-9af9-45cf-9ec8-ff16a7b88bac"
      unitRef="usd">2214000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i367468b1325c43f7b9d4121338e9b401_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMS0zLTEtMS0w_e0699883-79d5-45ae-8a6f-1c80eb6ea574"
      unitRef="usd">2282000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ieb3009af8edc4d78a4e965ea8da670a6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMi0xLTEtMS0w_c1c1a1cf-61d3-4b6e-97a9-0fec14ec40d3"
      unitRef="usd">3470000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i841795af6a064bf6818458364d11d202_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMi0zLTEtMS0w_b13b98a8-36db-44f0-a0cf-5108f1d6a6fa"
      unitRef="usd">3702000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ic718a6ac405945d486b4e34e243ce51b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMy0xLTEtMS0w_148abfe7-5cb9-4110-af4a-e227368d00b2"
      unitRef="usd">5777000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i50a4e052abef43babe6ad5c676394063_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfMy0zLTEtMS0w_13fb3334-a3be-467e-987a-fa8dd7e31c09"
      unitRef="usd">7553000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i1afdc542f7fc450cb028a479e0c09e6d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfNC0xLTEtMS0w_9ef3d396-2e2e-496f-bb52-a1969dd625d7"
      unitRef="usd">1268000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i3d57b4781a8a42e2a775ce6bc4efa401_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfNC0zLTEtMS0w_023de7f1-3e7a-4d7e-b46e-3888c843babc"
      unitRef="usd">2560000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfNS0xLTEtMS0w_783c355e-6332-4b6e-b432-0166b5d7f4f8"
      unitRef="usd">12729000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF82Ny9mcmFnOjJmMTJhMDk1YjU4ZDRhYzc4MDNlZGY1MjZjZTNhZTJmL3RhYmxlOjE3ZmEyMzlmMzk0OTQ1ZDBhNjQ2YWNlYWZjMmQyN2JiL3RhYmxlcmFuZ2U6MTdmYTIzOWYzOTQ5NDVkMGE2NDZhY2VhZmMyZDI3YmJfNS0zLTEtMS0w_ea10968f-3a2c-47b8-9a29-16fca6cdf68a"
      unitRef="usd">16097000</us-gaap:InventoryGross>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNzE0NjgyNTU4MTM4MQ_3831e979-4a59-4cc8-81f8-5709ef73bae4">Property, Plant and Equipment, Net&lt;div style="margin-top:6pt;"&gt;&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;Property, plant and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land and land improvements&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;9,814&#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;9,814&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Buildings and building improvements&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;11,765&#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;11,765&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&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;1,293&#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;1,315&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equipment&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;47,456&#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;54,448&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&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;9,016&#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;12,821&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Breeding stock&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,587&#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,191&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware and software&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;8,922&#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;9,434&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction and other assets in progress&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;4,799&#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,313&#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 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;98,652&#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="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;110,101&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Accumulated depreciation and amortization&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;(51,696)&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;(49,132)&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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment, net&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;46,956&#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;60,969&#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="margin-top:15pt;"&gt;&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;Depreciation expense was $2,900 and $2,932 for the three months ended June 30, 2020 and 2019, respectively, and $5,831 and $6,110 for the six months ended June 30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;"&gt;&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;During the three months ended June 30, 2020, the Company suspended MBP Titan's operations. As a result, the Company reviewed the related property, plant and equipment and right-of-use assets for impairment. Based on the estimated undiscounted cash flows, the Company determined that the related asset values were not fully recoverable and calculated estimated fair values using market participant assumptions and discounted cash flow models. The estimated fair values were lower than the carrying values, and the Company recorded impairment losses of $9,914 related to property, plant, and equipment and $2,492 related to the right-of-use assets, which are included in impairment of assets on the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfMTc5_ffe5dfe6-1937-4fc5-968c-8c91f3228e39">&lt;div style="margin-top:6pt;"&gt;&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;Property, plant and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land and land improvements&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;9,814&#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;9,814&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Buildings and building improvements&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;11,765&#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;11,765&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&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;1,293&#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;1,315&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equipment&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;47,456&#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;54,448&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&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;9,016&#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;12,821&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Breeding stock&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,587&#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,191&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware and software&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;8,922&#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;9,434&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction and other assets in progress&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;4,799&#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,313&#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 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;98,652&#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="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;110,101&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Accumulated depreciation and amortization&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;(51,696)&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;(49,132)&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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment, net&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;46,956&#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;60,969&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:LandAndLandImprovements
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMS0xLTEtMS0w_bcd18097-527d-4fce-bbdd-dbd20bce2858"
      unitRef="usd">9814000</us-gaap:LandAndLandImprovements>
    <us-gaap:LandAndLandImprovements
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMS0zLTEtMS0w_970ba1dc-ce90-4fd4-9a19-ea221c9a68d0"
      unitRef="usd">9814000</us-gaap:LandAndLandImprovements>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMi0xLTEtMS0w_9d098268-275c-4823-b43a-c2057b30356b"
      unitRef="usd">11765000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMi0zLTEtMS0w_5530796a-51e7-4c68-83ff-f9288d20d82c"
      unitRef="usd">11765000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMy0xLTEtMS0w_adc46c34-064a-4533-a13e-ead5284c75a9"
      unitRef="usd">1293000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMy0zLTEtMS0w_f40cfc6c-f3fb-487c-87bc-ce040139c816"
      unitRef="usd">1315000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNC0xLTEtMS0w_cc24045a-cef2-4925-aca7-b4bf29ea708c"
      unitRef="usd">47456000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNC0zLTEtMS0w_acf789dd-d389-4121-990f-9ee0a504fa95"
      unitRef="usd">54448000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNS0xLTEtMS0w_bca8103d-90e9-4ab7-ac50-8eae211684d5"
      unitRef="usd">9016000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNS0zLTEtMS0w_e060a5cd-c5a8-4279-b63c-e18c5222641e"
      unitRef="usd">12821000</us-gaap:LeaseholdImprovementsGross>
    <pgen:BreedingandProductionAnimalsGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNi0xLTEtMS0w_678e7a30-97d1-481d-b0f3-9a2494fed1a2"
      unitRef="usd">5587000</pgen:BreedingandProductionAnimalsGross>
    <pgen:BreedingandProductionAnimalsGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNi0zLTEtMS0w_a5b6ca9b-63e2-4aad-9d6d-0100b002278b"
      unitRef="usd">5191000</pgen:BreedingandProductionAnimalsGross>
    <pgen:ComputerHardwareandSoftware
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNy0xLTEtMS0w_139bc254-702c-4e30-8b8f-530ae4068887"
      unitRef="usd">8922000</pgen:ComputerHardwareandSoftware>
    <pgen:ComputerHardwareandSoftware
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfNy0zLTEtMS0w_5cf3e720-3caf-4632-9d44-e55f9ac7f00e"
      unitRef="usd">9434000</pgen:ComputerHardwareandSoftware>
    <us-gaap:ConstructionInProgressGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfOC0xLTEtMS0w_afefdf75-1cfb-4e6e-88e5-73559c9f34f9"
      unitRef="usd">4799000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfOC0zLTEtMS0w_e13579bf-99b4-405a-9dad-c7acc6197178"
      unitRef="usd">5313000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfOS0xLTEtMS0w_fe39beb9-4c51-4913-bf9d-3abb5970d852"
      unitRef="usd">98652000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfOS0zLTEtMS0w_0117a59d-2dbf-4d04-a1b9-70cddcba0ca1"
      unitRef="usd">110101000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMTAtMS0xLTEtMA_59a5f2ee-824c-45ac-a803-abca16cd09e8"
      unitRef="usd">51696000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMTAtMy0xLTEtMA_1cbe2768-73bf-4cd3-893d-62821b4a9235"
      unitRef="usd">49132000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMTEtMS0xLTEtMA_3364ae2a-dfa6-4920-b31f-cd2dc1efd4ce"
      unitRef="usd">46956000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RhYmxlOjExMmU5MTU1NjNkNjQ0N2Q5ZTRmOTE1NjlmZWMwYzE4L3RhYmxlcmFuZ2U6MTEyZTkxNTU2M2Q2NDQ3ZDllNGY5MTU2OWZlYzBjMThfMTEtMy0xLTEtMA_38760f20-28c3-4392-ac5a-d8014c6bfbaf"
      unitRef="usd">60969000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfMTI3_aa4d394b-a615-4830-b1a5-b311802150d8"
      unitRef="usd">2900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfMTM0_347efb23-66b6-4c82-948c-c16319557d09"
      unitRef="usd">2932000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNDk0NzgwMjMyNTIwMA_d9e4b96b-1808-4ef3-8ea3-155e10b5179f"
      unitRef="usd">5831000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNDk0NzgwMjMyNTIwMw_8e24bc3a-8416-4927-8ad4-f2b0eca9c610"
      unitRef="usd">6110000</us-gaap:Depreciation>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNzY5NjU4MTM5NDk5NA_7427f269-135f-4484-aea9-2a09f7e6b740"
      unitRef="usd">9914000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNzY5NjU4MTM5NDk5NA_d47ccc7e-6b6c-4c36-a263-de69286ccf9c"
      unitRef="usd">9914000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNTQ5NzU1ODE0MDAzMw_83a8a67f-0b27-456c-8085-a280c7c0ad6a"
      unitRef="usd">2492000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83MC9mcmFnOjY0MzNmYjBhNjU5NjQ4M2Q4MDc2MjEzNDY0ODExZmEwL3RleHRyZWdpb246NjQzM2ZiMGE2NTk2NDgzZDgwNzYyMTM0NjQ4MTFmYTBfNTQ5NzU1ODE0MDAzMw_e3d3a93b-d68b-44f2-8951-fd8d1db075f3"
      unitRef="usd">2492000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzg0_dd2484fe-31a6-4b3e-a6fc-de28d0ce272f">Goodwill and Intangible Assets, Net&lt;div style="margin-top:6pt;"&gt;&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 changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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:top;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;Balance at December 31, 2019&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;63,754&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairment&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;(9,635)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&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;3&#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:top;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;Balance at June 30, 2020&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;54,122&#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="margin-top:15pt;"&gt;&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 had $53,278 and $43,643 of cumulative impairment losses as of June&#160;30, 2020 and December&#160;31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;"&gt;&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;During the three and six months ended June 30, 2020, the Company recorded $9,635 of goodwill impairment in conjunction with the suspension of MBP Titan's operations. The Company estimated the fair value of MBP Titan using discounted cash flows and determined that the carrying value exceeded its estimated fair value, resulting in the impairment charge.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;"&gt;&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;Intangible assets consist of the following as of June&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.562%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.658%;"/&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;Gross Carrying Amount&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;Accumulated Amortization&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;Net&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents, developed technologies and know-how&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;90,686&#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;(29,603)&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;61,083&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&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;10,850&#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;(8,883)&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,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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks&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,900&#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;(4,191)&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,709&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;107,436&#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;(42,677)&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;64,759&#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="margin-top:15pt;margin-bottom: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;Intangible assets consist of the following as of December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.562%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.658%;"/&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;Gross Carrying Amount&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;Accumulated Amortization&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;Net&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents, developed technologies and know-how&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;90,659&#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;(26,619)&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;64,040&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&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;10,700&#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;(8,440)&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,260&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks&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,900&#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,854)&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,046&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;107,259&#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;(38,913)&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;68,346&#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="margin-top:15pt;"&gt;&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;Amortization expense was $1,883 and $1,931 for the three months ended June 30, 2020 and 2019, respectively, and $3,762 and $4,097 for the six months ended June 30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzc5_dc2f47e9-2cc9-4674-8740-4128cffcfdcd">&lt;div style="margin-top:6pt;"&gt;&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 changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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:top;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;Balance at December 31, 2019&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;63,754&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairment&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;(9,635)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&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;3&#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:top;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;Balance at June 30, 2020&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;54,122&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjRjZjA0MWY5ZTg1ZTQ0NzdiYmY0NThiYjcwMTEzM2E4L3RhYmxlcmFuZ2U6NGNmMDQxZjllODVlNDQ3N2JiZjQ1OGJiNzAxMTMzYThfMC0xLTEtMS0w_fe1c751b-e05e-424e-98e4-d5eae3234169"
      unitRef="usd">63754000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjRjZjA0MWY5ZTg1ZTQ0NzdiYmY0NThiYjcwMTEzM2E4L3RhYmxlcmFuZ2U6NGNmMDQxZjllODVlNDQ3N2JiZjQ1OGJiNzAxMTMzYThfMS0xLTEtMS0w_5904f6e0-56ac-4dea-931e-e0f90fab4dc0"
      unitRef="usd">9635000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjRjZjA0MWY5ZTg1ZTQ0NzdiYmY0NThiYjcwMTEzM2E4L3RhYmxlcmFuZ2U6NGNmMDQxZjllODVlNDQ3N2JiZjQ1OGJiNzAxMTMzYThfMi0xLTEtMS0w_c6ec48be-3810-4e97-b5da-1dae6fc50588"
      unitRef="usd">3000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjRjZjA0MWY5ZTg1ZTQ0NzdiYmY0NThiYjcwMTEzM2E4L3RhYmxlcmFuZ2U6NGNmMDQxZjllODVlNDQ3N2JiZjQ1OGJiNzAxMTMzYThfMy0xLTEtMS0w_ec72ec8c-15f1-48c2-a861-04ce55714c32"
      unitRef="usd">54122000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMTM3_1882ce5b-2382-46c6-a2a5-888a424ab78d"
      unitRef="usd">53278000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTQ0NQ_fa010c97-5bfc-4109-aca4-ab9f93b99324"
      unitRef="usd">43643000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTUzNA_0340871b-1795-40c8-8fd3-90989953fa01"
      unitRef="usd">9635000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTUzNA_35845635-b2a0-4550-baef-f9a42ccbda37"
      unitRef="usd">9635000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzg3_2df4c1b0-f1c8-4b3f-bf1c-75f11c9b587b">&lt;div style="margin-top:15pt;"&gt;&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;Intangible assets consist of the following as of June&#160;30, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.562%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.658%;"/&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;Gross Carrying Amount&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;Accumulated Amortization&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;Net&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents, developed technologies and know-how&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;90,686&#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;(29,603)&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;61,083&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&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;10,850&#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;(8,883)&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,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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks&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,900&#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;(4,191)&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,709&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;107,436&#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;(42,677)&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;64,759&#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="margin-top:15pt;margin-bottom: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;Intangible assets consist of the following as of December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.562%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.658%;"/&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;Gross Carrying Amount&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;Accumulated Amortization&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;Net&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents, developed technologies and know-how&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;90,659&#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;(26,619)&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;64,040&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&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;10,700&#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;(8,440)&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,260&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trademarks&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,900&#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,854)&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,046&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;107,259&#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;(38,913)&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;68,346&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9c38f4e7265b4d1fbad87577687b77db_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMS0xLTEtMS0w_f9714662-8d43-4a48-a1e3-cd473fd6e975"
      unitRef="usd">90686000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9c38f4e7265b4d1fbad87577687b77db_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMS0zLTEtMS0w_b097aa9f-9ac6-4f90-95db-907f99d4e2e1"
      unitRef="usd">29603000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9c38f4e7265b4d1fbad87577687b77db_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMS01LTEtMS0w_4958fcf8-c1f0-46fb-8fc5-0c8f85fd6b35"
      unitRef="usd">61083000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie9903db1d2294e4a985a5399486f9eff_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMi0xLTEtMS0w_468067a8-61be-4f11-bdb3-dc806e59d7a0"
      unitRef="usd">10850000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie9903db1d2294e4a985a5399486f9eff_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMi0zLTEtMS0w_5f327cf8-1cbb-49f3-b883-4a6be64c922a"
      unitRef="usd">8883000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie9903db1d2294e4a985a5399486f9eff_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMi01LTEtMS0w_9ee54eef-8e75-46a5-95cf-b01b733abe54"
      unitRef="usd">1967000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9965a65df1c94dd3abdfd34a1ca025f1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMy0xLTEtMS0w_329f827b-e621-4807-bade-0499f884af1f"
      unitRef="usd">5900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9965a65df1c94dd3abdfd34a1ca025f1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMy0zLTEtMS0w_a11596f8-28f3-48f9-a343-836be3604d0e"
      unitRef="usd">4191000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9965a65df1c94dd3abdfd34a1ca025f1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfMy01LTEtMS0w_f7569d9b-9872-442d-86a4-402f99ff9462"
      unitRef="usd">1709000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfNC0xLTEtMS0w_5e891ae1-087d-49a3-9257-550b4a658c24"
      unitRef="usd">107436000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfNC0zLTEtMS0w_dbb06cd5-ddba-4974-8346-d94553b63f08"
      unitRef="usd">42677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjk0N2Q5ZGY1ZmEzYTQ0ZDdhMWE4ZWMwNjY1NTQwMjY4L3RhYmxlcmFuZ2U6OTQ3ZDlkZjVmYTNhNDRkN2ExYThlYzA2NjU1NDAyNjhfNC01LTEtMS0w_2a6b2080-93b1-4a90-b096-9ae718c3a4d4"
      unitRef="usd">64759000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i32e2ed1faa134461ad61097c7e50971c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMS0xLTEtMS0w_9e7f011f-9bba-4704-89b0-4a21e048779e"
      unitRef="usd">90659000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i32e2ed1faa134461ad61097c7e50971c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMS0zLTEtMS0w_ee626b16-b543-4639-bc77-5cb820eec3fa"
      unitRef="usd">26619000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i32e2ed1faa134461ad61097c7e50971c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMS01LTEtMS0w_dfdef981-8939-4f92-a57e-13dcaf78d4d4"
      unitRef="usd">64040000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icc7d7393a84e40f3a46635b09e1667cb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMi0xLTEtMS0w_af0a02ee-fe07-429f-8536-49587e3820c9"
      unitRef="usd">10700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icc7d7393a84e40f3a46635b09e1667cb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMi0zLTEtMS0w_ed808f6d-0284-4ebe-821d-7081f5296a0a"
      unitRef="usd">8440000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icc7d7393a84e40f3a46635b09e1667cb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMi01LTEtMS0w_768aefbf-3ccb-4144-ba54-5a8897d69f8f"
      unitRef="usd">2260000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id293aa6f92454bbead42d77ab25d2170_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMy0xLTEtMS0w_fb56402b-c159-4689-a110-f9bc96ebb769"
      unitRef="usd">5900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id293aa6f92454bbead42d77ab25d2170_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMy0zLTEtMS0w_6b233e72-4cb2-4b69-8071-747449bb3f2f"
      unitRef="usd">3854000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id293aa6f92454bbead42d77ab25d2170_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfMy01LTEtMS0w_8a2e819d-b382-4c34-a839-70e90574adf9"
      unitRef="usd">2046000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfNC0xLTEtMS0w_93c762ba-be2b-4310-858f-6a641f5b2c49"
      unitRef="usd">107259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfNC0zLTEtMS0w_4cba87d4-85b9-4793-8fbc-7eb5ffc8b49a"
      unitRef="usd">38913000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RhYmxlOjZlMzI0ZTMwYmU5NjQ4MGY5MzFkYWYxYTczM2I4ZWVhL3RhYmxlcmFuZ2U6NmUzMjRlMzBiZTk2NDgwZjkzMWRhZjFhNzMzYjhlZWFfNC01LTEtMS0w_5101c078-2941-4557-adff-95e5c2a43398"
      unitRef="usd">68346000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzI0_5f103c5b-d445-4072-978d-3225059aae56"
      unitRef="usd">1883000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfMzMx_5c681303-6d8c-4da2-aca7-1b8fad720b47"
      unitRef="usd">1931000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTM5OA_75fee95d-699b-45a2-b832-7a2e928cea49"
      unitRef="usd">3762000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83My9mcmFnOmM3NmI2NzkxNWQwYjQ1MzU5ZGJhZWQyOTBlYTUyYjI5L3RleHRyZWdpb246Yzc2YjY3OTE1ZDBiNDUzNTlkYmFlZDI5MGVhNTJiMjlfNDk0NzgwMjMyNTQwNQ_fd5364d4-0a69-443b-822a-b2c471a804a9"
      unitRef="usd">4097000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTQ5Mw_0c9bf9eb-e428-4e90-bb31-4850f90957a2">Lines of Credit and Long-Term Debt&lt;div style="margin-top:6pt;"&gt;&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;Lines of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;Trans Ova has a $5,000 revolving line of credit with First National Bank of Omaha that matures on April 1, 2021. The line of credit bears interest at the greater of the U.S. Prime Rate or 3.00%, and the actual rate was 3.25% as of June&#160;30, 2020. As of June&#160;30, 2020, there was no outstanding balance. The amount available under the line of credit is based on eligible accounts receivable and inventory up to the maximum principal amount and was $4,930 as of June&#160;30, 2020. The line of credit is collateralized by certain of Trans Ova's assets and contains certain restricted covenants that include maintaining minimum tangible net worth and working capital and maximum allowable annual capital expenditures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Exemplar has a $700 revolving line of credit with American State Bank that matures on October 31, 2020. The line of credit bears interest at 5.50% per annum. As of June&#160;30, 2020, there was no outstanding balance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;Long-term debt consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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;Convertible debt&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;219,341&#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;213,771&#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;Notes payable&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;3,868&#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,089&#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;104&#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;131&#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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt&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;223,313&#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;217,991&#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;Less current portion&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;32,108&#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;31,670&#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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt, less current portion&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;191,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 #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;186,321&#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="margin-top: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:400;line-height:120%;"&gt;Convertible Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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%;text-decoration: underline;"&gt;Precigen Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 July 2018, Precigen completed a registered underwritten public offering of $200,000 aggregate principal amount of Convertible Notes and issued the Convertible Notes under an indenture (the "Base Indenture") between Precigen and The Bank of New York Mellon Trust Company, N.A., as trustee, as supplemented by the First Supplemental Indenture (together with the Base Indenture, the "Indenture"). Precigen received net proceeds of $193,958 after deducting underwriting discounts and offering expenses of $6,042.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 Convertible Notes are senior unsecured obligations of Precigen and bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 1 and July 1 of each year beginning on January 1, 2019. The Convertible Notes mature on July 1, 2023, unless earlier repurchased or converted. The Convertible Notes are convertible into cash, shares of Precigen's common stock or a combination of cash and shares, at Precigen's election. The initial conversion rate of the Convertible Notes is 58.6622 shares of Precigen common stock per $1,000 principal amount of Convertible Notes (equivalent to an initial conversion price of approximately $17.05 per share of common stock). The conversion rate is subject to adjustment upon the occurrence of certain events, but will not be adjusted for any accrued and unpaid interest. In addition, following certain corporate events that occur prior to the maturity date as defined in the Indenture, Precigen will increase the conversion rate for a holder who elects to convert its Convertible Notes in connection with such a corporate event in certain circumstances. Prior to April 1, 2023, the holders may convert the Convertible Notes at their option only upon the satisfaction of the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;"&gt;During any calendar quarter commencing after the calendar quarter ended on September 30, 2018, if the last reported sales price of Precigen's common stock for at least 20 trading days (whether or not consecutive) during the last 30 consecutive trading days of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;"&gt;During the five business day period after any five consecutive trading day period in which the trading price, as defined in the Indenture, for the Convertible Notes is less than 98% of the product of the last reported sales price of Precigen's common stock and the conversion rate for the Convertible Notes on each such trading day; or&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;"&gt;Upon the occurrence of specified corporate events as defined in the Indenture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;None of the above events allowing for conversion prior to April 1, 2023 occurred during the three months ended June&#160;30, 2020. On or after April 1, 2023 until June 30, 2023, holders may convert their Convertible Notes at any time. Precigen may not redeem the Convertible Notes prior to the maturity date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;If Precigen undergoes a fundamental change, as defined in the Indenture, holders of the Convertible Notes may require Precigen to repurchase for cash all or any portion of their Convertible Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. The Indenture contains customary events of default, as defined in the agreement, and, if any of the events occur, could require repayment of a portion or all of the Convertible Notes, including accrued and unpaid interest. Additionally, the Indenture provides that Precigen shall not consolidate with or merge with or into, or sell, convey, transfer or lease all or substantially all of its properties and assets to, another entity, unless (i) the surviving entity is organized under the laws of the United States and such entity expressly assumes all of Precigen's obligations under the Convertible Notes and the Indenture; and (ii) immediately after such transaction, no default or event of default has occurred and is continuing under the Indenture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 net proceeds received from the issuance of the Convertible Notes were initially allocated between long-term debt, the liability component, in the amount of $143,723, and additional paid-in capital, the equity component, in the amount of $50,235. Additional paid-in capital was further reduced by $13,367 of deferred taxes resulting from the difference between the carrying amount and the tax basis of the Convertible Notes that is created by the equity component, which also resulted in deferred tax benefit recognized from the reversal of valuation allowances on the then current year domestic operating losses in the same amount. As of June&#160;30, 2020, the outstanding principal balance on the Convertible Notes was $200,000 and the carrying value of long-term debt was $162,661. The effective interest rate on the Convertible Notes, including amortization of the long-term debt discount and debt issuance costs, is 11.02%. As of June&#160;30, 2020, the unamortized long-term debt discount and debt issuance costs totaled $37,339.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 components of interest expense related to the Convertible Notes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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:11.601%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 interest expense&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;1,750&#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;1,750&#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;3,500&#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;3,500&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-cash interest expense&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,585&#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,319&#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,101&#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,532&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 interest expense&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;4,335&#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;4,069&#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;8,601&#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;8,032&#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="margin-top: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-weight:400;line-height:120%;"&gt;Accrued interest of $3,500 is included in other accrued liabilities on the accompanying condensed consolidated balance sheet as of June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;"&gt;&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%;text-decoration: underline;"&gt;ActoBio Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 September 2018, ActoBio issued $30,000 of convertible promissory notes (the "ActoBio Notes") to a related party in conjunction with an asset acquisition with Harvest. The ActoBio Notes have a maturity date of September 6, 2020, accrue interest at 3.0% compounded annually ("accrued PIK interest"), are convertible into shares of ActoBio common stock at any time by the holder, and are automatically convertible in shares of ActoBio common stock upon the closing of certain financing events as defined in the ActoBio Notes. If the ActoBio Notes have not been converted to ActoBio common stock by the maturity date, ActoBio can pay the principal and accrued PIK interest in cash or with shares of Precigen common stock at its election. There are no embedded features that are required to be separated from the debt host and accounted for separately, so the ActoBio Notes were recorded at $30,000. Interest expense was $234 and $228 for the three months ended June 30, 2020 and 2019, respectively, and $469 and $453 for the six months ended June 30, 2020 and 2019, respectively. As of June&#160;30, 2020, the carrying value of the ActoBio Notes, including accrued interest, was $31,680.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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-weight:400;line-height:120%;text-decoration: underline;"&gt;Precigen and PGEN Therapeutics Convertible Note&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 December 2018, in conjunction with the Securities Purchase, Assignment and Assumption Agreement with Ares Trading S.A. ("Ares Trading"), Precigen and PGEN Therapeutics jointly and severally issued a $25,000 convertible note (the "Merck Note") to Ares Trading in exchange for cash. The Merck Note has a maturity date of June 28, 2021 although it automatically converts to Precigen common stock on the first trading day following the second anniversary of issuance if not otherwise converted prior to that date. Prior to the automatic conversion, Ares Trading may convert the Merck Note, at their election, into (i) Precigen common stock at any time, (ii) Precigen common stock upon the Company's closing of qualified financing as defined in the agreement, (iii) PGEN Therapeutics equity upon PGEN Therapeutics closing a qualified financing as defined in the agreement, and (iv) PGEN Therapeutics common stock upon the closing of a qualified initial public offering ("IPO") of PGEN Therapeutics common stock. There is no stated interest rate on the Merck Note. However, in the event of a conversion upon a qualified IPO, the conversion price will be 90% of the IPO price. In the event Ares Trading elects to convert the Merck Note into PGEN Therapeutics equity, the Merck Note accrues interest at a rate of 5% per year ("PIK interest") and will be converted with the outstanding principal. The Company determined that the potential PIK interest and IPO conversion discount represented embedded derivatives requiring bifurcation from the debt host but had no significant value as of June&#160;30, 2020. The Merck Note is classified as long-term as of June&#160;30, 2020 and December&#160;31, 2019 since the Merck Note will be settled through a conversion to common stock, and no cash payment is required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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:400;line-height:120%;"&gt;Notes Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;Trans Ova has a note payable to American State Bank that matures in April 2033 and had an outstanding principal balance of $3,868 as of June&#160;30, 2020. Trans Ova pays monthly installments of $39, which includes interest at 3.95%. The note payable is collateralized by certain of Trans Ova's real estate and non-real estate assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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:400;line-height:120%;"&gt;Future Maturities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;Future maturities of long-term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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;2020&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;56,945&#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;2021&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;330&#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;2022&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;344&#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;2023&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;200,357&#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;2024&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;372&#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;2025&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;387&#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;Thereafter&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;1,918&#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:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;260,653&#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:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzY_08bb3e9f-035e-4908-a1f0-7bd6eb680968"
      unitRef="usd">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i53a80e0a3fc1469f8fbb45f0a913d397_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjY2_e08004aa-75e8-471e-a3fe-368f90ed027d"
      unitRef="number">0.0300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjk0_e8294474-ebe1-43b0-b6cd-5b5ee75b03aa"
      unitRef="number">0.0325</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCredit
      contextRef="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTEx_84d80044-a493-464f-a067-8155745fa1da"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="iebc76bc0f8814d459576b0f9b01ba0f7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjU5_8d0adb48-0662-44fd-a1e9-3f8410ffcb6e"
      unitRef="usd">4930000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i37df55b69f5c41ada411e1928555cb52_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTgx_4337ea74-1455-4278-8744-5cc00e37ef35"
      unitRef="usd">700000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i37df55b69f5c41ada411e1928555cb52_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTEwNQ_740aa509-bde3-4c84-be84-d2651e86ca02"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCredit
      contextRef="i37df55b69f5c41ada411e1928555cb52_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTEzOQ_b08aab17-17d8-4f47-b38c-82893bb25098"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTQ4Mg_ca63c399-a05b-4096-b815-da139cd75839">&lt;div style="margin-top:6pt;"&gt;&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;Long-term debt consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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;Convertible debt&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;219,341&#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;213,771&#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;Notes payable&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;3,868&#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,089&#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;104&#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;131&#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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt&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;223,313&#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;217,991&#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;Less current portion&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;32,108&#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;31,670&#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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt, less current portion&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;191,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 #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;186,321&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i37ae86637f0f4e99a7faaada6242502c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMS0xLTEtMS0w_4234046e-f57a-478a-a1ea-14b67eab8dcc"
      unitRef="usd">219341000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifde91b5120e54a399cd2acfeddd91fe8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMS0zLTEtMS0w_1b40767e-5c1d-4cab-9e15-20a7786b191a"
      unitRef="usd">213771000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ief0f02f82ed04326853699736c13fe1d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMi0xLTEtMS0w_8bf49c67-7905-4537-90f6-c300f62d1db1"
      unitRef="usd">3868000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib8163a10c2c34b4a92b5e0f6133b1b71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMi0zLTEtMS0w_87ebf6a7-4b6e-445c-b45c-2a13d2a38a52"
      unitRef="usd">4089000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic4573aabcf3c408c8ddf954235f9f7a9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMy0xLTEtMS0w_0fcefc33-52b8-4fc5-925d-dca4366d41a7"
      unitRef="usd">104000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1ed92bf941e64ee78f20be03917c51eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfMy0zLTEtMS0w_a02f5b96-715e-4957-a295-ae94fe29b4e2"
      unitRef="usd">131000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNC0xLTEtMS0w_b40298d4-839c-4edc-a724-5d8981df9f4a"
      unitRef="usd">223313000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNC0zLTEtMS0w_7b23efb1-1121-4dca-81fb-13a8ef7fa949"
      unitRef="usd">217991000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNS0xLTEtMS0w_6a7ceb67-9bcb-46bd-941d-3ec875baf2ca"
      unitRef="usd">32108000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNS0zLTEtMS0w_381519e4-c4af-45c2-977e-cb4e72d39642"
      unitRef="usd">31670000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNi0xLTEtMS0w_6bb3c1d3-1aa2-4a5e-966b-9729db5e7b92"
      unitRef="usd">191205000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmEwMGJjZDFiNzMxZDQ2MGY5ZDkxZTQzZTYzZTNiN2ViL3RhYmxlcmFuZ2U6YTAwYmNkMWI3MzFkNDYwZjlkOTFlNDNlNjNlM2I3ZWJfNi0zLTEtMS0w_7afed945-08ef-4749-8e80-693fdc6680e5"
      unitRef="usd">186321000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTM0NA_98ecf16f-607b-422a-8393-b56d695a50ad"
      unitRef="usd">200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTY5MQ_d582379c-9ac8-47d4-9505-05f82592dae6"
      unitRef="usd">193958000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTc1OA_cfd957bf-515f-42d4-ae70-8c5b624812ec"
      unitRef="usd">6042000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMTg2MA_0d157a41-ab17-4b2c-9d09-d50fd48a4f81"
      unitRef="number">0.0350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjI1OQ_c5bcff1f-4326-4596-9f2a-6321bda78ea4"
      unitRef="number">58.6622</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <pgen:ConvertibleDebtPrincipalAmountInitialConversionRate
      contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjI5OA_502be390-4e7d-4241-95ea-531f17ef21b2"
      unitRef="usd">1000</pgen:ConvertibleDebtPrincipalAmountInitialConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMjM5OQ_7a7f5f21-5d93-4f4c-863a-985343209661"
      unitRef="usdPerShare">17.05</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i0a16d22e5c534264abf06c034b905cde_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzE3Mw_a491b5b1-bfd8-492c-86b3-58184dde125b"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i0a16d22e5c534264abf06c034b905cde_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzIzNA_015b1e42-0e15-4534-8c31-dfb9fe74e71b"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i0a16d22e5c534264abf06c034b905cde_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzMzNg_90e5b7b8-e1f2-4b75-9fea-38b13c74b7bf"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="iacfcd0049e6f456aa95682e4b4efca38_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzQwNg_5f3a7f1c-5448-498d-8a9d-e0d43bcb4958"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="iacfcd0049e6f456aa95682e4b4efca38_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzQzOQ_87758a4a-0973-44b4-a0f1-81c16741248b"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="iacfcd0049e6f456aa95682e4b4efca38_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfMzU2OQ_4b306632-3adf-4586-a186-e753f78878d9"
      unitRef="number">0.98</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNDM0NA_7c12c09e-5a54-49f5-90e3-df3a25ebc98c"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:ConvertibleDebt
      contextRef="ie6fe12fb21b8465e9ce9c7e047471010_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTQyMA_86fbfde4-fada-4858-ba8f-01ec7b6c0d87"
      unitRef="usd">143723000</us-gaap:ConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTQ5NQ_7919d9d7-9ecf-49a2-842c-79cad75eb11c"
      unitRef="usd">50235000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5668644158364b1089df23ecc10147b0_D20180701-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTU0OQ_1e38cb8f-a82e-406b-abe6-eec3662b1e1a"
      unitRef="usd">-13367000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNTk1Mw_b7b60a4e-5de4-4ecd-87f5-abf3fcc50869"
      unitRef="usd">200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConvertibleDebt
      contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjAwMQ_72398332-6a1b-4043-b7a5-b4d9ab5d976d"
      unitRef="usd">162661000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjE0MQ_13a12404-787c-41bb-a754-d43c58d9859e"
      unitRef="number">0.1102</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ie337adcae51c4f0c8954d179075567aa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjIyNw_bc7aeeb8-f43e-4996-ba66-0b8c495e0227"
      unitRef="usd">37339000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTQ4Ng_52cf4a3f-d5ea-47e7-996e-7842d1f0cf46">The components of interest expense related to the Convertible Notes 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:41.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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:11.601%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 interest expense&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;1,750&#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;1,750&#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;3,500&#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;3,500&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-cash interest expense&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,585&#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,319&#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,101&#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,532&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 interest expense&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;4,335&#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;4,069&#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;8,601&#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;8,032&#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;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMi0xLTEtMS0w_14e55c6a-0388-452a-8c2a-a54dcc0ec40f"
      unitRef="usd">1750000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ied9962eee8624ab0a850e98378862e59_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMi0zLTEtMS0w_9b7f45f3-735a-4232-94cc-eec6824211b0"
      unitRef="usd">1750000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="if88b8c6bd62f4d759ac4fb7669b3e234_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMi01LTEtMS0w_725112cc-cd41-46ae-ba8f-e1bda85c6d54"
      unitRef="usd">3500000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ief1df3208a9440c98e94ada3d968ba68_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMi03LTEtMS0w_a42f6c18-6c59-4ae1-be1c-db83029f52a1"
      unitRef="usd">3500000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts
      contextRef="ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMy0xLTEtMS0w_002c6169-a09f-438c-a841-4a3e79b59629"
      unitRef="usd">2585000</pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts>
    <pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts
      contextRef="ied9962eee8624ab0a850e98378862e59_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMy0zLTEtMS0w_b3d9a006-7a5b-4921-8d59-c085940cb21c"
      unitRef="usd">2319000</pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts>
    <pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts
      contextRef="if88b8c6bd62f4d759ac4fb7669b3e234_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMy01LTEtMS0w_9aca0827-2305-40c1-a6c4-fcff14353485"
      unitRef="usd">5101000</pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts>
    <pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts
      contextRef="ief1df3208a9440c98e94ada3d968ba68_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfMy03LTEtMS0w_e36cb866-a68f-4513-8e51-fbb49bbe1390"
      unitRef="usd">4532000</pgen:InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfNC0xLTEtMS0w_f8bcbf10-bdd1-46f6-904c-bde203ed0356"
      unitRef="usd">4335000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ied9962eee8624ab0a850e98378862e59_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfNC0zLTEtMS0w_eae6a6cd-389d-41da-a7e0-cf752f0249e4"
      unitRef="usd">4069000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if88b8c6bd62f4d759ac4fb7669b3e234_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfNC01LTEtMS0w_0cd5c5ca-3058-48ee-9445-7e6f1751230a"
      unitRef="usd">8601000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ief1df3208a9440c98e94ada3d968ba68_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOmE4YzY2ODk5ZGJkMzQ1MDZhZTdkZjNjMmQ4ZWY1NzM3L3RhYmxlcmFuZ2U6YThjNjY4OTlkYmQzNDUwNmFlN2RmM2MyZDhlZjU3MzdfNC03LTEtMS0w_bcf05e5e-0dca-437f-b196-bf9e89b5fa49"
      unitRef="usd">8032000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjMzOA_a1682b58-06e9-4b3d-af5e-93076930962b"
      unitRef="usd">3500000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie1911eac5cc3492c908c9cb773ccfab3_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjUwOQ_5ed01ab6-0dd9-4b2b-91ee-7eb51307dcad"
      unitRef="usd">30000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i601d5eafe6e5474c968d8b2956a80dd3_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNjcyMA_e0d9d2b0-0143-424d-9905-62b0de2edb14"
      unitRef="number">0.030</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie1911eac5cc3492c908c9cb773ccfab3_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzM1Nw_8624a9fe-25e8-4b9c-a750-527d9c1b2b93"
      unitRef="usd">30000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:InterestExpense
      contextRef="i9186ac00fdb64707ac222ef56d496c44_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzM4Mg_83e48d79-a457-4f67-b050-7d18a303d8f0"
      unitRef="usd">234000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2e051812bb7a407ab065d4db9999dd26_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzM4OQ_4ce26f83-6286-435f-bcda-dd6ae90fa590"
      unitRef="usd">228000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i58e3a18d7fd94594bf37d67967529dd3_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNDk0NzgwMjMzNDc0MQ_9cf336e8-9dde-4bde-a79c-54cf0a630a56"
      unitRef="usd">469000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7ebdc34ebdd446bb9c7c13efdb573226_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNDk0NzgwMjMzNDc0OA_0e30abbd-26da-4498-a402-c185ea579408"
      unitRef="usd">453000</us-gaap:InterestExpense>
    <us-gaap:LongTermDebt
      contextRef="i547348b63efd4499b91bf5a20d328859_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzUwOA_9a5cf82d-3725-4408-a3c3-3eed73ad5e73"
      unitRef="usd">31680000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibf0ccc8d31b8448c8d07f1516ab15f31_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfNzc2Mg_2daea37c-fb6d-4369-93f0-291615ad0c3d"
      unitRef="usd">25000000</us-gaap:DebtInstrumentFaceAmount>
    <pgen:DebtInstrumentConvertibleConversionRateUponIPO
      contextRef="i204193577cd643d3a018a8d51158a1d3_D20181201-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfODY1MQ_563f9114-4da0-4ef1-a069-7afa55312959"
      unitRef="number">0.90</pgen:DebtInstrumentConvertibleConversionRateUponIPO>
    <pgen:DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent
      contextRef="ibf0ccc8d31b8448c8d07f1516ab15f31_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfODgwNw_6daf7b03-5eb9-4b41-9978-dbf4596955d0"
      unitRef="number">0.05</pgen:DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent>
    <us-gaap:LongTermDebt
      contextRef="ie21f9ad1129c4c7d8071bc75a0536c6a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTIyMw_033b931f-4bdc-4bd7-9bcd-253a0e90d1ff"
      unitRef="usd">3868000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i3795be944382478a82e93c2ce7de715d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTI3NQ_bfe7ab90-807b-46ba-9fd2-5c2fc1cceb5d"
      unitRef="usd">39000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie21f9ad1129c4c7d8071bc75a0536c6a_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTMwNg_8456a6fd-3145-4d09-adfb-cae3b6b91def"
      unitRef="number">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RleHRyZWdpb246MWI4MTFjN2JlZGViNDFkZDk4ZGUzNWIxZmIzMzRkNzhfOTQ4Nw_e5b0b8f8-01e3-47f7-8b71-5154f7d41d0a">&lt;div style="margin-top:6pt;"&gt;&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;Future maturities of long-term debt are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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;2020&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;56,945&#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;2021&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;330&#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;2022&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;344&#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;2023&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;200,357&#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;2024&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;372&#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;2025&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;387&#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;Thereafter&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;1,918&#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:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;260,653&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfMC0xLTEtMS0w_0e980d30-693b-40e6-aeba-29b2f983a5a3"
      unitRef="usd">56945000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfMS0xLTEtMS0w_0ead3498-4252-4380-a74e-2ebf1698384f"
      unitRef="usd">330000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfMi0xLTEtMS0w_0052bc44-16b4-4075-8103-d1a8f4932c3b"
      unitRef="usd">344000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfMy0xLTEtMS0w_f9af1c3b-2ce0-4e07-a826-4a9fddbdb21e"
      unitRef="usd">200357000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfNC0xLTEtMS0w_7bda7cdc-a8c3-4cff-ad28-868fcfa7c2bb"
      unitRef="usd">372000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfNS0xLTEtMS0w_4b83bd9a-a989-4dca-97c2-548614bba0bc"
      unitRef="usd">387000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfNi0xLTEtMS0w_b9a2b631-05cc-4816-bb72-2b19b934a69f"
      unitRef="usd">1918000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <pgen:LongTermDebtMaturitiesTotal
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF83OS9mcmFnOjFiODExYzdiZWRlYjQxZGQ5OGRlMzViMWZiMzM0ZDc4L3RhYmxlOjM5ODM4MWVhZDgxNzRiNjVhODNlNzYyMmYwYzhlZmI1L3RhYmxlcmFuZ2U6Mzk4MzgxZWFkODE3NGI2NWE4M2U3NjIyZjBjOGVmYjVfNy0xLTEtMS0w_38d103f2-6fd2-42b3-b785-5a2153acadc4"
      unitRef="usd">260653000</pgen:LongTermDebtMaturitiesTotal>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMjQzMQ_b467f0b6-4b02-4122-a482-b14b85a5f8c8">Income Taxes&lt;div style="margin-top:6pt;"&gt;&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;Tax provisions for interim periods are calculated using an estimate of actual taxable income or loss for the respective period, rather than estimating the Company's annual effective income tax rate, as the Company is currently unable to reliably estimate its income for the full year. The Company has U.S. taxable loss of approximately $27,700 and $55,700 for the three months ended June 30, 2020 and 2019, respectively, and $107,000 and $147,300 for the six months ended June 30, 2020 and 2019, respectively. The following table presents the components of income tax benefit from continuing operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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:11.601%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;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="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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current foreign income tax expense from continuing operations&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;16&#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;span style="font-size: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 #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;10&#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;span style="font-size: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 #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;56&#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;span style="font-size: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 #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;24&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax benefit from continuing operations&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;(136)&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;(19)&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;(136)&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;(46)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 income tax benefit from continuing operations&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;(120)&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;span style="font-size: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;(9)&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;span style="font-size: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;(80)&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;span style="font-size: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;(22)&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="margin-top: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-weight:400;line-height:120%;"&gt;The Company's net deferred tax assets, excluding certain deferred tax liabilities totaling $2,698, are offset by a valuation allowance due to the Company's history of net losses combined with an inability to confirm recovery of the tax benefits of the Company's losses and other net deferred tax assets. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 has operating loss carryforwards for U.S. federal income tax purposes of approximately $675,200 available to offset future taxable income, including approximately $422,500 generated after 2017, U.S. capital loss carryforwards of approximately $199,700, and federal and state research and development tax credits of approximately $10,100, prior to consideration of annual limitations that may be imposed under Section&#160;382 of the Internal Revenue Code of 1986, as amended. Carryforwards generated prior to 2018 begin to expire in 2022, and capital loss carryforwards will begin to expire if unutilized in 2024. As of June&#160;30, 2020, the Company's foreign subsidiaries have foreign loss carryforwards of approximately $74,200, most of which do not expire.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <pgen:TaxableIncomeLoss
      contextRef="ifc6449eeb6714f539b5a25454bc8b58b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfNDk0NzgwMjMyODk2NQ_f99ecda1-223d-4970-ab6f-97a04f24675a"
      unitRef="usd">-27700000</pgen:TaxableIncomeLoss>
    <pgen:TaxableIncomeLoss
      contextRef="i9e2d9a2647f0431e8fc6bb1f76143c12_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfNDk0NzgwMjMyODk3Mg_4fa6a38d-9a10-44a6-830e-1a86edd39efd"
      unitRef="usd">-55700000</pgen:TaxableIncomeLoss>
    <pgen:TaxableIncomeLoss
      contextRef="i86c0def291cc43869fdf196fa8039d6f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfNDk0NzgwMjMyOTAxNg_44a18cef-c544-494a-a031-0142f5078bc7"
      unitRef="usd">-107000000</pgen:TaxableIncomeLoss>
    <pgen:TaxableIncomeLoss
      contextRef="iffd2ea07e8be41dab85ecc4fdee8488e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfNDk0NzgwMjMyOTAyMw_88dccd1e-11cc-4644-b138-be83e9ebce27"
      unitRef="usd">-147300000</pgen:TaxableIncomeLoss>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMTI2NDQzODM3MjM3NTU_ae8fcaad-b975-4198-a0d4-74b734049fae">The following table presents the components of income tax benefit from continuing operations.&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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:11.601%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;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="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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current foreign income tax expense from continuing operations&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;16&#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;span style="font-size: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 #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;10&#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;span style="font-size: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 #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;56&#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;span style="font-size: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 #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;24&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax benefit from continuing operations&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;(136)&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;(19)&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;(136)&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;(46)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 income tax benefit from continuing operations&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;(120)&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;span style="font-size: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;(9)&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;span style="font-size: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;(80)&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;span style="font-size: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;(22)&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;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i4b20b1a7aeda471fbcb3e6383ec3758c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNS0xLTEtMS03NTE_ec60eda0-6df1-426e-ad82-400135ac00fe"
      unitRef="usd">16000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i6c36e3e9de4d459c91d11cb7b34478b9_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNS0zLTEtMS03NTE_654282ef-aaf1-4f5f-bb64-e0b788044c7f"
      unitRef="usd">10000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ifa98a00d3b024977b380265f6d155820_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNS01LTEtMS03NTE_27ddd3d4-afe1-458a-bef3-b3806a2f21fb"
      unitRef="usd">56000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i4afbf32c8735458a82982d8189a2b21a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNS03LTEtMS03NTE_d5f37361-7df4-4fe4-9991-cac161a54118"
      unitRef="usd">24000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNi0xLTEtMS03NTE_803b453a-83cb-46a3-87bd-3ff86f0b9bc6"
      unitRef="usd">-136000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNi0zLTEtMS03NTE_470c9769-09f8-461e-af47-b592965a3c80"
      unitRef="usd">-19000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNi01LTEtMS03NTE_3820ffcc-10c5-4d53-a5dc-c7a0d8cd26c9"
      unitRef="usd">-136000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfNi03LTEtMS03NTE_63540d53-f5ac-44da-bfb3-e4d40b8c3c34"
      unitRef="usd">-46000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfOC0xLTEtMS00NTEy_320df7da-223d-4689-8279-53f9984207eb"
      unitRef="usd">-120000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i96ba9e960bbb48b491bba8dbdfa17ebe_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfOC0zLTEtMS00NTEy_a25530a0-17ce-4f17-97f8-10f87b1af0b3"
      unitRef="usd">-9000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic675d03d7bb14ad489afef290e9631c4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfOC01LTEtMS00NTEy_5f3aed30-4319-4e56-9197-88e31ac253ce"
      unitRef="usd">-80000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i47d6e1677001471d8647ab191f88ad71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RhYmxlOmFhM2FiNTllOTI2YzRjYjY5NjE0OGIyZjMxZTc4NzgwL3RhYmxlcmFuZ2U6YWEzYWI1OWU5MjZjNGNiNjk2MTQ4YjJmMzFlNzg3ODBfOC03LTEtMS00NTEy_6ec19972-ca5a-4caa-82c3-f9c724fc2e63"
      unitRef="usd">-22000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfOTY1_4e0e6da6-3d38-4388-a139-a4d94e735380"
      unitRef="usd">2698000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ic1563d0d657146d6947fee6dd10a0676_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMTgxMA_4cfda5e3-b72e-4cc9-a787-60a858e788ba"
      unitRef="usd">675200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i359a59759bea4df5a1a1b76348076cc9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMTg4MA_c4aeface-ddbf-4f1a-a257-17a3df8e06e6"
      unitRef="usd">422500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="ic1563d0d657146d6947fee6dd10a0676_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMTk1NA_3d279010-276b-4237-bb75-45aceb22dcd7"
      unitRef="usd">199700000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="ic1563d0d657146d6947fee6dd10a0676_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMjAzNA_7fac6d36-284d-4bba-a415-da934b4fb9e1"
      unitRef="usd">10100000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i8e01994ef6644daa8117b02533b6071b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84Mi9mcmFnOmY4ZDZjNzg1YzViNjQwNDA4OWQxZjc4OTYwYmU5MmVlL3RleHRyZWdpb246ZjhkNmM3ODVjNWI2NDA0MDg5ZDFmNzg5NjBiZTkyZWVfMjM5NA_7a12a7cc-7295-4796-868e-6cad2b52fc58"
      unitRef="usd">74200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMjkyMg_f51593c9-887a-4282-8a7c-f630fc508304">Shareholders' Equity&lt;div style="margin-top:6pt;"&gt;&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 Precigen Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;Concurrent with entering into the TS Biotechnology Sale on January 1, 2020, the Company also entered into a subscription agreement with TS Biotechnology pursuant to which TS Biotechnology purchased 5,972,696 shares of the Company's common stock for $35,000 on January 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Share Lending Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;Concurrently with the offering of the Convertible Notes (Note 11), Precigen entered into a share lending agreement (the "Share Lending Agreement") with J.P. Morgan Securities LLC (the "Share Borrower") pursuant to which Precigen loaned and delivered 7,479,431 shares of its common stock (the "Borrowed Shares") to the Share Borrower. The Share Lending Agreement will terminate, and the Borrowed Shares will be returned to Precigen within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfNzE0NjgyNTU4MzQ3NA_124e0307-8316-496d-8c0d-e03d3f73ea05"&gt;five&lt;/span&gt; business days of such termination, upon (i) termination by the Share Borrower or (ii) the earliest to occur of (a) October 1, 2023 and (b) the date, if any, on which the Share Lending Agreement is either mutually terminated or terminated by one party upon a default by the other party. The Share Borrower maintains collateral in the form of cash or certain permitted non-cash collateral with a market value at least equal to the market value of the Borrowed Shares as security for the obligation of the Share Borrower to return the Borrowed Shares when required by the terms above. The Borrowed Shares were offered and sold to the public at a price of $13.37 per share under a registered offering (the "Borrowed Shares Offering"). Precigen did not receive any proceeds from the sale of the Borrowed Shares to the public or any lending fees from the Share Lending Agreement. The Share Borrower or its affiliates received all the proceeds from the sale of the Borrowed Shares to the public. Affiliates of Third Security purchased all of the shares of common stock in the Borrowed Shares Offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 Share Lending Agreement was entered into at fair value and met the requirements for equity classification. Therefore, the value is netted against the issuance of the Borrowed Shares in additional paid-in capital. Additionally, the Borrowed Shares are not included in the denominator for loss per share attributable to Precigen shareholders unless the Share Borrower defaults on the Share Lending Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Issuances of AquaBounty Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 March 2019, AquaBounty completed an underwritten public offering that resulted in net proceeds of $6,611 after deducting discounts, fees, and expenses. See Note 1 for additional discussion of issuances of AquaBounty common stock in April 2019, which resulted in the deconsolidation of AquaBounty.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Components of Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 components of accumulated other comprehensive loss are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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;Unrealized gain on investments&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;279&#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;7&#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;Loss on foreign currency translation adjustments&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;(929)&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;(27,475)&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:18pt;padding-right:1pt;"&gt;&lt;span style="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 accumulated other comprehensive loss&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;(650)&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;(27,468)&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="margin-top: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-weight:400;line-height:120%;"&gt;See Note 3 for further discussion of the release of cumulative losses on foreign currency translation adjustments upon the closing of the TS Biotechnology Sale.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie6cf2d8c75964904950e4f42afee3aeb_D20200131-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMjYz_6cb79979-6b1e-429f-a673-a4aa1e0e7f4c"
      unitRef="shares">5972696</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie6cf2d8c75964904950e4f42afee3aeb_D20200131-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMzA3_4104792c-10b5-4d3b-8c9b-90fbb4eec416"
      unitRef="usd">35000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i071eb7ea29cb4c788bc1d3762a7c1a61_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfNjA1_f407ee80-905f-4dde-9458-aa0616cb6776"
      unitRef="shares">7479431</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="idd70bb8e05bc49fab2d03de580a8cac7_I20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMTQ0Mw_9a4af47d-06fc-458a-a1c9-4f8f23992d95"
      unitRef="usdPerShare">13.37</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6c67ede008c140deafb518a6075b1685_D20190301-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMjQzMQ_e7a014bf-3354-4dfb-93e4-80fc64c1f354"
      unitRef="usd">6611000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfMjkyNA_91ccf830-a582-4146-b389-d2fbf44bad56">&lt;div style="margin-top:6pt;"&gt;&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 components of accumulated other comprehensive loss are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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;Unrealized gain on investments&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;279&#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;7&#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;Loss on foreign currency translation adjustments&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;(929)&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;(27,475)&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:18pt;padding-right:1pt;"&gt;&lt;span style="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 accumulated other comprehensive loss&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;(650)&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;(27,468)&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i0cbd466ef34d4860ad2cdc7cb99f84b3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMS0xLTEtMS0w_3bad9ed8-9073-4e19-b3fc-3848b0fbba25"
      unitRef="usd">279000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78cb04dc8c8347fea30c30d2831096a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMS0zLTEtMS0w_0d454684-3040-4fd1-bcdc-25b43f44fc61"
      unitRef="usd">7000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e16f5889788415f84a54b4a1e41fa5f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMi0xLTEtMS0w_5abe85f4-967b-4827-aad7-3a4ffdda9b87"
      unitRef="usd">-929000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13376389437b48aca32c20820dad4f2a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMi0zLTEtMS0w_533c4c39-a754-4d09-9317-b7004e137c58"
      unitRef="usd">-27475000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d1dbc7209384129ae423a55e9aac0b3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMy0xLTEtMS0w_b47eb079-f1fe-444d-bf5f-28df11cd3b4c"
      unitRef="usd">-650000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6a90da6f0ea4048a7e9c20bb59b98ae_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RhYmxlOjkyNjhhNjU4ZjBjYTRhNTg4YjM3NzhkNzU2MTNiNDIwL3RhYmxlcmFuZ2U6OTI2OGE2NThmMGNhNGE1ODhiMzc3OGQ3NTYxM2I0MjBfMy0zLTEtMS0w_c8a660e4-e87b-467d-9a6a-2d74c41c0fb7"
      unitRef="usd">-27468000</us-gaap:StockholdersEquity>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQ3NA_e2e5410e-e1db-49af-b88f-39c09883c523">Share-Based Payments&lt;div style="margin-top:6pt;"&gt;&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 measures the fair value of stock options and restricted stock units ("RSUs") issued to employees and nonemployees as of the grant date for recognition of stock-based compensation expense. Stock-based compensation expense for employees and nonemployees is recognized over the requisite service period, which is typically the vesting period. Stock-based compensation costs included in the condensed consolidated statements of operations are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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: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="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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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;Cost of products&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;2&#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;4&#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;6&#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;12&#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;Cost of services&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;35&#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;52&#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;64&#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;117&#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;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;364&#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;1,360&#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;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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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,701&#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;Selling, general and administrative&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;4,496&#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,900)&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;9,592&#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,934&#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;Discontinued operations&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;545&#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;(1,346)&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,351&#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:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;4,897&#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;61&#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;9,269&#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;9,115&#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="margin-top: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;Precigen Stock Option Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 April&#160;2008, Precigen adopted the 2008 Equity Incentive Plan (the "2008 Plan") for employees and nonemployees pursuant to which Precigen's board of directors granted share-based awards, including stock options, to officers, key employees and nonemployees. Upon the effectiveness of the 2013 Omnibus Incentive Plan (the "2013 Plan"), no new awards may be granted under the 2008 Plan. As of June&#160;30, 2020, there were 223,451 stock options outstanding under the 2008 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Precigen adopted the 2013 Plan for employees and nonemployees pursuant to which Precigen's board of directors may grant share-based awards, including stock options and shares of common stock, to employees, officers, consultants, advisors, and nonemployee directors. The 2013 Plan became effective in August 2013, and as of June&#160;30, 2020, there were 27,000,000 shares authorized for issuance under the 2013 Plan, of which 10,388,996 stock options and 1,399,669 RSUs were outstanding and 6,848,044 shares were available for grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 April 2019, Precigen adopted the 2019 Incentive Plan for Non-Employee Service Providers (the "2019 Plan"), which became effective upon shareholder approval in June 2019. The 2019 Plan permits the grant of share-based awards, including stock options, restricted stock awards, and RSUs, to non-employee service providers, including board members. As of June&#160;30, 2020, there were 5,000,000 shares authorized for issuance under the 2019 Plan, of which 770,592 stock options and 497,512 RSUs were outstanding and 2,582,279 shares were available for grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Stock option activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:17pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.562%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.658%;"/&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;Number of 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;/tr&gt;&lt;tr&gt;&lt;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;"&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;Balances 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;9,022,282&#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;21.94&#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;6.10&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&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,287,092&#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;10.43&#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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&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;(20,780)&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.17)&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: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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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;(834,286)&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.27)&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: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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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:#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,071,269)&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;(27.30)&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: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:top;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;Balances 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;11,383,039&#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;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.07&#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="padding-top:2px;padding-bottom:2px;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;7.55&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:top;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;Exercisable at June 30, 2020&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;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;5,604,412&#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 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;20.02&#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="padding-top:2px;padding-bottom:2px;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;5.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:17pt;"&gt;&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;RSU activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&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;Number of Restricted Stock Units&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 Grant Date 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;Weighted Average Remaining Contractual Term (Years)&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:top;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;Balances 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;1,781,982&#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;8.71&#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.24&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&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;3,103,819&#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;3.08&#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: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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&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,625,093)&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.97)&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: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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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;(363,527)&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;(8.57)&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: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:#cceeff;text-align:left;vertical-align:top;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;Balances at June 30, 2020&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;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;1,897,181&#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 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;6.09&#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="padding-top:2px;padding-bottom:2px;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;0.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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;Precigen currently uses authorized and unissued shares to satisfy share award exercises.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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-weight:400;line-height:120%;"&gt;The Company's Executive Chairman ("Executive Chairman"), who previously served as the Company's Chief Executive Officer ("CEO") until January 1, 2020, received a base salary of $200 per month through March 31, 2020, payable in fully-vested shares of Precigen common stock with such shares subject to a three-year lock-up on resale. The monthly number of shares of common stock was calculated based on the closing price on the last trading day of each month through March 2019 and based on the volume weighted average of the price of Precigen common stock over the 30 day period ending on the last calendar day of each month thereafter, and the shares were issued pursuant to the terms of a Restricted Stock Unit Agreement ("RSU Agreement") between Precigen and the Executive Chairman pursuant to the terms of the 2013 Plan. The RSU Agreement expired March 31, 2020. The fair value of the shares issued as compensation for services is included in selling, general, and administrative expenses in the Company's condensed consolidated statements of operations and totaled $495 for the three months ended June 30, 2019, and $454 and $981 for the six months ended June 30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQ1Mg_47c18ff0-43e3-439e-881d-61bdbaf230c6">Stock-based compensation costs included in the condensed consolidated statements of operations are presented below:&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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: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="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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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;Cost of products&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;2&#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;4&#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;6&#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;12&#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;Cost of services&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;35&#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;52&#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;64&#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;117&#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;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;364&#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;1,360&#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;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;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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,701&#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;Selling, general and administrative&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;4,496&#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,900)&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;9,592&#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,934&#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;Discontinued operations&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;545&#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;(1,346)&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,351&#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:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;4,897&#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;61&#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;9,269&#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;9,115&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0eb3eddf48e14398bd81314c2f6ec103_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMi0xLTEtMS0w_83480c67-3161-4ffb-8f5e-89a90604615b"
      unitRef="usd">2000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d7c8f1e269749188b58d06d8a2da181_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMi0zLTEtMS0w_f793fa22-9ae2-48f3-aeb2-20a61203c0eb"
      unitRef="usd">4000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic34ab54fc7cf4cf48c2a72181e728a49_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMi01LTEtMS0w_636f2a37-ff74-4f9b-acfb-8a81b378e7cd"
      unitRef="usd">6000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0eec71886564474eaa8659fcbd15dd3a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMi03LTEtMS0w_37a48d02-0720-45a0-a9e8-e0a9bec06560"
      unitRef="usd">12000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iced3e387c40544bcaf826a06bbaceba4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMy0xLTEtMS0w_41344e5b-80bd-42b3-9ca1-66fa161dc420"
      unitRef="usd">35000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i10765e16622742f9bb570d2404fdb049_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMy0zLTEtMS0w_8b8e0a28-de81-4df3-a494-f74d13829ba9"
      unitRef="usd">52000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i62aae9adcc17423e9ae1458add307474_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMy01LTEtMS0w_78e454a7-8d00-47d6-9193-340713a338af"
      unitRef="usd">64000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie18701cfb1104e4495dc158f3e97719a_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfMy03LTEtMS0w_ce2e8b6e-c9e4-4a53-85bf-c4500e9592c9"
      unitRef="usd">117000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1bf56eae6920440b832c9b8d17192e1a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNC0xLTEtMS0w_2c19dbcc-c996-42d4-bc88-2362e646c022"
      unitRef="usd">364000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i278303439e714161b01079c5743bddd5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNC0zLTEtMS0w_4b94b649-95fc-42b9-a237-3627be6e6f83"
      unitRef="usd">1360000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if83ee7c90f054246831d988268e5cf7d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNC01LTEtMS0w_45bc8515-e8a7-496a-ba51-5bd89fa4c6be"
      unitRef="usd">953000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifaa26f94a2d848079490f7861b0c55b0_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNC03LTEtMS0w_11dc9fc8-cfea-4198-b7cf-35522783f599"
      unitRef="usd">2701000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i283626f6d18a48f89cfb6c6ebedd432c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNS0xLTEtMS0w_bc0afc7d-e817-40c0-be76-204bc4844022"
      unitRef="usd">4496000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibc2a387153a047bf8af221bc00a5e705_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNS0zLTEtMS0w_447a99d1-9e19-446f-aa2f-1a8c5f89e5ed"
      unitRef="usd">-1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3fe575b51c4d4e719c0df1843881a5de_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNS01LTEtMS0w_3b96d625-aba6-4637-aed0-ab52e9abe74b"
      unitRef="usd">9592000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i10a35e8614214342a86f8c0d72de45d3_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNS03LTEtMS0w_67df896c-5ff4-4c1b-bc82-b4e6b1b66923"
      unitRef="usd">4934000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2360df7484524c9d96ca1d87d41cfb81_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNi0xLTEtMS0w_554b270b-950b-4bbc-8e21-880a7033a096"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2701731573c043f9a1e5dd3bccc50cc5_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNi0zLTEtMS0w_f19785e9-45ac-48c1-a52d-8f9c0d2456d0"
      unitRef="usd">545000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia91796d9520f4f8c8de57deb5fddde5c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNi01LTEtMS0w_d588eaef-d67e-4dbe-9777-273b486dc4c1"
      unitRef="usd">-1346000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib72c64c8851d44d68f7e4f6a1ec3af4c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNi03LTEtMS0w_ab42eb1a-d076-4d7a-99f4-538b2a4ea282"
      unitRef="usd">1351000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNy0xLTEtMS0w_b14058c8-3868-4fa0-a18e-ca82f41ace8d"
      unitRef="usd">4897000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNy0zLTEtMS0w_f09368a4-740d-4455-90eb-3f22b322b3b7"
      unitRef="usd">61000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNy01LTEtMS0w_7a0d7778-15de-4780-862c-2c38c795f42d"
      unitRef="usd">9269000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmZmMjQ5MzExNDY3OTQ4NzA4YzNhNjUxZDU0ZjExMjNkL3RhYmxlcmFuZ2U6ZmYyNDkzMTE0Njc5NDg3MDhjM2E2NTFkNTRmMTEyM2RfNy03LTEtMS0w_34ed443d-9966-4096-8cb8-800f2c8c5e3f"
      unitRef="usd">9115000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i4202db13cb854375b7b8aadb9ef51f63_I20130831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfODYz_1e3dffca-796a-48b4-9af1-8b8bb079f605"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic9f714685c244d279a6f4b1a4be01595_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfOTM0_42ac1482-76d5-462e-a8ee-0889751e3cc3"
      unitRef="shares">223451</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMTMyMg_64922e32-5707-48fb-a280-4b62a8fadf9b"
      unitRef="shares">27000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMTM4Ng_38e925f2-7449-43f1-bae7-8aa518f06ecf"
      unitRef="shares">10388996</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMTQwNw_a2b7258d-36ee-41f4-a5fd-df8dd2faa25a"
      unitRef="shares">1399669</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1b540525e9d34e6ab3081e0b94c6d08b_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMTQzNg_537fcd74-a405-42dd-bdd7-64ff6dc39462"
      unitRef="shares">6848044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iad0621b7018a4b7cb039cb6519b06f3c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjA2MQ_fa37405d-ebd0-48a2-93df-a9dc7545597b"
      unitRef="shares">5000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iad0621b7018a4b7cb039cb6519b06f3c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjEyNQ_e84a206f-08d7-446f-ba2c-df1631ebde08"
      unitRef="shares">770592</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iad0621b7018a4b7cb039cb6519b06f3c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjE0Ng_b0b5df97-1d7f-4e30-8138-2bca85d173dc"
      unitRef="shares">497512</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iad0621b7018a4b7cb039cb6519b06f3c_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjE3NQ_7c9b1218-46b3-44f6-88c5-4c0dd0ea233f"
      unitRef="shares">2582279</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQ3OQ_af5c7c9c-6be6-48dc-acf2-d0e3a746f3e6">&lt;div style="margin-top: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;Stock option activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:17pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.562%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.658%;"/&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;Number of 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;/tr&gt;&lt;tr&gt;&lt;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;"&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;Balances 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;9,022,282&#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;21.94&#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;6.10&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&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,287,092&#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;10.43&#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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&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;(20,780)&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.17)&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: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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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;(834,286)&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.27)&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: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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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:#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,071,269)&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;(27.30)&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: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:top;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;Balances 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;11,383,039&#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;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.07&#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="padding-top:2px;padding-bottom:2px;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;7.55&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:top;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;Exercisable at June 30, 2020&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;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;5,604,412&#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 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;20.02&#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="padding-top:2px;padding-bottom:2px;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;5.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i76cf45f5454e43c682c8eb429453a636_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMS0xLTEtMS0w_37a7c309-a478-41e2-9304-be92741b525c"
      unitRef="shares">9022282</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i76cf45f5454e43c682c8eb429453a636_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMS0zLTEtMS0w_86a3797a-63e8-4848-8d8f-0ede693c8c8a"
      unitRef="usdPerShare">21.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id086bb67fce0490d825ad3b78f2f291d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMS01LTEtMS0w_df0150d3-eee7-4494-a14f-2db11286febc">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMi0xLTEtMS0w_44e7e0ef-87d6-4786-a44e-06802900448b"
      unitRef="shares">5287092</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfMi0zLTEtMS0w_8cbdaac5-b9a7-49dc-85f1-b6f795d6f1f9"
      unitRef="usdPerShare">10.43</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNC0xLTEtMS0w_00373b52-e84c-480e-af61-445c7e56b17b"
      unitRef="shares">20780</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNC0zLTEtMS0w_bddd97d4-f4a1-4476-911e-baf72b353d73"
      unitRef="usdPerShare">3.17</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNS0xLTEtMS0w_518adf20-e4d5-48d4-b253-5399ce9d8e46"
      unitRef="shares">834286</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNS0zLTEtMS0w_244680b1-f1a2-44b6-95c9-9a6b30d9dd79"
      unitRef="usdPerShare">16.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNi0xLTEtMS0w_4243b318-d00b-487b-b812-2554a92d7714"
      unitRef="shares">2071269</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNi0zLTEtMS0w_2bcb0179-33eb-4b80-9a7f-2dbe5080128b"
      unitRef="usdPerShare">27.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if58bb185dfb4498c909755f439c30c9a_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNy0xLTEtMS0w_3bf6da5b-dfe0-4e09-b24f-88840ec053bd"
      unitRef="shares">11383039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if58bb185dfb4498c909755f439c30c9a_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNy0zLTEtMS0w_60ae9800-7678-45eb-9dad-7763b251ce4a"
      unitRef="usdPerShare">16.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfNy01LTEtMS0w_e6f6c3e1-1b4b-4edf-92db-13cea75c67d3">P7Y6M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if58bb185dfb4498c909755f439c30c9a_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfOC0xLTEtMS0w_c397999b-4c4d-4626-aa3c-04d23e6cda13"
      unitRef="shares">5604412</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="if58bb185dfb4498c909755f439c30c9a_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfOC0zLTEtMS0w_2d8da27f-0eac-4660-81e2-3fb423a5171c"
      unitRef="usdPerShare">20.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOjZhZmQxYzRjZmJlMjQ2YmJhYzJlMDY2MTllNzIwZTAzL3RhYmxlcmFuZ2U6NmFmZDFjNGNmYmUyNDZiYmFjMmUwNjYxOWU3MjBlMDNfOC01LTEtMS0w_721d25a7-0917-4d1a-96d6-2bff7ee4d9a7">P5Y10M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQ1Nw_d33f78ed-ee96-4e0b-b02e-baae33c8fe60">&lt;div style="margin-top:12pt;margin-bottom:17pt;"&gt;&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;RSU activity was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:54.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.076%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.078%;"/&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;Number of Restricted Stock Units&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 Grant Date 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;Weighted Average Remaining Contractual Term (Years)&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:top;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;Balances 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;1,781,982&#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;8.71&#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.24&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&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;3,103,819&#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;3.08&#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: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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&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,625,093)&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.97)&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: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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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;(363,527)&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;(8.57)&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: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:#cceeff;text-align:left;vertical-align:top;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;Balances at June 30, 2020&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;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;1,897,181&#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 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;6.09&#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="padding-top:2px;padding-bottom:2px;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;0.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i76cf45f5454e43c682c8eb429453a636_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMS0xLTEtMS0w_5038586e-6b04-41ba-9ff7-afaf3cc18588"
      unitRef="shares">1781982</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i76cf45f5454e43c682c8eb429453a636_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMS0zLTEtMS0w_cc9eb29c-a22e-49d1-9c27-e439cdbc5cff"
      unitRef="usdPerShare">8.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="id086bb67fce0490d825ad3b78f2f291d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMS01LTEtMS0w_f623e419-58fc-4191-82f5-909624ea6411">P1Y2M26D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMi0xLTEtMS0w_417da92b-2085-4c72-84f5-9d47ac31e2b1"
      unitRef="shares">3103819</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMi0zLTEtMS0w_ceef9efc-2656-4631-98f9-bde2e40fcf56"
      unitRef="usdPerShare">3.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMy0xLTEtMS0w_a5c77b7b-ab8e-4f07-bfa0-76b6d698d09b"
      unitRef="shares">2625093</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfMy0zLTEtMS0w_f6e201e8-0c72-43a8-b969-657f290528b4"
      unitRef="usdPerShare">3.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNC0xLTEtMS0w_1ca27f9b-7be4-4000-8286-f10e571afaf2"
      unitRef="shares">363527</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNC0zLTEtMS0w_c0881056-bcf5-4606-91b5-b3745d79f0fc"
      unitRef="usdPerShare">8.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if58bb185dfb4498c909755f439c30c9a_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNS0xLTEtMS0w_493e14f3-8be6-41a8-80a9-b0d9d2823c08"
      unitRef="shares">1897181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if58bb185dfb4498c909755f439c30c9a_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNS0zLTEtMS0w_c475c53b-ca8e-4a29-81e3-cd37da4af559"
      unitRef="usdPerShare">6.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RhYmxlOmI1MGM0MmVlNTUyNzRkMzVhMGMwNTgwMTljOTVkNWIwL3RhYmxlcmFuZ2U6YjUwYzQyZWU1NTI3NGQzNWEwYzA1ODAxOWM5NWQ1YjBfNS01LTEtMS0w_9c72a0d0-9e98-4d3b-8fb1-464406beb5a7">P0Y10M13D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <pgen:CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense
      contextRef="ic8db44d504f0451eac196b1919c5c316_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMjU0OA_5f00bf58-7efa-4f0e-81dc-587fe34c1edc"
      unitRef="usd">200000</pgen:CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense>
    <pgen:LockupPeriodOnRestrictedStockUnitShares
      contextRef="i1ae577220c5348738fbea27ee8db510c_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfNzE0NjgyNTU4NDY2OQ_a7734308-6773-46ee-ad53-f4cd8b318a07">P3Y</pgen:LockupPeriodOnRestrictedStockUnitShares>
    <pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense
      contextRef="i23792200d0b643668d70819345433f54_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfMzQxOA_12e0f0c9-d647-4af5-8799-7ca8538b4ac3"
      unitRef="usd">495000</pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense>
    <pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense
      contextRef="iad5af6b2d676457aa297d5df518be878_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfNDk0NzgwMjMyODQ4Ng_ee8909fc-a027-46b1-86c0-26247de08ee3"
      unitRef="usd">454000</pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense>
    <pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense
      contextRef="i5575b3fccf214c0c876e05244a537c0f_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85MS9mcmFnOjNhMGY0NmM5M2MzNDRmZWFiY2VmOGZkMDA5OGRmMjhiL3RleHRyZWdpb246M2EwZjQ2YzkzYzM0NGZlYWJjZWY4ZmQwMDk4ZGYyOGJfNDk0NzgwMjMyODQ5Mw_d8d76efc-5894-4d00-8e1d-94e21c6c41f5"
      unitRef="usd">981000</pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfNzE0NjgyNTU4MjA0Ng_d5c83673-891d-499c-99a2-cad41faa2312">Operating Leases&lt;div style="margin-top:6pt;"&gt;&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 leases certain facilities and equipment under operating leases. Leases with a lease term of twelve months or less are considered short-term leases and are not recorded on the balance sheet, and expense for these leases is recognized over the term of the lease. All other leases have remaining terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMzQ0_3c04775b-1bc1-45e4-a494-c08e7fc9e246"&gt;one&lt;/span&gt; to ten years, some of which may include options to extend the lease and some of which may include options to terminate the lease within one year. The Company uses judgment to determine whether it is reasonably possible to extend the lease beyond the initial term or terminate before the initial term ends and the length of the possible extension or early termination. The leases are renewable at the option of the Company and do not contain residual value guarantees, covenants, or other restrictions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 components of lease costs were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:18pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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: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="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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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;Operating lease costs&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;1,756&#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;1,777&#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;3,516&#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;3,618&#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;Short-term lease 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;415&#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;535&#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;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;1,014&#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;Variable lease costs&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;544&#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;508&#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;1,037&#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;1,022&#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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease costs&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,715&#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;2,820&#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;5,405&#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;5,654&#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="margin-top: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-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, maturities of lease liabilities, excluding short-term and variable leases, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 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;3,281&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&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;7,465&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&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;6,993&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&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,819&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&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,718&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&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;3,428&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&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;826&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 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;33,530&#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;Present value adjustment&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;(7,804)&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:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;25,726&#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;Current portion of operating lease liabilities&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: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: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;4,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: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;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;Long-term portion of operating lease liabilities&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;21,212&#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:18pt;padding-right:1pt;"&gt;&lt;span style="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;25,726&#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="margin-top: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 information related to operating leases in continuing operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:9pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&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;4.80&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="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.24&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;Weighted average discount rate&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;10.97&#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;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;10.96&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:17pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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;Six Months Ended&#160;&lt;br/&gt;&#160;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:#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: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:#ffffff;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:#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: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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Supplemental disclosure of cash flow information&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;/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 paid for operating lease liabilities&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;3,764&#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;3,627&#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;Operating lease right-of-use assets added in exchange for new lease liabilities&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;65&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i11ae1549a73e46e0b365f6f33332d1e5_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMzUw_25b82d27-f0c9-4ffb-b285-b55f703d1241">P10Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <pgen:LesseeOperatingLeaseTerminationPeriod
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfNDc2_10c02b73-59bc-4ca1-a93f-21ef57a5255a">P1Y</pgen:LesseeOperatingLeaseTerminationPeriod>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMTE0Mg_44977956-3459-46ce-a8e0-a6c6c5417660">&lt;div style="margin-top: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 components of lease costs were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:18pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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: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="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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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;Operating lease costs&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;1,756&#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;1,777&#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;3,516&#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;3,618&#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;Short-term lease 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;415&#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;535&#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;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;1,014&#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;Variable lease costs&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;544&#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;508&#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;1,037&#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;1,022&#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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease costs&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,715&#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;2,820&#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;5,405&#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;5,654&#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="margin-top: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 information related to operating leases in continuing operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:9pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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,&lt;br/&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;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,&lt;br/&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;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&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;4.80&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="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.24&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;Weighted average discount rate&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;10.97&#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;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;10.96&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:17pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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;Six Months Ended&#160;&lt;br/&gt;&#160;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:#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: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:#ffffff;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:#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: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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Supplemental disclosure of cash flow information&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;/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 paid for operating lease liabilities&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;3,764&#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;3,627&#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;Operating lease right-of-use assets added in exchange for new lease liabilities&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;65&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMi0xLTEtMS0w_4a4241f6-0e83-4d1b-9c1c-a166a191e4cc"
      unitRef="usd">1756000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMi0zLTEtMS0w_1d6a8ccb-a300-47d4-b7a3-ade5dfa9c8d6"
      unitRef="usd">1777000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMi01LTEtMS0w_e174dc46-0409-4552-8e44-606380311e66"
      unitRef="usd">3516000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMi03LTEtMS0w_e265f346-6b16-48ad-9637-97b366c1d1b9"
      unitRef="usd">3618000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMy0xLTEtMS0w_056db79d-f048-4f73-bb73-57bf06f1425f"
      unitRef="usd">415000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMy0zLTEtMS0w_c0d4911d-6cab-49ba-8d11-0b7eb13f2a1e"
      unitRef="usd">535000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMy01LTEtMS0w_ca4d4771-26fe-4601-9967-53687bb69bd6"
      unitRef="usd">852000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfMy03LTEtMS0w_cf350d7d-c926-409e-a940-2e7d706ff447"
      unitRef="usd">1014000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNC0xLTEtMS0w_e73b5e8e-8a27-423e-ab20-1b43fcb45320"
      unitRef="usd">544000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNC0zLTEtMS0w_83730e23-a2e3-4cd3-8a51-2f606b18d3f0"
      unitRef="usd">508000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNC01LTEtMS0w_f35886ef-e8e6-454e-91e1-8b89f638f613"
      unitRef="usd">1037000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNC03LTEtMS0w_7f91fb67-f661-4191-9666-3ee4f54050ae"
      unitRef="usd">1022000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNS0xLTEtMS0w_2c307192-8d2d-45cf-aae2-26577ab5c7f0"
      unitRef="usd">2715000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNS0zLTEtMS0w_a60e7bec-19bf-4bf6-978d-850939c801ed"
      unitRef="usd">2820000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNS01LTEtMS0w_86e85756-fe7b-4874-856f-5cdec188d407"
      unitRef="usd">5405000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjFhMjE3OTJjNGNhODQwOThiZjQwZjkyNDk5MmIwNzEzL3RhYmxlcmFuZ2U6MWEyMTc5MmM0Y2E4NDA5OGJmNDBmOTI0OTkyYjA3MTNfNS03LTEtMS0w_b847387e-0a4e-4649-a1e1-5616f025195d"
      unitRef="usd">5654000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMTEzNQ_20cd7834-844f-43d3-a286-91b719ee9d2e">&lt;div style="margin-top: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-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020, maturities of lease liabilities, excluding short-term and variable leases, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="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 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;3,281&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&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;7,465&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&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;6,993&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&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,819&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&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,718&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&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;3,428&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&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;826&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 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;33,530&#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;Present value adjustment&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;(7,804)&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:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;25,726&#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;Current portion of operating lease liabilities&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: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: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;4,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: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;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;Long-term portion of operating lease liabilities&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;21,212&#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:18pt;padding-right:1pt;"&gt;&lt;span style="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;25,726&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMC0xLTEtMS0w_63733c50-ef45-41dc-8f6d-1ef18d30270e"
      unitRef="usd">3281000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMS0xLTEtMS0w_e86c187f-fddd-4e04-906b-250fb413f7da"
      unitRef="usd">7465000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMi0xLTEtMS0w_9bcb5b90-fd3f-41c0-baaa-065019901cf8"
      unitRef="usd">6993000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMy0xLTEtMS0w_ad7cf2dd-e9a6-4bd9-a671-230d796cc820"
      unitRef="usd">5819000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfNC0xLTEtMS0w_6d6be76a-132f-4b62-9ef9-0cb3a9f203f0"
      unitRef="usd">5718000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfNS0xLTEtMS0w_02b72404-2861-4ed3-b071-2520f811f9a3"
      unitRef="usd">3428000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfNi0xLTEtMS0w_cf94df9d-32d7-4c50-a45a-e7829159ad1e"
      unitRef="usd">826000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfNy0xLTEtMS0w_2bb574bd-9d19-4da7-83be-8265e10f6a71"
      unitRef="usd">33530000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfOC0xLTEtMS0w_963a152e-b822-46c4-ad94-cd396e217cce"
      unitRef="usd">7804000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfOS0xLTEtMS0w_17b4cd78-bdf7-4953-b0f0-07d906c29858"
      unitRef="usd">25726000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMTAtMS0xLTEtMA_2833d0ac-9bf7-4364-803b-b20574bf962c"
      unitRef="usd">4514000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMTEtMS0xLTEtMA_5abfc5e7-e3bb-40f9-b058-188facd682b2"
      unitRef="usd">21212000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjZjNDQzZmQ3MjJhNzRjZmNiNjRjODBhZDNiNDg0ZmVmL3RhYmxlcmFuZ2U6NmM0NDNmZDcyMmE3NGNmY2I2NGM4MGFkM2I0ODRmZWZfMTItMS0xLTEtMA_76c48798-69e8-43cc-9a69-9f081861fb9b"
      unitRef="usd">25726000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjg3YzkxODBiMDcyYzQ2MzhiNjU4NDY2N2NhZTY5ZjNjL3RhYmxlcmFuZ2U6ODdjOTE4MGIwNzJjNDYzOGI2NTg0NjY3Y2FlNjlmM2NfMS0xLTEtMS0w_1d7abf65-fb50-4ce7-8a73-58c3775f6f54">P4Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjg3YzkxODBiMDcyYzQ2MzhiNjU4NDY2N2NhZTY5ZjNjL3RhYmxlcmFuZ2U6ODdjOTE4MGIwNzJjNDYzOGI2NTg0NjY3Y2FlNjlmM2NfMS0zLTEtMS0w_7ccfc9fd-04a6-4d16-9a33-0654884f49a4">P5Y2M26D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjg3YzkxODBiMDcyYzQ2MzhiNjU4NDY2N2NhZTY5ZjNjL3RhYmxlcmFuZ2U6ODdjOTE4MGIwNzJjNDYzOGI2NTg0NjY3Y2FlNjlmM2NfMi0xLTEtMS0w_2fca0ac2-9046-4a52-b61d-30eb508c5742"
      unitRef="number">0.1097</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3d151a750b0344caad917839907be147_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOjg3YzkxODBiMDcyYzQ2MzhiNjU4NDY2N2NhZTY5ZjNjL3RhYmxlcmFuZ2U6ODdjOTE4MGIwNzJjNDYzOGI2NTg0NjY3Y2FlNjlmM2NfMi0zLTEtMS0w_9c8854c5-9e17-47a1-9911-b429a55af1f7"
      unitRef="number">0.1096</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOmJiNzdkNGY5Y2FhYzQxMGZhODI1MGUyMjIxMzYzMDY4L3RhYmxlcmFuZ2U6YmI3N2Q0ZjljYWFjNDEwZmE4MjUwZTIyMjEzNjMwNjhfMy0xLTEtMS0w_2df7e67c-69fc-4dfa-9157-c1561c76f7c0"
      unitRef="usd">3764000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOmJiNzdkNGY5Y2FhYzQxMGZhODI1MGUyMjIxMzYzMDY4L3RhYmxlcmFuZ2U6YmI3N2Q0ZjljYWFjNDEwZmE4MjUwZTIyMjEzNjMwNjhfMy0zLTEtMS0w_2e775f53-260e-44d9-8e8c-afb1e7dc09f0"
      unitRef="usd">3627000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOmJiNzdkNGY5Y2FhYzQxMGZhODI1MGUyMjIxMzYzMDY4L3RhYmxlcmFuZ2U6YmI3N2Q0ZjljYWFjNDEwZmE4MjUwZTIyMjEzNjMwNjhfNC0xLTEtMS0w_814aa048-11cf-4c0c-b863-651a5dad930a"
      unitRef="usd">65000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RhYmxlOmJiNzdkNGY5Y2FhYzQxMGZhODI1MGUyMjIxMzYzMDY4L3RhYmxlcmFuZ2U6YmI3N2Q0ZjljYWFjNDEwZmE4MjUwZTIyMjEzNjMwNjhfNC0zLTEtMS0w_f004d7a4-5048-4145-8815-e4534e9b9224"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzEwNjE5_f815baaf-5190-4ad4-ae99-863f035b04cb">Commitments and Contingencies&lt;div style="margin-top:6pt;"&gt;&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;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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 March 2012, Trans Ova was named as a defendant in a licensing and patent infringement suit brought by XY, LLC ("XY"), alleging that Trans Ova's sale of semen-sorting products and services breached a 2004 licensing agreement and infringed on XY's patents related to semen sorting. Trans Ova counterclaimed for breach of contract, antitrust, and patent invalidity, and the matter proceeded to a jury trial in the United States District Court for the District of Colorado in January 2016. The jury determined that XY and Trans Ova had each breached the licensing agreement and that Trans Ova had infringed on XY's patents.&#160;In April 2016, the court issued its post-trial final judgment, awarding $528 in damages to Trans Ova and $6,066 in damages to XY. The order also provided Trans Ova with the ability to continue to practice XY's technology, subject to an ongoing royalty obligation of 12.5% of gross proceeds on Trans Ova's standard sorted semen products, plus a 2% enhancement on those products utilizing "reverse-sorted semen",&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;or semen that is frozen before being sorted. In addition, the court assigned a $5.00 minimum royalty for a straw of sexed semen. Both parties appealed the district court's order. In May 2018, the Court of Appeals for the Federal Circuit denied Trans Ova's appeal of its claims for antitrust, breach of contract and patent invalidity (except as to one patent, for which the Federal Circuit affirmed invalidity in a separate, same-day ruling in a third-party case). The Federal Circuit remanded the district court's calculation of the ongoing royalty and instructed the district court to re-calculate the ongoing royalty in light of post-verdict economic factors. In March 2019, the district court clarified the royalty base and reset the royalty rates consistent with the Federal Circuit's opinion. In an amended final judgment, the district court increased the royalty rate on Trans Ova's standard sorted semen products to 18.75%. For the reverse-sort enhancement, however, it applied a weighted, blended royalty of 12.63% to Trans Ova's entire &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;in vitro&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; fertilization ("IVF") service cycle that utilizes reverse-sorted semen. The district court also changed the minimum royalty for a straw of sexed semen to $6.25 for a 2-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;million cell straw (prorated appropriately for straws of higher cell counts), and assigned a minimum royalty for a sexed embryo at $6.25 per embryo. The new royalty rates were made retroactive to February 2016 (the end date of the trial).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 the inception of the 2004 licensing agreement, Trans Ova has remitted payments to XY pursuant to the terms of that agreement, or pursuant to the terms of the district court's April 2016 post-trial order and its March 2019 post-remand order, and has recorded these payments in cost of services in the condensed consolidated statements of operations for the respective periods.&#160;For the period from inception of the 2004 licensing agreement through the district court's April 2016 order, aggregate royalty and license payments were $3,170, of which $2,759 had not yet been deposited by XY.&#160;In 2016, the Company recorded the expense of $4,228, representing the excess of the net damages awarded to XY, including prejudgment interest, over the liability previously recorded by Trans Ova for uncashed checks previously remitted to XY. In August 2016, Trans Ova deposited the net damages amount, including prejudgment interest, into the district court's registry, to be held until the appeals process was complete and final judgment amounts were determined. After the appeal, the district court subsequently released the funds held in its registry to XY in January 2019. As for post-trial damages, Trans Ova continued to remit payment to XY every quarter based on the original ongoing royalty rates set by the district court, though XY refused to cash those checks.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 district court's March 2019 post-remand order clarifying the royalty base and resetting the royalty rates, Trans Ova recalculated royalties owed from February 2016 through the first quarter of 2019, plus applicable pre- and post-judgment interest, and remitted that payment, totaling $5,801, to XY in May 2019. In June 2019, XY deposited the $5,801 into the district court's registry while the parties resolved a separate dispute over the appropriate calculation of royalties. XY filed a motion claiming over $1,000 in additional back royalties. Trans Ova contested XY's motion. On February 6, 2020, the district court denied XY's motion without prejudice, holding that XY failed to satisfy its obligation under the court's local rules to meaningfully confer with Trans Ova before filing its motion. The district court held that, should XY choose to re-file its motion, it must include a substantial certificate of conferral demonstrating that it seriously and in good faith tried to resolve its disputes with Trans Ova.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 2016, seven of XY's patents subject to the ongoing royalty have expired or been invalidated. The remaining three patents, which all expire in the first half of 2022, are limited to the use of reverse-sorted semen. In December 2019, shortly after XY's last patent not limited to reverse-sorting expired, Trans Ova moved for partial relief from judgment. Trans Ova sought an appropriate reduction in its royalty obligation in light of the fact that many of its products and services do not employ reverse sorting, whereas all of XY's remaining non-expired patents are limited to reverse sorting. On May 5, 2020, the court granted Trans Ova's motion in its entirety and issued a second amended final judgment, which substantially reduced Trans Ova's royalty obligation. The court held that, as of December 4, 2019, Trans Ova's royalty obligation on standard sorted semen products terminated. For the reverse-sort enhancement, the court held that, from December 4, 2019 through January 14, 2022, Trans Ova owes a weighted, blended royalty of 3.93% on the entire IVF service cycle. From January 15, 2022 through May 21, 2022, Trans Ova will owe XY a royalty rate of 5% on just the reverse-sort and IVF procedure components of the IVF service cycle, with no royalty being owed on the ovum pick-up and IVF drug components of the cycle. The order is subject to appeal by XY. On May 22, 2022, Trans Ova will cease owing XY any royalty for the litigated patents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 2020, XY filed a notice of appeal with the Federal Circuit, seeking reversal of the district court's May 5 order and second amended final judgment that reduced Trans Ova's royalty obligation. XY's appeal is expected to be argued and decided sometime in 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 December 2016, XY filed a complaint for patent infringement, trade secret misappropriation, and various state law claims against Trans Ova in the United States District Court for the Western District of Texas in Waco, Texas. Since the claims in the 2016 complaint directly relate to the parties' other litigation, Trans Ova succeeded in transferring the case to the same Colorado district court that presided over the 2012 litigation. That court subsequently dismissed nine of the complaint's twelve counts, including all five non-patent counts and four patent counts. The court subsequently dismissed a fifth patent count after ruling that the patent was invalid, leaving only two patent counts left in the case. In February 2019, a Wisconsin district court invalidated one of the two remaining patents, which XY had asserted against another competitor. After initially appealing the Wisconsin court's invalidation of its patent, XY subsequently withdrew the appeal. In March 2019, the Colorado district court stayed the two remaining patent counts (including the one later invalidated by the Wisconsin court) and entered final judgment against XY's ten other dismissed counts. The 2016 litigation is administratively closed, pending disposition of XY's appeal to the Federal Circuit, in which XY has appealed the district court's dismissal of four of its patent causes of action. XY did not appeal the dismissal of any of the non-patent causes of action. The Federal Circuit opinion was issued on July 31, 2020. The appellate court reversed the Colorado district court's dismissal of the appealed patents and remanded the disposition of those patents back to the district court for further proceedings consistent with its opinion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Trans Ova shall continue to utilize the technology consistent with the determinations of the court proceedings. Nonetheless, these disputes remain subject to a number of uncertainties, including the outcome of appellate proceedings, the possibility of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;further claims by XY, and the impact of these matters on Trans Ova's ability to utilize the technology. Trans Ova and the Company could elect to enter into a settlement agreement in order to avoid the further costs and uncertainties of litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 October 2018, the Company received a subpoena from the Division of Enforcement of the Securities and Exchange Commission ("SEC") informing the Company of a non-public, fact-finding investigation concerning the Company's disclosures regarding its methane bioconversion platform. The Company has produced documents to, and met with, the staff of the SEC and is voluntarily cooperating with the SEC investigation. In November 2019, the staff of the SEC informed the Company that its investigative work was largely completed. The Company and the staff of the SEC continue to engage in discussions about potential resolutions, but there can be no assurance regarding the ultimate outcome of the investigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 July 10, 2020, the Company received a notice of arbitration from Harvest pursuant to the Collaboration Investment Opportunity Agreement dated March 13, 2015. The Company intends to defend itself vigorously, but there can be no assurance as to the ultimate outcome of this arbitration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 has previously entered into strategic collaborations, including ECCs and JVs, to fund and develop products enabled by its technologies. These relationships involve complex interests, and the Company's interests may diverge with those of its collaborators, which can occur as a result of operations under those collaborations, business or technological developments, or as the Company transitions away from, or terminates, certain strategic collaborations. The Company has had, and has, disagreements and disputes with certain collaborators and JV partners, including Harvest, the IEP Investors, and the IEPII Investors. While the Company believes it is entitled to payment for work performed per its collaborations and JVs, consistent with its policy for accounting for accounts receivable, the Company has fully reserved the amount of any disputed accounts receivable that remained outstanding as of June&#160;30, 2020. These disagreements and disputes may result in litigation, unfavorable settlements, or concessions by the Company, adverse regulatory action, or management distraction, any of which could harm the Company's business or operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 may become subject to other claims, assessments, and governmental investigations from time to time in the ordinary course of business. Such matters are subject to many uncertainties and outcomes are not predictable with assurance. The Company accrues liabilities for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. As of June&#160;30, 2020, the Company does not believe that any such matters, individually or in the aggregate, will have a material adverse effect on the Company's business, financial condition, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i131577158fdc4b44863ed9523ca094b5_D20160401-20160430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3Xzc0NQ_634d95ef-bb37-45bf-9ef9-079bf4712d47"
      unitRef="usd">528000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="id024040822784501baab169a0ee3ad44_D20160401-20160430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3Xzc3Ng_4d1b90e3-a92c-4884-8ddc-53794f344069"
      unitRef="usd">6066000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <pgen:LitigationSettlementOngoingRoyaltyPercentage
      contextRef="id024040822784501baab169a0ee3ad44_D20160401-20160430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzkzMw_ceedf378-5487-48c3-9090-cdda3611454a"
      unitRef="number">0.125</pgen:LitigationSettlementOngoingRoyaltyPercentage>
    <pgen:EnhancementPercentage
      contextRef="id024040822784501baab169a0ee3ad44_D20160401-20160430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzEwMDg_8f52654f-ff4e-4992-85c9-814a2b45f57b"
      unitRef="number">0.02</pgen:EnhancementPercentage>
    <pgen:LitigationSettlementMinimumRoyaltyPricePerUnit
      contextRef="id024040822784501baab169a0ee3ad44_D20160401-20160430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzExNTQ_350f804d-0d68-4f31-85b5-79e0044d76eb"
      unitRef="usd">5.00</pgen:LitigationSettlementMinimumRoyaltyPricePerUnit>
    <pgen:LitigationSettlementOngoingRoyaltyPercentage
      contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzE5OTU_c380c4e6-3814-4f6d-a03b-2858a5e26df4"
      unitRef="number">0.1875</pgen:LitigationSettlementOngoingRoyaltyPercentage>
    <pgen:LitigationSettlementWeightedBlendedRoyaltyRate
      contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzIwODQ_14e63629-ed79-4700-859d-ad4b100a422a"
      unitRef="number">0.1263</pgen:LitigationSettlementWeightedBlendedRoyaltyRate>
    <pgen:LitigationSettlementMinimumRoyaltyPricePerUnit
      contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzIyNzI_c264ee48-3c40-4885-8e40-50c2e0f4da58"
      unitRef="usd">6.25</pgen:LitigationSettlementMinimumRoyaltyPricePerUnit>
    <pgen:LitigationSettlementMinimumRoyaltyPricePerUnit
      contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzI0MTQ_c06816a5-f2ba-44d6-86df-ba709732a3ee"
      unitRef="usd">6.25</pgen:LitigationSettlementMinimumRoyaltyPricePerUnit>
    <pgen:LitigationSettlementMinimumandLicensePayment
      contextRef="i54c0cf054a4043e0bd6223442bcde3e1_D20040101-20160430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzMwNTQ_e1871b1d-7a42-4b31-865f-7edd4b2bc2eb"
      unitRef="usd">3170000</pgen:LitigationSettlementMinimumandLicensePayment>
    <pgen:RoyaltyPaymentsUndeposited
      contextRef="ife835e844ee74517a36131176a8652f4_I20160430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzMwNjc_99ead9f6-da94-4822-9f5a-e22e5086048f"
      unitRef="usd">2759000</pgen:RoyaltyPaymentsUndeposited>
    <us-gaap:LitigationSettlementExpense
      contextRef="i0800552ae8fb4772b21da2125db06596_D20160101-20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzMxNDk_e0f9fe9e-f69a-4b94-9b3e-3158dc89c71b"
      unitRef="usd">4228000</us-gaap:LitigationSettlementExpense>
    <pgen:LitigationSettlementMinimumandLicensePayment
      contextRef="if58d2dee853d49b3b11b0c059643f8bf_D20190501-20190531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQxNjY_a59f1ea6-56cf-4608-bc0a-eb0777c293a1"
      unitRef="usd">5801000</pgen:LitigationSettlementMinimumandLicensePayment>
    <pgen:LitigationSettlementMinimumandLicensePayment
      contextRef="if58d2dee853d49b3b11b0c059643f8bf_D20190501-20190531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQyMjA_beaa32cb-c24b-4830-ad3c-179086ca455c"
      unitRef="usd">5801000</pgen:LitigationSettlementMinimumandLicensePayment>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="if470d59c96eb4690852b466e0c24a55d_D20190601-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQ0MDg_0466f85c-6eda-4930-b805-bea59dc67722"
      unitRef="usd">1000000</us-gaap:LossContingencyDamagesSoughtValue>
    <pgen:LossContingencyNumberOfExpiredOrInvalidatedPatents
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQ5NDc4MDIzMzYzODg_ee38b1bc-b5b8-4a68-b4df-75725adaedcf"
      unitRef="patent">7</pgen:LossContingencyNumberOfExpiredOrInvalidatedPatents>
    <pgen:LossContingencyNumberOfLimitedUsePatents
      contextRef="ia5ef1505e88642e0817787457977d3de_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzQ5NDc4MDIzMzYzODk_de81d6b0-bf60-4bb3-a3fa-68ea3d16698a"
      unitRef="patent">3</pgen:LossContingencyNumberOfLimitedUsePatents>
    <pgen:LitigationSettlementWeightedBlendedRoyaltyRate
      contextRef="i58ae6e064b2d46159c21d38a9f09e064_D20191204-20220114"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzU3NjM_b9d6eeaa-e99b-4779-8abb-2a7b8e5e0909"
      unitRef="number">0.0393</pgen:LitigationSettlementWeightedBlendedRoyaltyRate>
    <pgen:LitigationSettlementRoyaltyRate
      contextRef="i6e3e8e12168d4bd9a006d386e2081fd4_D20220115-20220521"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzU4ODM_3302fab5-bd5b-4ef4-ae11-f561c86589c7"
      unitRef="number">0.05</pgen:LitigationSettlementRoyaltyRate>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i4bb1b19bf414430fa81b81178c07255d_D20170101-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY2NDc_fa2e1070-0a81-49fe-a10a-e91ad3a6f893"
      unitRef="claim">9</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="ia9a5d5a6ea1742328fe058d5c5b1f19f_D20161201-20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY2Njk_dc4c2765-e6d1-433a-812d-5c7a661f8365"
      unitRef="claim">12</us-gaap:LossContingencyNewClaimsFiledNumber>
    <pgen:LossContingencyClaimsDismissedNonPatentCountsNumber
      contextRef="i4bb1b19bf414430fa81b81178c07255d_D20170101-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY2OTQ_a9b98f99-0daa-45ac-948b-eba78711bc97"
      unitRef="claim">5</pgen:LossContingencyClaimsDismissedNonPatentCountsNumber>
    <pgen:LossContingencyClaimsDismissedPatentCountsNumber
      contextRef="i4bb1b19bf414430fa81b81178c07255d_D20170101-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY3MTk_b3f95b7a-abc6-441a-896e-37ec53a928ca"
      unitRef="claim">4</pgen:LossContingencyClaimsDismissedPatentCountsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i911c0370fdae40b8956c3db1b7de9747_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY4NDY_085013a0-b5bf-4d4a-8dae-0fbae5f7095b"
      unitRef="claim">2</us-gaap:LossContingencyPendingClaimsNumber>
    <pgen:LossContingencyClaimsInvalidatedNumber
      contextRef="i32a31abb0ca94723b316e4e812d4537c_D20190201-20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY5Mzg_fdb12fa1-18a3-42bd-9eff-74a082618efa"
      unitRef="claim">1</pgen:LossContingencyClaimsInvalidatedNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i911c0370fdae40b8956c3db1b7de9747_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzY5NDg_2f428479-5fe7-43d0-ba61-e7ea6f970243"
      unitRef="claim">2</us-gaap:LossContingencyPendingClaimsNumber>
    <pgen:LossContingencyClaimsStayedNumber
      contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzcxODc_fbb5e9ab-38b5-47b8-b62b-19f705ecf1b6"
      unitRef="claim">2</pgen:LossContingencyClaimsStayedNumber>
    <pgen:LossContingencyClaimsInvalidatedNumber
      contextRef="i32a31abb0ca94723b316e4e812d4537c_D20190201-20190228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzcyMjk_113251bc-abf3-4e24-9bd3-ef1175fb3786"
      unitRef="claim">1</pgen:LossContingencyClaimsInvalidatedNumber>
    <pgen:LossContingencyClaimsDismissedFinalJudgementNumber
      contextRef="i727bdf52b08247ddbbbc6f74ff7958bc_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDMvZnJhZzpmY2MzMWY3MTkwZDE0YjI3OWIwZjM2Zjk3YTBmZTY1Ny90ZXh0cmVnaW9uOmZjYzMxZjcxOTBkMTRiMjc5YjBmMzZmOTdhMGZlNjU3XzczMTQ_87815ff6-f9a0-4098-b378-e1f6c85f676d"
      unitRef="claim">10</pgen:LossContingencyClaimsDismissedFinalJudgementNumber>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzMyMzU_4f68c451-e36d-45c2-a8fa-fdad41465c75">Related Party Transactions&lt;div style="margin-top:6pt;"&gt;&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;Third Security and Affiliates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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's Executive Chairman and a member of the board of directors is also the Senior Managing Director and CEO of Third Security and owns 100% of the equity interests of Third Security. Through December 2019, the Company was party to a Services Agreement ("Services Agreement") with Third Security pursuant to which Third Security provided the Company with certain professional, legal, financial, administrative, and other support services necessary to support the Company and its Executive Chairman. Under the Services Agreement, as consideration for providing these services, Third Security was entitled to a fee paid in the form of fully-vested shares of Precigen common stock that approximated $800 per month. In 2019, the number of shares of common stock was calculated based on the volume weighted average of the closing price of the Company's common stock over the 30-day period ending on the 15th day of the calendar month when the applicable services were provided. For the three and six months ended June 30, 2019, the Company issued 483,279 shares and 839,993 shares, respectively, with values of $2,284 and $4,362, respectively, to Third Security as payment for services rendered pursuant to the Services Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Following the expiration of the Services Agreement, the Company entered into a new agreement with Third Security under which the Company reimburses Third Security for certain tax-related services performed by Third Security as requested by the Company. The Company also reimburses Third Security for certain out-of-pocket expenses incurred on the Company's behalf prior to and after the expiration of the Services Agreement under a separate agreement. The total expenses incurred by the Company under these arrangements were $38 and $1 for the three months ended June 30, 2020 and 2019, respectively, and $76 and $18 for the six months ended June 30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;See also Note 14 regarding compensation arrangements between the Company and its Executive Chairman.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 also subleases certain administrative offices to Third Security. The significant terms of the lease mirror the terms of the Company's lease with the landlord, and the Company recorded sublease income of $24 and $22 for the three months ended June 30, 2020 and 2019, respectively, and $46 and $44 for the six months ended June 30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;See Notes 1, 3, and 13 regarding additional transactions with affiliates of Third Security.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Transactions with ECC Parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&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;Collaborators in which the Company holds more than a de minimis equity interest, including interests received as upfront or milestone payments through collaborations, are considered related parties. The Company held Series A Convertible Preferred Stock (the "Convertible Preferred Shares"), a convertible note, common shares of Fibrocell, and warrants to purchase shares of Fibrocell common stock previously acquired through collaborations and other transactions. In December 2019, Fibrocell was acquired by Castle Creek Pharmaceutical Holdings, Inc. ("Castle Creek"), a privately held company focused on developing medicine for rare genetic disorders. As a result, the Company received $1,280 in December 2019 for its shares of Fibrocell common stock and received a total of $3,311 in January 2020 for the Convertible Preferred Shares and the convertible note, including accrued interest thereon. The $3,311 is included in other receivables on the accompanying condensed consolidated balance sheet as of December&#160;31, 2019. Subsequent to the acquisition by Castle Creek, Fibrocell is no longer a related party.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <pgen:RelatedPartyOwnershipInterest
      contextRef="i7ab5e3643bd249e7b13ac6def5e99bb0_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzIxMA_9bb8d1ab-d85c-4b2f-b39e-39b831b0c49b"
      unitRef="number">1</pgen:RelatedPartyOwnershipInterest>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="ie94bcadad58246d0815db764d55da2eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4Xzc2OA_4f54f416-8fe5-4913-a65a-cc83ea85f305"
      unitRef="usd">800000</us-gaap:ProfessionalAndContractServicesExpense>
    <pgen:CommonStockCalculationPeriod
      contextRef="i0041f483731149a492c0d6d57009bb3b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4Xzk0MA_f51119e2-4605-4fac-970e-99ab2fe004f1">P30D</pgen:CommonStockCalculationPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i31d6835968db4736a84be111696b2caa_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgyNzI_820b3f5a-2a86-40fa-b9ed-bd424d2d024f"
      unitRef="shares">483279</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgyODY_65929fc9-073a-4c91-ba40-2107b0f35eeb"
      unitRef="shares">839993</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i31d6835968db4736a84be111696b2caa_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgzMjY_eff764b7-83a7-49e7-91ec-65636fa134be"
      unitRef="usd">2284000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgzMzM_f791b9c1-328d-46bf-8014-dc50ac3abc91"
      unitRef="usd">4362000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="i93a3050594c04092a27af7624cb6ca66_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzE2MzM_b20a4b69-a833-4178-b7c1-f9c500c22754"
      unitRef="usd">38000</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="i31d6835968db4736a84be111696b2caa_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzE2NDA_ee878ab6-b587-4aea-9a90-6a8bbdaf1e1a"
      unitRef="usd">1000</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="i2bb3ce323b214409960dca4b3bda73f5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjg1MjM_496e93e2-a731-46a0-8b6e-0cae13d1dd2c"
      unitRef="usd">76000</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjg1MzA_b690a9e3-0059-4800-bd28-8cc351068bb3"
      unitRef="usd">18000</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:SubleaseIncome
      contextRef="i93a3050594c04092a27af7624cb6ca66_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzE5OTI_d3a270b3-7308-45a8-a245-55cef70b7c84"
      unitRef="usd">24000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i31d6835968db4736a84be111696b2caa_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjg1NzU_01b4a6d7-528e-4758-8693-f90e115bc325"
      unitRef="usd">22000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i2bb3ce323b214409960dca4b3bda73f5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjgyNDM_5ea9c668-6239-4266-9465-47e095dbbb35"
      unitRef="usd">46000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i2acbcca76fd645c4b567198e38fed733_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzQ5NDc4MDIzMjg1Njg_4c3d2c4f-cfbd-43ea-9d72-daa652e52002"
      unitRef="usd">44000</us-gaap:SubleaseIncome>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="id6b60879277d4d15b10da3c3d7157a1b_D20191201-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzI4MjU_2bbd4d5e-1450-4a4b-9a69-68324c4a087f"
      unitRef="usd">1280000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i89e80b1cd5aa431c8ef6708e4b5b5374_D20200101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzI5MTA_379826a1-bf41-4dc0-b54a-b4345d4a4283"
      unitRef="usd">-3311000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i003f9d4de4194438babe32b2c2e02a36_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMDYvZnJhZzoyY2ZjODVkZmY5ZDQ0NmNkOThmNzFiMjhiNzM2MjNkOC90ZXh0cmVnaW9uOjJjZmM4NWRmZjlkNDQ2Y2Q5OGY3MWIyOGI3MzYyM2Q4XzMwMzI_ce9b4939-1701-4c63-9170-0ab8bb2b1fe5"
      unitRef="usd">3311000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90ZXh0cmVnaW9uOjRlMzZjODIxMjNkYjQzODE5NTAzNjExMTY4YjI5ZTljXzM0Mg_bd2f2307-79bc-42f9-84d5-9698d6728095">Net Loss per Share&lt;div style="margin-top:6pt;"&gt;&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 presents the computation of basic and diluted net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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:11.601%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Historical net loss per share:&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&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 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 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 colspan="3" style="background-color:#ffffff;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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 from continuing operations attributable to Precigen&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;(43,354)&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;(32,140)&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;(73,296)&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;(83,613)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 from discontinued operations attributable to Precigen&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;(6,626)&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,056)&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;(15,862)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 attributable to Precigen&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;(43,354)&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;(38,766)&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;(99,352)&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;(99,475)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares outstanding, basic and diluted&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;164,065,087&#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;153,749,929&#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;162,201,915&#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;153,351,208&#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;div style="text-indent:-9pt;padding-left:9pt;"&gt;&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;Net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&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;Net loss from continuing operations attributable to Precigen per share, basic and diluted&lt;/span&gt;&lt;/div&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;(0.26)&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;(0.21)&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;(0.45)&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;(0.55)&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;div style="text-indent:-9pt;padding-left:27pt;"&gt;&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;Net loss from discontinued operations attributable to Precigen per share, basic and diluted&lt;/span&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;&#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;(0.04)&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;(0.16)&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;(0.10)&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 style="text-indent:-9pt;padding-left:27pt;"&gt;&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;Net loss attributable to Precigen per share, basic and diluted&lt;/span&gt;&lt;/div&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;(0.26)&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;(0.25)&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;(0.61)&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;(0.65)&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="margin-top:17pt;margin-bottom:17pt;"&gt;&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 potentially dilutive securities as of June&#160;30, 2020 and 2019, have been excluded from the above computations of diluted weighted average shares outstanding for the three and six months then ended as they would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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;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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Convertible debt&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;24,750,914&#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="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;19,667,765&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&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;11,383,039&#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;11,730,954&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units&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;1,897,181&#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,271,277&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants&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;133,264&#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;133,264&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 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%;"&gt;&lt;span style="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,164,398&#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 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%;"&gt;&lt;span style="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,803,260&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90ZXh0cmVnaW9uOjRlMzZjODIxMjNkYjQzODE5NTAzNjExMTY4YjI5ZTljXzM0NQ_93bf735c-af3a-43c3-8bf4-788e3a5269c3">&lt;div style="margin-top:6pt;"&gt;&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 presents the computation of basic and diluted net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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:11.601%;"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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="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;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Historical net loss per share:&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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator:&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 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 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 colspan="3" style="background-color:#ffffff;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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 from continuing operations attributable to Precigen&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;(43,354)&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;(32,140)&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;(73,296)&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;(83,613)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 from discontinued operations attributable to Precigen&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;(6,626)&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,056)&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;(15,862)&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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 attributable to Precigen&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;(43,354)&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;(38,766)&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;(99,352)&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;(99,475)&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average shares outstanding, basic and diluted&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;164,065,087&#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;153,749,929&#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;162,201,915&#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;153,351,208&#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;div style="text-indent:-9pt;padding-left:9pt;"&gt;&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;Net loss per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&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;Net loss from continuing operations attributable to Precigen per share, basic and diluted&lt;/span&gt;&lt;/div&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;(0.26)&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;(0.21)&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;(0.45)&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;(0.55)&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;div style="text-indent:-9pt;padding-left:27pt;"&gt;&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;Net loss from discontinued operations attributable to Precigen per share, basic and diluted&lt;/span&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;&#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;(0.04)&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;(0.16)&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;(0.10)&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 style="text-indent:-9pt;padding-left:27pt;"&gt;&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;Net loss attributable to Precigen per share, basic and diluted&lt;/span&gt;&lt;/div&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;(0.26)&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;(0.25)&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;(0.61)&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;(0.65)&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzQtMS0xLTEtMA_3550b6cf-d96a-4434-bdec-ec27cbaccf77"
      unitRef="usd">-43354000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzQtMy0xLTEtMA_3e5bd1af-deea-4e4e-98d5-a1dd244519c1"
      unitRef="usd">-32140000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzQtNS0xLTEtMA_5f6c10fb-61e6-4d69-ad86-efc163b94168"
      unitRef="usd">-73296000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzQtNy0xLTEtMA_62a774ea-1e78-463f-bc68-c138651d2afa"
      unitRef="usd">-83613000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzUtMS0xLTEtMA_954e9e78-52b5-4c69-8419-03050c7c8b59"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzUtMy0xLTEtMA_7812a2fb-cdcf-4ef0-a5e7-a756a032a5b2"
      unitRef="usd">-6626000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzUtNS0xLTEtMA_3e90a054-c5f5-4c60-93f3-2ce71821cbc1"
      unitRef="usd">-26056000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzUtNy0xLTEtMA_afed2dae-f55a-498b-93be-8a64bc508cf9"
      unitRef="usd">-15862000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzYtMS0xLTEtMA_6fd0b09b-5b37-4ba4-9abf-b1fbdafad314"
      unitRef="usd">-43354000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzYtMy0xLTEtMA_0fd123f8-4049-47a2-b916-5f5b25a85a69"
      unitRef="usd">-38766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzYtNS0xLTEtMA_6aebe88a-a4e1-4de4-b5ca-c0478cb84d90"
      unitRef="usd">-99352000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzYtNy0xLTEtMA_7e0d351e-5d3d-4fae-b5ac-1d89df8c0f1c"
      unitRef="usd">-99475000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzgtMS0xLTEtMA_d2f4bf3d-3106-495c-ab3a-baa8b03cf2e4"
      unitRef="shares">164065087</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzgtMy0xLTEtMA_1b9f0282-ea21-41d5-a320-2a14148ed073"
      unitRef="shares">153749929</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzgtNS0xLTEtMA_8db6230a-8957-4699-bfbd-73af4e2cdf09"
      unitRef="shares">162201915</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzgtNy0xLTEtMA_c746ff80-c7d4-4933-8a26-c369ec05507a"
      unitRef="shares">153351208</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEwLTEtMS0xLTA_9cd7a310-4c14-48a3-9bd2-6d80d2936b4d"
      unitRef="usdPerShare">-0.26</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEwLTMtMS0xLTA_5a15f0ba-ea36-489d-93e0-c893161d73f7"
      unitRef="usdPerShare">-0.21</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEwLTUtMS0xLTA_d29a0e06-830a-4162-9ad0-f2cc70c38a91"
      unitRef="usdPerShare">-0.45</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEwLTctMS0xLTA_dd67c0f7-0fb0-4c27-90f3-2f3d2cc5cb1c"
      unitRef="usdPerShare">-0.55</us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzExLTEtMS0xLTA_eac3c31a-c15a-49c4-8850-e15159a53c90"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzExLTMtMS0xLTA_156a2d08-18af-4924-a485-c6b28c54471f"
      unitRef="usdPerShare">-0.04</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzExLTUtMS0xLTA_ee695c03-89be-40ca-bf59-5f443ada6989"
      unitRef="usdPerShare">-0.16</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzExLTctMS0xLTA_9b47959f-5e92-4679-baed-1bc477f93faa"
      unitRef="usdPerShare">-0.10</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEyLTEtMS0xLTA_39d67d5f-1b20-4d17-beae-db5a5f1803d7"
      unitRef="usdPerShare">-0.26</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEyLTMtMS0xLTA_6ccf0db2-e636-4d89-b09a-f5cbf16e83f7"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEyLTUtMS0xLTA_9abbbe20-3de0-49df-a527-e5cf1b4511a5"
      unitRef="usdPerShare">-0.61</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTpmMDZhYTY3OTVjMWU0YTQzYjJkOTcwOWJkNTYzOTM1My90YWJsZXJhbmdlOmYwNmFhNjc5NWMxZTRhNDNiMmQ5NzA5YmQ1NjM5MzUzXzEyLTctMS0xLTA_5d0c21b7-0566-46f5-b3f0-75fb4c5b1ce4"
      unitRef="usdPerShare">-0.65</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90ZXh0cmVnaW9uOjRlMzZjODIxMjNkYjQzODE5NTAzNjExMTY4YjI5ZTljXzM1Mg_446bd78f-1bd4-42a3-8f36-2b3466e436ca">&lt;div style="margin-top:17pt;margin-bottom:17pt;"&gt;&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 potentially dilutive securities as of June&#160;30, 2020 and 2019, have been excluded from the above computations of diluted weighted average shares outstanding for the three and six months then ended as they would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.636%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&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;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;/tr&gt;&lt;tr&gt;&lt;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;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Convertible debt&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;24,750,914&#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="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;19,667,765&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&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;11,383,039&#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;11,730,954&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units&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;1,897,181&#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,271,277&#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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants&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;133,264&#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;133,264&#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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="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 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%;"&gt;&lt;span style="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,164,398&#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 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%;"&gt;&lt;span style="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,803,260&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7009e63ad00d4f969ebddf2e461e89ae_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzItMS0xLTEtMA_259fd83a-65eb-47b1-9528-312e84430c5c"
      unitRef="shares">24750914</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8bf6260b50eb40219d075d3fd1b07821_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzItMS0xLTEtMA_de866401-e42e-45a2-b29a-0f76f4884111"
      unitRef="shares">24750914</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8348e2a041f34efca0aaf81d7872db98_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzItMy0xLTEtMA_afb65164-d5e7-4441-bd34-d4493e7d2f2e"
      unitRef="shares">19667765</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4c99f59cd7cb4a92bdce5295ef8aa183_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzItMy0xLTEtMA_c0a2064b-5a4d-4534-9aa0-626696255502"
      unitRef="shares">19667765</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9f625a0a2b1140e99b59a4fb6e8464fb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzMtMS0xLTEtMA_16408415-aa64-486f-adfe-3cfca306812e"
      unitRef="shares">11383039</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i01d3e207226147ea9bc55d4d2e59a82e_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzMtMS0xLTEtMA_3261260c-25bc-4783-966a-5505370de0e6"
      unitRef="shares">11383039</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifb35766e307f4aa78b0f2ab69d11b703_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzMtMy0xLTEtMA_68e7f0cb-7392-4e9b-a3c2-d3d827257990"
      unitRef="shares">11730954</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i522d1c70b5444358a6c9414dae509f4f_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzMtMy0xLTEtMA_f5a5aa89-aebc-4370-989a-96b86b8b4df4"
      unitRef="shares">11730954</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i873d4767ae9b4099884a03e100070d64_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzQtMS0xLTEtMA_5949cda4-9df0-445b-9cef-3a06c173a545"
      unitRef="shares">1897181</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i39b7f37c98424c3e987072b2e12d2dd3_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzQtMS0xLTEtMA_6b145e34-67ad-4d2f-8488-84b20b9ff4f7"
      unitRef="shares">1897181</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if8b0785f3dae4197a51b643bfc3d3d12_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzQtMy0xLTEtMA_3f0e97c3-9a7f-4822-b266-36f23b1075eb"
      unitRef="shares">2271277</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iae26cfc2a03d4402ac48ee4827898f80_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzQtMy0xLTEtMA_d2639a26-fcc3-452b-825e-332b909ff164"
      unitRef="shares">2271277</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if1545950eeae4dddb507b7258a90e579_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzUtMS0xLTEtMA_204fe2ff-734a-49d1-becc-dfd2ab6b855b"
      unitRef="shares">133264</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3698c030931e4de3965442705278ddc9_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzUtMS0xLTEtMA_d091ada2-ad0c-4729-90b7-e7e1d1fc34d8"
      unitRef="shares">133264</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5a0423ff9ddb489ea98afd52bc847af5_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzUtMy0xLTEtMA_51a8056a-71ed-447b-90fd-f37a27f16f9d"
      unitRef="shares">133264</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i50b96496da5146a29f9bc9f4d0121047_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzUtMy0xLTEtMA_afeda998-d9fc-439c-99d4-47735dc184ec"
      unitRef="shares">133264</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzYtMS0xLTEtMA_25a2ffa2-46c1-4b07-a096-61de519bc83a"
      unitRef="shares">38164398</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzYtMS0xLTEtMA_f4a2eda0-fb5d-405d-90fd-4bbf10b2fbd0"
      unitRef="shares">38164398</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzYtMy0xLTEtMA_1b52d8a8-6916-4368-a53d-17bd4bf55781"
      unitRef="shares">33803260</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTIvZnJhZzo0ZTM2YzgyMTIzZGI0MzgxOTUwMzYxMTE2OGIyOWU5Yy90YWJsZTplZTQyN2RjOTgxYzc0Nzg4ODgwNzA4ZDVmYmExNDY2ZS90YWJsZXJhbmdlOmVlNDI3ZGM5ODFjNzQ3ODg4ODA3MDhkNWZiYTE0NjZlXzYtMy0xLTEtMA_b9e76796-e3d1-4f08-b16f-06e13574f853"
      unitRef="shares">33803260</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQxMzE_044f5f41-b45a-4670-873d-724584ccbad0">Segments&lt;div style="margin-top:6pt;"&gt;&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 April 2019, the Company initiated efforts to better deploy resources, realize inherent synergies, and position the Company for growth with a core focus on healthcare and initiated plans to achieve this through various corporate activities ultimately resulting in the closing of the Transactions in January 2020 (Note 3). Beginning in the second quarter of 2019, the Company's CODM assessed the operating performance of and allocated resources for several operating segments using Segment Adjusted EBITDA. Management believes this financial metric is a key indicator of operating results since it excludes noncash revenues and expenses that are not reflective of the underlying business performance of an individual enterprise.&#160;The Company defines Segment Adjusted EBITDA as net loss before (i) interest expense, (ii) income tax expense or benefit, (iii) depreciation and amortization, (iv) stock-based compensation expense, (v) adjustments for bonuses paid in equity awards, (vi) loss on impairment of goodwill and other long-lived assets, (vii) equity in net loss of affiliates, and (viii) recognition of previously deferred revenue associated with upfront and milestone payments as well as cash outflows from capital expenditures and investments in affiliates. For the six months ended June 30, 2020, the Company modified the current period definition of Segment Adjusted EBITDA to exclude adjustments recorded to reverse the difference of bonuses accrued as of December 31, 2019 compared to the value of equity awards granted, as the Company determined in March 2020 that those accrued bonuses would be paid through the grant of equity awards instead of cash. Segment Adjusted EBITDA for the three and six months ended June 30, 2019 was not impacted by this change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Because the Company uses Segment Adjusted EBITDA as its primary measure of segment performance, it has included this measure in its discussion of segment operating results.&#160;The Company has also disclosed revenues from external customers and intersegment revenues for each reportable segment.&#160;Corporate expenses are not allocated to the segments and are managed at a consolidated level.&#160;The CODM does not use total assets by segment to evaluate segment performance or allocate resources, and accordingly, these amounts are not required to be disclosed.&#160;The Company's CODM now regularly reviews disaggregated financial information for each of the Company's operating segments.&#160;The Company's segment presentation excludes consideration of all of the businesses included in the Transactions (Note 3).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 30, 2020, the Company's reportable segments were (i) PGEN Therapeutics, (ii) ActoBio, (iii) MBP Titan, (iv) Trans Ova, and (v) the Human Biotherapeutics division. These identified reportable segments met the quantitative thresholds to be reported separately for the six months ended June 30, 2020. See Note 1 for a description of PGEN Therapeutics, ActoBio, MBP Titan, and Trans Ova. The Company's Human Biotherapeutics division is an operating division within Precigen which includes the Company's majority-owned subsidiary, Triple-Gene LLC, and its collaborations with Fibrocell (Note 5). The All Other category as reported below reflects Precigen's other operating segments that do not meet the quantitative thresholds to be reported separately. The Company has also recast 2019 segment information on the same basis as the current presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Information by reportable segment was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.336%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.186%;"/&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="39" 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:8pt;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, 2020&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;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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PGEN Therapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ActoBio&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MBP Titan&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trans Ova&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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Human Biotherapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All Other&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:8pt;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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;Revenues from external customers&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,845&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,210&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,105&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,410&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intersegment revenues&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,699&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment revenues&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,830&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,935&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,210&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,105&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,109&#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:8pt;font-weight:400;font-family:'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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment Adjusted EBITDA&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,698)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,135)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,199)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,528&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(495)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;637&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,362)&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:8pt;font-weight:400;font-family:'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-align:center;margin-top:17pt;margin-bottom:17pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.336%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.186%;"/&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="39" 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:8pt;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, 2019&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;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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PGEN Therapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ActoBio&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MBP Titan&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trans Ova&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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Human Biotherapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All Other&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:8pt;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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;Revenues from external customers&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;549&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,215&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,392&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,462&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,998&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,797&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intersegment revenues&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,412&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;674&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,200&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment revenues&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,961&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,217&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,066&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,462&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,058&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,997&#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:8pt;font-weight:400;font-family:'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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment Adjusted EBITDA&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,467)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,124)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,188)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,932&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(354)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,479)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,680)&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:8pt;font-weight:400;font-family:'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-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.336%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.186%;"/&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="39" 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:8pt;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&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;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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PGEN Therapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ActoBio&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MBP Titan&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trans Ova&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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Human Biotherapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All Other&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:8pt;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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;Revenues from external customers&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;230&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;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);"&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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,630&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,573&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,397&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,208&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intersegment revenues&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,715&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;199&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;281&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,199&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment revenues&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,093&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,829&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,573&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,678&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,407&#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:8pt;font-weight:400;font-family:'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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment Adjusted EBITDA&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,617)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,125)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,963)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,329&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,833)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25,080)&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:8pt;font-weight:400;font-family:'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-align:center;margin-top:17pt;margin-bottom:17pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.336%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.186%;"/&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="39" 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:8pt;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&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;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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PGEN Therapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ActoBio&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MBP Titan&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trans Ova&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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Human Biotherapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All Other&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:8pt;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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;Revenues from external customers&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,730&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;582&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,696&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,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;padding-right:1pt;"&gt;&lt;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);"&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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,845&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,095&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,274&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intersegment revenues&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,777&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,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;padding-right:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment revenues&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,507&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,077&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,698&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,273&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,845&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,168&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,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 #000000;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment Adjusted EBITDA&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,836)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,562)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,214)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,706&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(577)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,717)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(40,200)&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:8pt;font-weight:400;font-family:'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="margin-top: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-weight:400;line-height:120%;"&gt;The table below reconciles total segment revenues from reportable segments to total consolidated revenues:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:15pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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: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="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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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;Total segment revenues from reportable segments&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;30,004&#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;31,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;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;59,729&#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;53,400&#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;Other revenues, including from other operating segments&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,526&#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,097&#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,740&#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;8,315&#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;Elimination of intersegment revenues&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,106)&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,200)&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;(5,207)&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;(6,294)&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:18pt;padding-right:1pt;"&gt;&lt;span style="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 consolidated revenues&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;30,424&#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;32,836&#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;60,262&#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;55,421&#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="margin-top: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-weight:400;line-height:120%;"&gt;The table below reconciles Segment Adjusted EBITDA for reportable segments to consolidated net loss from continuing operations before income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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: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="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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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;Segment Adjusted EBITDA for reportable segments&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;(5,999)&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;(16,201)&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;(26,209)&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;(36,483)&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;All Other Segment Adjusted EBITDA&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;637&#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,479)&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,129&#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;(3,717)&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;Remove cash paid for capital expenditures and investments in affiliates&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;1,879&#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;4,155&#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;4,620&#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;7,667&#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;Add recognition of previously deferred revenue associated with upfront and milestone payments&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,573&#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;6,247&#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;18,046&#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;10,859&#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 expenses:&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;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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest expense&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;(4,592)&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,353)&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;(9,184)&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;(8,658)&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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&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;(4,783)&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;(4,863)&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;(9,593)&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;(10,207)&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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairment losses&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;(22,041)&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;(22,041)&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;/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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="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 expense&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;(4,897)&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;484&#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;(10,615)&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;(7,764)&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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment related to bonuses paid in equity awards&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="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,833&#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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity in net loss of affiliates&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;(251)&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;(716)&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;(602)&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,464)&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:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;3&#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;12&#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;/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;Unallocated corporate costs&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;(7,344)&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,426)&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;(17,526)&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;(29,448)&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;Eliminations&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;(1,659)&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;(3,162)&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,246)&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;(6,012)&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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated net loss from continuing operations before income taxes&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;(43,474)&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;(32,314)&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;(73,376)&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;(85,227)&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="margin-top: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-weight:400;line-height:120%;"&gt;As of June&#160;30, 2020 and December&#160;31, 2019, the Company had $5,997 and $6,724, respectively, of long-lived assets in foreign countries from continuing operations. The Company recognized revenues from continuing operations derived in foreign countries totaling $122 and $233 for the three months ended June 30, 2020 and 2019, respectively, and $363 and $765 for the six months ended June 30, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzcxNDY4MjU1ODUyNTM_8fec3464-a606-46e2-960f-8f22da021e7a">&lt;div style="margin-top: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;Information by reportable segment was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.336%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.186%;"/&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="39" 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:8pt;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, 2020&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;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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PGEN Therapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ActoBio&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MBP Titan&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trans Ova&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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Human Biotherapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All Other&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:8pt;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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;Revenues from external customers&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,845&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,210&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,105&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,410&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intersegment revenues&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,699&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment revenues&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,830&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,935&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,210&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,105&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,109&#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:8pt;font-weight:400;font-family:'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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment Adjusted EBITDA&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,698)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,135)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,199)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,528&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(495)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;637&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,362)&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:8pt;font-weight:400;font-family:'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-align:center;margin-top:17pt;margin-bottom:17pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.336%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.186%;"/&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="39" 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:8pt;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, 2019&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;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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PGEN Therapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ActoBio&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MBP Titan&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trans Ova&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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Human Biotherapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All Other&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:8pt;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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;Revenues from external customers&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;549&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,215&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,392&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,462&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,998&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,797&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intersegment revenues&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,412&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;674&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,200&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment revenues&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,961&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,217&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,066&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,462&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,058&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,997&#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:8pt;font-weight:400;font-family:'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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"/&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment Adjusted EBITDA&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,467)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,124)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,188)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,932&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(354)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,479)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,680)&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:8pt;font-weight:400;font-family:'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-align:center;margin-top:17pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.336%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.186%;"/&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="39" 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:8pt;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&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;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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PGEN Therapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ActoBio&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MBP Titan&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trans Ova&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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Human Biotherapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All Other&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:8pt;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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;Revenues from external customers&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;378&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;230&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;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;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;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);"&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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,630&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,573&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,397&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,208&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intersegment revenues&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,715&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;199&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;281&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,199&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment revenues&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,093&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,829&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,573&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,678&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,407&#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:8pt;font-weight:400;font-family:'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="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment Adjusted EBITDA&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,617)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,125)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,963)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,329&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,833)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,129&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25,080)&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:8pt;font-weight:400;font-family:'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-align:center;margin-top:17pt;margin-bottom:17pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.336%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.176%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.186%;"/&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="39" 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:8pt;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&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;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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;PGEN Therapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ActoBio&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;MBP Titan&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trans Ova&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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Human Biotherapeutics&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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All Other&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:8pt;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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;Revenues from external customers&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,730&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;582&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,696&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,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;padding-right:1pt;"&gt;&lt;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);"&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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,845&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,095&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,274&#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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intersegment revenues&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,777&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;495&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;947&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,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;padding-right:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment revenues&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,507&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,077&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,698&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,273&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,845&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,168&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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 #000000;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,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 #000000;padding-right:1pt;"&gt;&lt;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);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;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);"&gt;&lt;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);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;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;"&gt;&lt;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);"&gt;&lt;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);"/&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment Adjusted EBITDA&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:8pt;font-weight:400;font-family:'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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,836)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,562)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,214)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,706&#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(577)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,717)&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:8pt;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:8pt;font-weight:400;font-family:'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;padding-left:1pt;"&gt;&lt;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);"&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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(40,200)&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:8pt;font-weight:400;font-family:'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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d6cb3353aad4228a42ee513696139e5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItMS0xLTEtMA_b0d25cd1-7afc-4ab6-820c-a5180b03ea0d"
      unitRef="usd">218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b461cd497f241a2ad81b7a334ee1443_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItMy0xLTEtMA_396231e9-d61b-4b38-b076-2af64596dbd1"
      unitRef="usd">32000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d506f6abd5d4977bbbf6c0a2314ee95_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItNS0xLTEtMA_944c55b9-09fb-4cc3-b50a-5b30a2cb4f73"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a4c00738b6341aa9d63557e2aaffffd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItNy0xLTEtMA_60ef5221-a59b-4ded-b7f5-51b10de2c7b0"
      unitRef="usd">23845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8254cebdaf59451cb5822d6c4046fd71_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItOS0xLTEtMA_7f01ed94-6744-4899-92dd-65085f22cbb3"
      unitRef="usd">4210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0d8c3b1989e4b23aeb9748500c83da5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItMTEtMS0xLTA_555da6b4-1a92-463d-9efd-5311e9eb7544"
      unitRef="usd">2105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4686bd489aaf4586a80fc916ea915c2f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzItMTMtMS0xLTA_15ebb00e-3496-41b4-9d36-538cd12b6f03"
      unitRef="usd">30410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="icc411ec1152c4971ae31a4fdad5ff2d4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtMS0xLTEtMA_3814b97f-f576-4eca-9aa9-b14140a8a202"
      unitRef="usd">1612000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie586594c533841229bb5869280f45c82_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtMy0xLTEtMA_39484ed3-207f-42ec-b43b-95c32788935b"
      unitRef="usd">-3000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4e5a1f3fa2b2442fa31403220aef2394_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtNS0xLTEtMA_46634b1e-7123-44dc-b272-db1538a8241e"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8c7537518090481fa902dda9f2b662ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtNy0xLTEtMA_356413c4-8f9a-4290-81a0-37c21c2c35b2"
      unitRef="usd">90000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i36793c7da7b941b7b57f5dda2f686a10_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtOS0xLTEtMA_b8e3ed5b-8142-498e-84b7-4dce5b999221"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib500b9e5816b45b3a98ac755a5e46e37_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtMTEtMS0xLTA_38cd9fe8-f221-47ca-b700-aae4257bea98"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iff9f9c24e17942469753272984a286ad_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzMtMTMtMS0xLTA_695e4b70-d226-49a9-905d-46bbc730e755"
      unitRef="usd">1699000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0d6cb3353aad4228a42ee513696139e5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtMS0xLTEtMA_2019515f-8e01-4cb4-9c40-242848daf498"
      unitRef="usd">1830000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9b461cd497f241a2ad81b7a334ee1443_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtMy0xLTEtMA_07505ef6-f4f8-4388-aa7e-f7b5a2a4730f"
      unitRef="usd">29000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3d506f6abd5d4977bbbf6c0a2314ee95_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtNS0xLTEtMA_76fc433b-cd8d-495f-93e6-326c37b23366"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1a4c00738b6341aa9d63557e2aaffffd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtNy0xLTEtMA_fd6dc92f-6bdd-4c20-a59e-57c1d0243838"
      unitRef="usd">23935000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8254cebdaf59451cb5822d6c4046fd71_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtOS0xLTEtMA_62ae7613-33ff-4307-89c9-672121e17dde"
      unitRef="usd">4210000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib0d8c3b1989e4b23aeb9748500c83da5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtMTEtMS0xLTA_f388411c-967c-433a-82cd-b288f6ff6fcf"
      unitRef="usd">2105000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4686bd489aaf4586a80fc916ea915c2f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzQtMTMtMS0xLTA_d3c74b81-7820-44be-b3b0-9ff64fa31336"
      unitRef="usd">32109000</us-gaap:Revenues>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i40ed13913b8d4ae995ec6ea483847fbe_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtMS0xLTEtMA_92c1f115-dc77-4953-9471-d4952a874270"
      unitRef="usd">-5698000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i904f339254aa4dbb8e89f669d4f0b288_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtMy0xLTEtMA_08ffbeca-6e5b-4a95-8691-23b55c0eb5ec"
      unitRef="usd">-1135000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i74475a23d72247fc9d491bd6e6622b05_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtNS0xLTEtMA_84e326fa-5fd2-4ecf-ad7c-ee2d22bdcf09"
      unitRef="usd">-5199000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i2d30f19774f840a1997dc903ff785868_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtNy0xLTEtMA_cef954aa-99f0-49aa-9c68-3bb9dcb3a483"
      unitRef="usd">6528000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i6eeb21a658aa4ba38201539d82f73624_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtOS0xLTEtMA_6aec978e-72ad-486d-ba3a-afddef84740e"
      unitRef="usd">-495000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="ic28bdbccfa164e3fbd156effaa5c9bbe_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtMTEtMS0xLTA_53684203-72f4-41a3-9d5e-6d8350f63fba"
      unitRef="usd">637000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5MGRiNGZiYzEyZDg0OGU3OGQwNmFiNjA1MzQ0NDRjYy90YWJsZXJhbmdlOjkwZGI0ZmJjMTJkODQ4ZTc4ZDA2YWI2MDUzNDQ0NGNjXzYtMTMtMS0xLTA_c19102b5-e2e8-436c-9375-7d832d2fd6f6"
      unitRef="usd">-5362000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ef5bbe4bc534b2ea672b4571ed5d6dc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItMS0xLTEtMA_25652d93-e4cd-45b5-9d27-e637adc1a76a"
      unitRef="usd">549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2c497cc9d5649fca5cf8010f686626e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItMy0xLTEtMA_2714a253-5af4-437a-9b03-f64395dd4109"
      unitRef="usd">181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2775188c23bb41879c09bf9a2a721f71_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItNS0xLTEtMA_6f31d74e-cc6d-49bd-8da6-1e4c324a7d7b"
      unitRef="usd">1215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e29d2ea1a1341c48fb74a3b10de17da_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItNy0xLTEtMA_abddf0ce-232c-40a5-88f3-73b4f1bbbeb8"
      unitRef="usd">24392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i216c6c02528340d79d1d8fe625949ab9_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItOS0xLTEtMA_df8a96aa-0bdb-4c39-a8af-a684c508f9bc"
      unitRef="usd">2462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide743ff611cd4a99a386bf3304e4cded_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItMTEtMS0xLTA_481d9bd1-976e-4054-b49b-5192860b9045"
      unitRef="usd">3998000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0eefd18351b497a8655365f51f20342_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzItMTMtMS0xLTA_08c593b6-e99c-4b90-a8da-d837592575d1"
      unitRef="usd">32797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i6c1175a4e4f54389b6311b4ea7014db9_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtMS0xLTEtMA_799bfae2-c101-464e-81e2-3d313ca5671f"
      unitRef="usd">2412000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i64f87bcb37f14858bded3129f564820e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtMy0xLTEtMA_2d894421-f1b3-4522-92d6-c8ad46599b3e"
      unitRef="usd">52000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaa945eeca4a5451ab9d4a0899e9c30e3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtNS0xLTEtMA_940dc1f7-b542-4ea8-b96a-e686eb58a14d"
      unitRef="usd">2000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i74559d412ed441d8a27290683ddddf3b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtNy0xLTEtMA_f619ad70-91f5-4731-8236-42f615df6f7a"
      unitRef="usd">674000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a85cb75bbdf400ea734b0ce3af60d14_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtOS0xLTEtMA_00956de8-cc31-4aec-880a-80316ab731e2"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i33f046145e8146d5ac613dc7844756ad_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtMTEtMS0xLTA_5654c2a2-9981-4681-9286-41939460a53c"
      unitRef="usd">60000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2dd1d1d2f06648fe8faa7c763242629e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzMtMTMtMS0xLTA_d8b4c1ed-0a42-47b1-b63a-1eda03b12446"
      unitRef="usd">3200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2ef5bbe4bc534b2ea672b4571ed5d6dc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtMS0xLTEtMA_f6d7baba-2ab3-45a8-ad45-c0aea206a852"
      unitRef="usd">2961000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib2c497cc9d5649fca5cf8010f686626e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtMy0xLTEtMA_3fa29147-e7e3-43cb-831f-0b0a54c49160"
      unitRef="usd">233000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2775188c23bb41879c09bf9a2a721f71_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtNS0xLTEtMA_9e56c05b-fa6a-4bd8-a928-f64cca046c8d"
      unitRef="usd">1217000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4e29d2ea1a1341c48fb74a3b10de17da_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtNy0xLTEtMA_18cb78b5-543f-498e-b8ba-818e715705f4"
      unitRef="usd">25066000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i216c6c02528340d79d1d8fe625949ab9_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtOS0xLTEtMA_22751354-5dd3-4d9d-a3bb-ddd0f4861f3b"
      unitRef="usd">2462000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ide743ff611cd4a99a386bf3304e4cded_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtMTEtMS0xLTA_8da5a8c2-522a-4a3c-a8b5-9c308742fd74"
      unitRef="usd">4058000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id0eefd18351b497a8655365f51f20342_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzQtMTMtMS0xLTA_31a0acdf-ddd8-4e1f-a316-b28c6da0cd1d"
      unitRef="usd">35997000</us-gaap:Revenues>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="ie159b25a5d9445618fc304205355a574_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtMS0xLTEtMA_c254de4e-f1ed-4a54-80a4-a875b0efc88b"
      unitRef="usd">-7467000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i0fc039ad4f7d4c469f5438fefeb00feb_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtMy0xLTEtMA_a2e5f8c0-bf59-4cb0-97c5-3c866272e721"
      unitRef="usd">-4124000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i55b733d0b49a439e8f4ce3045b85baaf_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtNS0xLTEtMA_e1fe5563-e015-4230-942b-21cfee12cd2a"
      unitRef="usd">-9188000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="ib7cf18d070e64335a442bb8027c9d255_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtNy0xLTEtMA_262e9d28-059d-4cc9-81ad-907e9704cc73"
      unitRef="usd">4932000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i99f33729df2c4425b29adaef090ae27e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtOS0xLTEtMA_ac9b9923-89f1-43fa-8b8f-91f2bbfe69c4"
      unitRef="usd">-354000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i8fe3fb57b3e243739cd55e53f88878c4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtMTEtMS0xLTA_8b57016e-ff73-4e7a-ab2d-6b11f28baf10"
      unitRef="usd">-2479000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTpmYmFmNTYwY2JlYmE0OTRiOWE2MzVmMzY4ZTRhMmRmZS90YWJsZXJhbmdlOmZiYWY1NjBjYmViYTQ5NGI5YTYzNWYzNjhlNGEyZGZlXzYtMTMtMS0xLTA_19c57470-18a3-420a-a95d-d5dad2308837"
      unitRef="usd">-18680000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadb8123aa39e4554bc141edadd9294e9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItMS0xLTEtODY4_c3af1314-64ba-4b97-bba0-e6f97deabd68"
      unitRef="usd">378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5542393eff7c4c67be22b7710dfc3b91_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItMy0xLTEtODY4_977c701d-2753-4c73-8f6b-487dd3df474a"
      unitRef="usd">230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaade01a0477648b1a07f3bd40f9297d6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItNS0xLTEtODY4_6fbf5c0a-bb7b-440d-9f41-4dfb863e9d07"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie347f255811e47bd8dc841256bbce63d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItNy0xLTEtODY4_22b74f18-e38a-43dc-93f7-1aa4b287281d"
      unitRef="usd">40630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c8efbfc8257474897db429ef7703298_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItOS0xLTEtODY4_803beb1d-7088-48fb-91a8-f3a2d510f133"
      unitRef="usd">14573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d74a8e7b6ce4e9d80b32725032cb891_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItMTEtMS0xLTg2OA_9621695b-80a0-40bb-89e8-cb04d61749f5"
      unitRef="usd">4397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ad4f8daa6ca4da1bdb925bd4c8774be_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzItMTMtMS0xLTg2OA_f23aefec-870f-49c6-b4ab-54be0fe760d2"
      unitRef="usd">60208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="ic5dc43cc1d184f39ac4662b41caaa35a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtMS0xLTEtODY4_cb129af8-24d4-4712-b31f-0acd8f1c078a"
      unitRef="usd">3715000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idfd63a875dda4ece9e93f9789938a634_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtMy0xLTEtODY4_edc5e84f-4259-4dd8-a3f4-9dd7ddf26699"
      unitRef="usd">-3000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i562ca8db63f14630bb72eff4cbffcec5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtNS0xLTEtODY4_af068007-ede6-42e0-92ca-41838113901f"
      unitRef="usd">7000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i26879709e8934adc8ae37811b115686a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtNy0xLTEtODY4_85288498-ee58-407a-adba-e6d8153b0a39"
      unitRef="usd">199000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieb170f87ac514c9fa655fbb745270133_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtOS0xLTEtODY4_abf4143f-0411-41bd-9623-acfebf85b6cf"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6b9ab998aba64a98a261f3179a4b8244_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtMTEtMS0xLTg2OA_a55d53b0-7e80-41b9-92aa-5d6351e0c380"
      unitRef="usd">281000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia6469f6f19d94761967488a5be0c2adf_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzMtMTMtMS0xLTg2OA_f596dfa6-6ad4-48ab-ac66-2d8e3a9d0cdb"
      unitRef="usd">4199000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iadb8123aa39e4554bc141edadd9294e9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtMS0xLTEtODY4_59c64ea5-afc2-4674-8950-c2b93c4897ce"
      unitRef="usd">4093000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5542393eff7c4c67be22b7710dfc3b91_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtMy0xLTEtODY4_791ee763-8eac-4a4a-b5fa-cd227fdec759"
      unitRef="usd">227000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaade01a0477648b1a07f3bd40f9297d6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtNS0xLTEtODY4_a293e99c-2832-411f-ad1f-617595baef90"
      unitRef="usd">7000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie347f255811e47bd8dc841256bbce63d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtNy0xLTEtODY4_f4279fd4-4881-4b10-a30b-ec77fed43f8d"
      unitRef="usd">40829000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2c8efbfc8257474897db429ef7703298_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtOS0xLTEtODY4_5f35f4d6-1f24-4954-80fa-fb2f4ab2b241"
      unitRef="usd">14573000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6d74a8e7b6ce4e9d80b32725032cb891_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtMTEtMS0xLTg2OA_37ff4b78-6afa-40d4-91dd-5cad3e6dfb8e"
      unitRef="usd">4678000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2ad4f8daa6ca4da1bdb925bd4c8774be_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzQtMTMtMS0xLTg2OA_10314c19-dfac-45d7-9913-9be3cf737da1"
      unitRef="usd">64407000</us-gaap:Revenues>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i1db6472bfb654348861803aca5a357b7_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtMS0xLTEtODY4_19e8362a-141b-428c-98eb-ea4d404f8188"
      unitRef="usd">-12617000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i9be096bea86742a39a3ccb206a804f01_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtMy0xLTEtODY4_15373939-e280-4407-bf02-c1d07b241c42"
      unitRef="usd">-3125000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="id1777477cde74c40b6508296c58ce446_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtNS0xLTEtODY4_6e7194f0-adc4-4cc5-8687-585431b8cdb7"
      unitRef="usd">-13963000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="id126f33f356148a88b96eb126642d20e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtNy0xLTEtODY4_43241a50-addb-402e-8a84-5bb774251c19"
      unitRef="usd">5329000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i78e3464f41a0421cba11916cb569b04f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtOS0xLTEtODY4_03df7df6-7bbe-4cb2-aed4-fa9e2a9cdf73"
      unitRef="usd">-1833000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i080bd7c79fc543739ea1e48782f0be35_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtMTEtMS0xLTg2OA_7d3d0358-ffe6-467f-b3b4-405d4ada2d23"
      unitRef="usd">1129000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphNWRiNjQ2ZTE3NjM0ZWJiYTExZTAwNmI1MjRkYjFlNC90YWJsZXJhbmdlOmE1ZGI2NDZlMTc2MzRlYmJhMTFlMDA2YjUyNGRiMWU0XzYtMTMtMS0xLTg2OA_4cb21e21-e633-4c61-a36e-af834c588380"
      unitRef="usd">-25080000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f7caa556dc4487a96236319eefa65ad_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItMS0xLTEtODY4_496468c9-d243-4e2c-abf5-508c805003ca"
      unitRef="usd">1730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id127403ba7b74f379e90b4a85d9e53b2_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItMy0xLTEtODY4_e340490b-33ce-42e1-a78b-501dd6132063"
      unitRef="usd">582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44be0ef1078c42b49fe7252e0e9f3f2e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItNS0xLTEtODY4_3c2067c2-2227-4a04-b348-adee290ab6d4"
      unitRef="usd">2696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e11fe42e4484c04ac97298e1e2a6cef_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItNy0xLTEtODY4_6e7b659a-2aee-4889-99e4-88aaf7c6d46d"
      unitRef="usd">39326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f2a10d67e4647899517dec42da6309c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItOS0xLTEtODY4_a4ca6fff-1730-4c71-b12f-36d625909973"
      unitRef="usd">2845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i533c2d1a7c2042a8b51946731fd02bec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItMTEtMS0xLTg2OA_a9b9521c-fc95-4787-b85e-aaf4cdbd6ec9"
      unitRef="usd">8095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ebd74ad54914bb988d2f37df67d9689_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzItMTMtMS0xLTg2OA_2af392a3-a4cd-4e26-a3c2-e68bba6ef250"
      unitRef="usd">55274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues
      contextRef="i0614835474a841788d9d12601b47c1fd_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtMS0xLTEtODY4_a9327ba4-002c-4147-a36c-04514bf23fa2"
      unitRef="usd">4777000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib79de7a84e3542deb0e00000d3d68426_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtMy0xLTEtODY4_5c200baa-a8cc-4e33-b1d9-18eb9270e662"
      unitRef="usd">495000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i20374ddd741f484d8a9c6d4f506bbaa2_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtNS0xLTEtODY4_49d09f62-317f-401f-965d-c5486353ca81"
      unitRef="usd">2000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8e68bf9d23a749adb4d63b3db2278e06_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtNy0xLTEtODY4_b55f3ca1-86b5-40f6-a400-6060c7d1549a"
      unitRef="usd">947000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8f84f179c70a4c8e90bcfe1c627b1ecd_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtOS0xLTEtODY4_d8401e6c-f917-45aa-a3ad-77b8d097ad52"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i084895e0a24b48f2a51c0097941ff382_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtMTEtMS0xLTg2OA_5e39c9af-a3a7-4a95-a804-33776dfe7536"
      unitRef="usd">73000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ife745ab4b12a4a60a8afe84321a24385_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzMtMTMtMS0xLTg2OA_110167cb-553d-4a6c-b40c-231de18c7abf"
      unitRef="usd">6294000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6f7caa556dc4487a96236319eefa65ad_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtMS0xLTEtODY4_62e7c243-0e98-40bb-a9b7-39691f2f33de"
      unitRef="usd">6507000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id127403ba7b74f379e90b4a85d9e53b2_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtMy0xLTEtODY4_e51e0b12-0062-4c12-a9b7-9334da2ae7a4"
      unitRef="usd">1077000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i44be0ef1078c42b49fe7252e0e9f3f2e_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtNS0xLTEtODY4_aab85d5d-9f88-4ba8-9654-1193bd88da6e"
      unitRef="usd">2698000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2e11fe42e4484c04ac97298e1e2a6cef_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtNy0xLTEtODY4_a44562ab-bef0-4864-980c-e1bdeab3022b"
      unitRef="usd">40273000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7f2a10d67e4647899517dec42da6309c_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtOS0xLTEtODY4_d20eaeee-75ee-4ddd-acb7-27016f1ffecb"
      unitRef="usd">2845000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i533c2d1a7c2042a8b51946731fd02bec_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtMTEtMS0xLTg2OA_25eba651-8194-41d0-8f83-45bf45303eea"
      unitRef="usd">8168000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4ebd74ad54914bb988d2f37df67d9689_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzQtMTMtMS0xLTg2OA_6af4cd6f-8630-4be7-a314-25db45cb0d26"
      unitRef="usd">61568000</us-gaap:Revenues>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i8d808b92f6b444649e4f214210be8b67_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtMS0xLTEtODY4_2f7e3436-e1af-48ad-8fcd-cedcd0ea281a"
      unitRef="usd">-14836000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i5ad1d87bbff645ac84b35a0df18d8ee6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtMy0xLTEtODY4_5909b831-78fb-4c75-9b77-50026a0eef9a"
      unitRef="usd">-6562000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i1472d24c523c48269598e58d1e499bbf_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtNS0xLTEtODY4_5ea89541-09a8-44c6-a876-67ef902ccd52"
      unitRef="usd">-17214000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i50df6580f95b4c08abe41c7b23e4fc71_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtNy0xLTEtODY4_4563013d-fd6c-4c58-93b1-5957696d53c1"
      unitRef="usd">2706000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i8e9951b66ff741be9a4c62280d478793_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtOS0xLTEtODY4_71cdc223-a3b0-478f-9235-24871ebd3ce3"
      unitRef="usd">-577000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i222de9bf2a384349bca5e07672221c73_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtMTEtMS0xLTg2OA_02ab7a0e-5053-447b-a254-23bed256ea19"
      unitRef="usd">-3717000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTozYzQzNDlmMDdmODY0MmIzOTVkMTI0YzI2M2QwYTEyOC90YWJsZXJhbmdlOjNjNDM0OWYwN2Y4NjQyYjM5NWQxMjRjMjYzZDBhMTI4XzYtMTMtMS0xLTg2OA_a9b8f7a5-d9a7-4fcc-a175-21942b0d2d91"
      unitRef="usd">-40200000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQxMzM_92af844a-d0c6-4041-833b-d0b97eeec857">&lt;div style="margin-top: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-weight:400;line-height:120%;"&gt;The table below reconciles total segment revenues from reportable segments to total consolidated revenues:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:15pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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: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="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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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;Total segment revenues from reportable segments&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;30,004&#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;31,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;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;59,729&#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;53,400&#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;Other revenues, including from other operating segments&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,526&#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,097&#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,740&#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;8,315&#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;Elimination of intersegment revenues&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,106)&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,200)&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;(5,207)&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;(6,294)&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:18pt;padding-right:1pt;"&gt;&lt;span style="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 consolidated revenues&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;30,424&#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;32,836&#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;60,262&#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;55,421&#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="margin-top: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-weight:400;line-height:120%;"&gt;The table below reconciles Segment Adjusted EBITDA for reportable segments to consolidated net loss from continuing operations before income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"&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.421%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&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:11.596%;"/&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:11.596%;"/&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: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="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&#160;&lt;br/&gt;&#160;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&#160;&lt;br/&gt;&#160;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;Segment Adjusted EBITDA for reportable segments&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;(5,999)&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;(16,201)&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;(26,209)&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;(36,483)&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;All Other Segment Adjusted EBITDA&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;637&#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,479)&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,129&#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;(3,717)&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;Remove cash paid for capital expenditures and investments in affiliates&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;1,879&#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;4,155&#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;4,620&#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;7,667&#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;Add recognition of previously deferred revenue associated with upfront and milestone payments&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,573&#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;6,247&#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;18,046&#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;10,859&#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 expenses:&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;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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest expense&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;(4,592)&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,353)&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;(9,184)&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;(8,658)&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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&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;(4,783)&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;(4,863)&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;(9,593)&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;(10,207)&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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairment losses&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;(22,041)&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;(22,041)&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;/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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="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 expense&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;(4,897)&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;484&#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;(10,615)&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;(7,764)&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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment related to bonuses paid in equity awards&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="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,833&#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;/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:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity in net loss of affiliates&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;(251)&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;(716)&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;(602)&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,464)&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:18pt;padding-right:1pt;"&gt;&lt;span style="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:#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;3&#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;12&#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;/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;Unallocated corporate costs&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;(7,344)&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,426)&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;(17,526)&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;(29,448)&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;Eliminations&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;(1,659)&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;(3,162)&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,246)&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;(6,012)&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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated net loss from continuing operations before income taxes&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;(43,474)&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;(32,314)&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;(73,376)&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;(85,227)&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:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:Revenues
      contextRef="i351b91177e7249519bc2eb3006a78162_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzItMS0xLTEtMA_76a8641b-86d2-45cd-9ce5-502a6507b303"
      unitRef="usd">30004000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2acd292d9f9d4395aab02c50a9a5678a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzItMy0xLTEtMA_4484c2c8-aef4-4fe3-9053-6e9f5ba595b5"
      unitRef="usd">31939000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4607d8db423641aeb687383ff3335a77_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzItNS0xLTEtMA_cb356021-9d2c-431c-89f7-f8a6a3f04345"
      unitRef="usd">59729000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4132986e77064e539c04429fc9cf72c6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzItNy0xLTEtMA_1e70625b-8074-421a-bebc-e8504e0b5d7c"
      unitRef="usd">53400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i41707f52edd5475f83c0995d9b1ef5aa_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzMtMS0xLTEtMA_21fe4942-614c-49ad-b7f7-ef04ae46e9b3"
      unitRef="usd">2526000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id6d2b67fe18c4f4789166cb6c612779f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzMtMy0xLTEtMA_feef609a-3e81-4d4f-a7a0-89ad6f4615b6"
      unitRef="usd">4097000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5f27cc7c557748589c051758eb4d03f1_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzMtNS0xLTEtMA_a4b9d44b-ae2c-4c31-a939-d0368f92d7d8"
      unitRef="usd">5740000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4122ba20b54848babe3762a38f88bde5_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzMtNy0xLTEtMA_a029f654-102b-47a8-a364-2b823f792b9f"
      unitRef="usd">8315000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iab1ff989f9ec45c8b48595fb8f31f19c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzQtMS0xLTEtMA_738a37b4-b1c3-4899-a85e-3356a91614be"
      unitRef="usd">-2106000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if0599117531045a99f5085d5e4dc6365_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzQtMy0xLTEtMA_40110704-0360-4282-8a70-2226a1641393"
      unitRef="usd">-3200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4b3abfd31dc04e8487da4b116a3fac02_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzQtNS0xLTEtMA_3b6e0535-da22-40f2-817b-3f98bef68d1f"
      unitRef="usd">-5207000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if01fc29d675944d793d2970a76594aee_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzQtNy0xLTEtMA_089c3eda-809d-4486-acd9-ba88d1f05813"
      unitRef="usd">-6294000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzUtMS0xLTEtMA_0e10f509-bf1d-487e-84c2-50e2c2d0ded1"
      unitRef="usd">30424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzUtMy0xLTEtMA_aebffb48-e686-4481-95bd-ead791fcc6fc"
      unitRef="usd">32836000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzUtNS0xLTEtMA_944d0d7d-63b7-46f4-84f3-cd91f5b91df2"
      unitRef="usd">60262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTo5ZGFjMWI4NDc5NDc0ZjE3YTZmZmZkYWJiNGIzYmU3OC90YWJsZXJhbmdlOjlkYWMxYjg0Nzk0NzRmMTdhNmZmZmRhYmI0YjNiZTc4XzUtNy0xLTEtMA_f2183657-8806-4ff0-bf06-a8c5ae6e3cbf"
      unitRef="usd">55421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i351b91177e7249519bc2eb3006a78162_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzItMS0xLTEtMA_0b797df7-5381-4c1e-81ec-e5fba0b10bad"
      unitRef="usd">-5999000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i2acd292d9f9d4395aab02c50a9a5678a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzItMy0xLTEtMA_4820b642-142a-4ee8-af3d-da10101772b2"
      unitRef="usd">-16201000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i4607d8db423641aeb687383ff3335a77_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzItNS0xLTEtMA_42f428eb-f823-45fd-8b28-4b77a6c4bd95"
      unitRef="usd">-26209000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i4132986e77064e539c04429fc9cf72c6_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzItNy0xLTEtMA_c11da15f-085d-4eef-94ad-0ef3aa6ec9df"
      unitRef="usd">-36483000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="ic28bdbccfa164e3fbd156effaa5c9bbe_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzMtMS0xLTEtMA_79fa0c9c-ce50-425c-8441-76c4ebb538bf"
      unitRef="usd">637000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i8fe3fb57b3e243739cd55e53f88878c4_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzMtMy0xLTEtMA_04b73c86-580f-4b69-ae59-e75cbaf301b6"
      unitRef="usd">-2479000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i080bd7c79fc543739ea1e48782f0be35_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzMtNS0xLTEtMA_b2e1b601-23ed-4816-9a69-a974b67bc44f"
      unitRef="usd">1129000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates
      contextRef="i222de9bf2a384349bca5e07672221c73_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzMtNy0xLTEtMA_5613f7cf-e31b-4f5c-9023-4eb8891265c7"
      unitRef="usd">-3717000</pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates>
    <pgen:CapitalExpendituresAndInvestmentsinAffiliates
      contextRef="i4686bd489aaf4586a80fc916ea915c2f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzQtMS0xLTEtMA_3f88faa9-f51b-4596-9758-635e9576d3f3"
      unitRef="usd">1879000</pgen:CapitalExpendituresAndInvestmentsinAffiliates>
    <pgen:CapitalExpendituresAndInvestmentsinAffiliates
      contextRef="id0eefd18351b497a8655365f51f20342_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzQtMy0xLTEtMA_da6decaf-5ca6-4f2d-a155-b634f7461955"
      unitRef="usd">4155000</pgen:CapitalExpendituresAndInvestmentsinAffiliates>
    <pgen:CapitalExpendituresAndInvestmentsinAffiliates
      contextRef="i2ad4f8daa6ca4da1bdb925bd4c8774be_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzQtNS0xLTEtMA_ecd69899-ed37-447d-9b43-96399dd884c8"
      unitRef="usd">4620000</pgen:CapitalExpendituresAndInvestmentsinAffiliates>
    <pgen:CapitalExpendituresAndInvestmentsinAffiliates
      contextRef="i4ebd74ad54914bb988d2f37df67d9689_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzQtNy0xLTEtMA_497875ba-966e-4310-8ec9-7126b86d2bae"
      unitRef="usd">7667000</pgen:CapitalExpendituresAndInvestmentsinAffiliates>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i23d775abe3c14d18a5aa1d8f3728e8c0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzUtMS0xLTEtMA_e0610247-bb72-478c-9a29-2dc5d53c8aa5"
      unitRef="usd">5573000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i30e0719c13f54ad2afd4c71a23d71bd6_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzUtMy0xLTEtMA_7eccadf2-8444-4d32-9320-fddbc0ab7d22"
      unitRef="usd">6247000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i3ff7c6bdd7e54d91a4198d6ec42d1038_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzUtNS0xLTEtMA_0c65b480-868d-48ee-904b-15dcad1cf895"
      unitRef="usd">18046000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i70d9200d83a24b29b3fcba9374d520f7_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzUtNy0xLTEtMA_2a5fc9d0-fcb5-4684-9150-2f8f837a71fc"
      unitRef="usd">10859000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:InterestExpense
      contextRef="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzctMS0xLTEtMA_00bda6ef-e3ea-4ccf-a63a-09484033c945"
      unitRef="usd">4592000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzctMy0xLTEtMA_e74803b3-98bf-491a-8e67-e9ded20880b4"
      unitRef="usd">4353000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5c101262e2234089ab32f4d479a419db_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzctNS0xLTEtMA_f2771de4-52d0-4d80-b685-f1d68c5babdd"
      unitRef="usd">9184000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzctNy0xLTEtMA_d7dfc6ab-d4be-4ffd-a17c-7f4128ba54b6"
      unitRef="usd">8658000</us-gaap:InterestExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzgtMS0xLTEtMA_52742fe1-f456-4dd9-af2c-387e0e920fd8"
      unitRef="usd">4783000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzgtMy0xLTEtMA_a9f0546e-bbac-4a50-9bd8-490b8262c2c9"
      unitRef="usd">4863000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5c101262e2234089ab32f4d479a419db_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzgtNS0xLTEtMA_827d9396-f43a-4a74-bc77-4fa695fa0bac"
      unitRef="usd">9593000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzgtNy0xLTEtMA_ca86b873-d011-4de2-a2b7-4e7dcc35edd0"
      unitRef="usd">10207000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzktMS0xLTEtMA_e5a4438c-b936-45e5-8778-b22bd5ef3aed"
      unitRef="usd">22041000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzktMy0xLTEtMA_f1ee49bc-8e53-4de7-952e-0942c51179d9"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i5c101262e2234089ab32f4d479a419db_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzktNS0xLTEtMA_c996d215-4ccf-4b39-a62e-df1e79933d8f"
      unitRef="usd">22041000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzktNy0xLTEtMA_0eb7a6f6-d6fb-4f1d-be1b-24da4154ab36"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzExLTEtMS0xLTA_3ddc739d-0202-4854-a291-8d26df2b9e18"
      unitRef="usd">4897000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzExLTMtMS0xLTA_b1fc4061-1bf4-4e02-9a13-27d8cf99ddd0"
      unitRef="usd">-484000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5c101262e2234089ab32f4d479a419db_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzExLTUtMS0xLTA_27304b1c-178b-40e5-882f-f63f5fe5dfd9"
      unitRef="usd">10615000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzExLTctMS0xLTA_7de1e28b-588f-4668-b1f9-90a8e17d8686"
      unitRef="usd">7764000</us-gaap:AllocatedShareBasedCompensationExpense>
    <pgen:AdjustmentForBonusesPaidInEquityAwards
      contextRef="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEyLTEtMS0xLTA_93e60f1c-d6e9-46a8-a875-2285974b4123"
      unitRef="usd">0</pgen:AdjustmentForBonusesPaidInEquityAwards>
    <pgen:AdjustmentForBonusesPaidInEquityAwards
      contextRef="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEyLTMtMS0xLTA_0f2f4722-4a55-4980-acc7-8ea96f0dc3a9"
      unitRef="usd">0</pgen:AdjustmentForBonusesPaidInEquityAwards>
    <pgen:AdjustmentForBonusesPaidInEquityAwards
      contextRef="i5c101262e2234089ab32f4d479a419db_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEyLTUtMS0xLTA_a0aabd9b-ee06-474d-a1e9-9a01523cbf16"
      unitRef="usd">2833000</pgen:AdjustmentForBonusesPaidInEquityAwards>
    <pgen:AdjustmentForBonusesPaidInEquityAwards
      contextRef="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEyLTctMS0xLTA_2e89a0b1-2d67-47e4-bc82-26b5e2a7f797"
      unitRef="usd">0</pgen:AdjustmentForBonusesPaidInEquityAwards>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEzLTEtMS0xLTA_bf6a9809-fc43-41de-a411-66f20ceb30c4"
      unitRef="usd">-251000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEzLTMtMS0xLTA_307eae7f-8717-40e4-9c90-8983c7bc95d7"
      unitRef="usd">-716000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5c101262e2234089ab32f4d479a419db_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEzLTUtMS0xLTA_9aaa5047-0ada-4f3d-a388-ebeb01760327"
      unitRef="usd">-602000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzEzLTctMS0xLTA_dd9a44c7-ed9a-4529-8ccc-68a3e2926c9f"
      unitRef="usd">-1464000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib4b143d564fa4bf69c0d237769267fb6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE0LTEtMS0xLTA_4a47930a-ef6c-4028-9f50-ac95fe4e1fac"
      unitRef="usd">3000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if4b86fed55e44cfe9e011d37997e6a90_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE0LTMtMS0xLTA_5786d7fa-0eaf-465c-afab-26ed89d9e486"
      unitRef="usd">0</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i5c101262e2234089ab32f4d479a419db_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE0LTUtMS0xLTA_0766ca26-f702-43b9-9ed6-b085435c3d24"
      unitRef="usd">12000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i29107b45dc8641eaab481b166b2779d1_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE0LTctMS0xLTA_42943408-c335-45f7-beaa-a32e28fe4bad"
      unitRef="usd">0</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i39f11154e0334608bcd380e530f67a39_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE1LTEtMS0xLTA_8d77a46f-7b1c-442e-9c00-a396d86453ea"
      unitRef="usd">-7344000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i34cc0bbd89574b008701bf2469842870_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE1LTMtMS0xLTA_d747c460-209b-4720-909c-9fc2ff763d87"
      unitRef="usd">-11426000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia83b17facc1c4813afd1a2969c62b855_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE1LTUtMS0xLTA_44087fd8-c486-4304-8a27-4ce3c9a3053e"
      unitRef="usd">-17526000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ica8a5b125a77455d84e3c963b0bea4db_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE1LTctMS0xLTA_5a19e598-2c38-4b23-9aa3-4f60a5c37c49"
      unitRef="usd">-29448000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iff9f9c24e17942469753272984a286ad_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE2LTEtMS0xLTA_3e6683f4-18f2-4ca8-bc92-c5eb259ed1c4"
      unitRef="usd">-1659000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2dd1d1d2f06648fe8faa7c763242629e_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE2LTMtMS0xLTA_795d652d-2796-4e77-bad6-7619817b71c8"
      unitRef="usd">-3162000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia6469f6f19d94761967488a5be0c2adf_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE2LTUtMS0xLTA_c4951148-a53e-4af9-9097-4f475d66ced4"
      unitRef="usd">-4246000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ife745ab4b12a4a60a8afe84321a24385_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE2LTctMS0xLTA_531d6d91-f00c-4a84-8cfe-10eed602cb48"
      unitRef="usd">-6012000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE3LTEtMS0xLTA_c07cad4f-f6cf-4950-82f2-a1ea792092f3"
      unitRef="usd">-43474000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE3LTMtMS0xLTA_27c0c96c-031a-42d1-a394-74cd2e9516b6"
      unitRef="usd">-32314000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE3LTUtMS0xLTA_768d3bec-7b62-45fb-a840-9c8c8e0a6d78"
      unitRef="usd">-73376000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90YWJsZTphOWM0MzczYzAwYTM0NWMwOGRlNDZhZmM1ZWM5MTgyMi90YWJsZXJhbmdlOmE5YzQzNzNjMDBhMzQ1YzA4ZGU0NmFmYzVlYzkxODIyXzE3LTctMS0xLTA_57e58754-88d2-4d9b-90a1-38273d736f6d"
      unitRef="usd">-85227000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <pgen:LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets
      contextRef="i3f38371ebe7a45e6a8b49e303513c84a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzM4OTg_09bb299d-3bc3-48bf-bde1-19152de6fef0"
      unitRef="usd">5997000</pgen:LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets>
    <pgen:LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets
      contextRef="i3f8193124007496a978814e84de7b223_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzM5MDU_d0cc33f4-7253-407f-90d5-74583f5bfaf0"
      unitRef="usd">6724000</pgen:LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets>
    <us-gaap:Revenues
      contextRef="i010ca4a2257a4e26b2b9c89e4ff98a85_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQwOTA_13f3acec-6b40-4385-a230-0ba6ffbae670"
      unitRef="usd">122000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i28da991cde664f8aa47d95d2a35908a7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQwOTc_0c337e00-20c6-478d-bfaf-6ecda355d5d8"
      unitRef="usd">233000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iec774a06ad114684a53138879b233c50_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQ5NDc4MDIzMjkxNDc_7b6f3039-51d2-4067-a801-1137b07e3b7d"
      unitRef="usd">363000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0d17a0144ff64f78977f52b6a90a104d_D20190101-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMTUvZnJhZzo2NTNkMTZjYTM5OTk0ZmEzOGNkMDVmMDJkNGIzMmJmNS90ZXh0cmVnaW9uOjY1M2QxNmNhMzk5OTRmYTM4Y2QwNWYwMmQ0YjMyYmY1XzQ5NDc4MDIzMjkxNTY_43f4cf14-35f2-44cc-bb74-75df58c3779d"
      unitRef="usd">765000</us-gaap:Revenues>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMzAyL2ZyYWc6NGFhMTk3NzkzOTFjNGVhNDk3ZTI2NzZkMDFhYTgxOGMvdGV4dHJlZ2lvbjo0YWExOTc3OTM5MWM0ZWE0OTdlMjY3NmQwMWFhODE4Y183MTQ2ODI1NTg1Njc3_bdf5c79e-e226-49bf-a796-1a1b9708b71b">Subsequent EventsIn July 2020, the Company and Oragenics, a related party, mutually agreed to terminate the ECC for the treatment of oral mucositis effective immediately. Accordingly, the Company will recognize the remaining balance of deferred revenue associated with the ECC totaling $2,823 as collaboration and licensing revenue during the third quarter of 2020.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i3532c07b9e2849008580f7667ffb23fe_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF8xMzAyL2ZyYWc6NGFhMTk3NzkzOTFjNGVhNDk3ZTI2NzZkMDFhYTgxOGMvdGV4dHJlZ2lvbjo0YWExOTc3OTM5MWM0ZWE0OTdlMjY3NmQwMWFhODE4Y180OTQ3ODAyMzI5NTU1_d3b58e26-e00a-4963-b14a-aa834ee14354"
      unitRef="usd">2823000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS01LTEtMS0w_70a5a4d3-5b39-4017-abbc-6189216d1016"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS01LTEtMS0w_70a5a4d3-5b39-4017-abbc-6189216d1016"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS0zLTEtMS0w_7dbf5f4c-a418-4b05-8e84-73728aaa2288"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS0zLTEtMS0w_7dbf5f4c-a418-4b05-8e84-73728aaa2288"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc2Ng_8cfc65a3-00f0-446a-ae65-359dc4414ffc" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc2Ng_8cfc65a3-00f0-446a-ae65-359dc4414ffc" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As of June&#160;30, 2020 and December&#160;31, 2019, the balance of deferred revenue for collaborations with Harvest start-up entities includes: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS01LTEtMS0w_70a5a4d3-5b39-4017-abbc-6189216d1016"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc2Ng_8cfc65a3-00f0-446a-ae65-359dc4414ffc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmQwNWI5NmJiOGQ3YjRkMDQ4YjE3MTYyNWMwMWJlMjAwL3RhYmxlcmFuZ2U6ZDA1Yjk2YmI4ZDdiNGQwNDhiMTcxNjI1YzAxYmUyMDBfNS0zLTEtMS0w_7dbf5f4c-a418-4b05-8e84-73728aaa2288"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc2Ng_8cfc65a3-00f0-446a-ae65-359dc4414ffc"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0xLTEtMS0w_93bea38f-d309-4119-bb73-8149c483264b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0xLTEtMS0w_93bea38f-d309-4119-bb73-8149c483264b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy03LTEtMS0w_cf57f4e3-bb0a-46f8-be11-67d0d3c7e89f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy03LTEtMS0w_cf57f4e3-bb0a-46f8-be11-67d0d3c7e89f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy01LTEtMS0w_541b35c0-2843-4cfe-91cd-54baa0721bb5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy01LTEtMS0w_541b35c0-2843-4cfe-91cd-54baa0721bb5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0zLTEtMS0w_46af7a09-6af2-407c-a845-cd3a3d72f779"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0zLTEtMS0w_46af7a09-6af2-407c-a845-cd3a3d72f779"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc4Nw_615115d7-7c43-4bc3-89e7-47f4a0da3bbb" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc4Nw_615115d7-7c43-4bc3-89e7-47f4a0da3bbb" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">For the three and six months ended June&#160;30, 2019, revenues recognized from collaborations with Harvest start-up entities include: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0xLTEtMS0w_93bea38f-d309-4119-bb73-8149c483264b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc4Nw_615115d7-7c43-4bc3-89e7-47f4a0da3bbb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy03LTEtMS0w_cf57f4e3-bb0a-46f8-be11-67d0d3c7e89f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc4Nw_615115d7-7c43-4bc3-89e7-47f4a0da3bbb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy01LTEtMS0w_541b35c0-2843-4cfe-91cd-54baa0721bb5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc4Nw_615115d7-7c43-4bc3-89e7-47f4a0da3bbb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RhYmxlOmExOTE3MTEzOGIxZDQ5NjZhYzhkODMxODkyODU2ZTg1L3RhYmxlcmFuZ2U6YTE5MTcxMTM4YjFkNDk2NmFjOGQ4MzE4OTI4NTZlODVfNy0zLTEtMS0w_46af7a09-6af2-407c-a845-cd3a3d72f779"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF81NS9mcmFnOjQ3Y2I5OGExMjgxYjQ5ODY5NmU5NTA4NWUzMWIzYWYxL3RleHRyZWdpb246NDdjYjk4YTEyODFiNDk4Njk2ZTk1MDg1ZTMxYjNhZjFfNjc4Nw_615115d7-7c43-4bc3-89e7-47f4a0da3bbb"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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="idm139723330416968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - 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>Jul. 31, 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">001-36042<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">PRECIGEN, 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">VA<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">26-0084895<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">20374 Seneca Meadows Parkway<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Germantown,<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MD<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">20876<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">301<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">556-9900<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, no par value<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PGEN<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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">Large 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">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_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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,311,228<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_AmendmentFlag', window );">Amendment Flag</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_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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001356090<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>
</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_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>13
<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="idm139723326943144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</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">$ 46,713<span></span>
</td>
<td class="nump">$ 65,793<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_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">86,292<span></span>
</td>
<td class="nump">9,260<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_ReceivablesNetCurrentAbstract', window );"><strong>Receivables</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 );">Trade, less allowance for credit losses of $5,690 and $5,201 as of June&#160;30, 2020 and December&#160;31, 2019, respectively</a></td>
<td class="nump">23,337<span></span>
</td>
<td class="nump">20,650<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_DueFromRelatedPartiesCurrent', window );">Related parties, less allowance for credit losses of $2,312 as of June&#160;30, 2020 and December&#160;31, 2019</a></td>
<td class="nump">294<span></span>
</td>
<td class="nump">600<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_AccountsAndOtherReceivablesNetCurrent', window );">Other</a></td>
<td class="nump">364<span></span>
</td>
<td class="nump">4,978<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_InventoryGross', window );">Inventory</a></td>
<td class="nump">12,729<span></span>
</td>
<td class="nump">16,097<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</a></td>
<td class="nump">3,266<span></span>
</td>
<td class="nump">6,444<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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current assets held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">110,821<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">172,995<span></span>
</td>
<td class="nump">234,643<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">46,956<span></span>
</td>
<td class="nump">60,969<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">64,759<span></span>
</td>
<td class="nump">68,346<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">54,122<span></span>
</td>
<td class="nump">63,754<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_EquityMethodInvestments', window );">Investments in affiliates</a></td>
<td class="nump">859<span></span>
</td>
<td class="nump">1,461<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_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">20,683<span></span>
</td>
<td class="nump">25,228<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">1,341<span></span>
</td>
<td class="nump">1,362<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_Assets', window );">Total assets</a></td>
<td class="nump">361,715<span></span>
</td>
<td class="nump">455,763<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_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="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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3,650<span></span>
</td>
<td class="nump">5,917<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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">7,719<span></span>
</td>
<td class="nump">14,091<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 accrued liabilities</a></td>
<td class="nump">9,342<span></span>
</td>
<td class="nump">12,049<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, including $0 and $877 from related parties as of June&#160;30, 2020 and December&#160;31, 2019, respectively</a></td>
<td class="nump">6,592<span></span>
</td>
<td class="nump">5,697<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_LinesOfCreditCurrent', window );">Lines of credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,922<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_LongTermDebtCurrent', window );">Current portion of long-term debt, including $31,680 and $31,211 to related parties as of June&#160;30, 2020 and December&#160;31, 2019, respectively</a></td>
<td class="nump">32,108<span></span>
</td>
<td class="nump">31,670<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_OperatingLeaseLiabilityCurrent', window );">Current portion of lease liabilities</a></td>
<td class="nump">4,514<span></span>
</td>
<td class="nump">4,182<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_DueToRelatedPartiesCurrent', window );">Related party payables</a></td>
<td class="nump">175<span></span>
</td>
<td class="nump">51<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current liabilities held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">47,333<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">64,100<span></span>
</td>
<td class="nump">122,912<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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion, including $25,000 to related parties as of June&#160;30, 2020 and December&#160;31, 2019</a></td>
<td class="nump">191,205<span></span>
</td>
<td class="nump">186,321<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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion, including $31,020 and $30,182 from related parties as of June&#160;30, 2020 and December&#160;31, 2019, respectively</a></td>
<td class="nump">32,858<span></span>
</td>
<td class="nump">48,136<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_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, net of current portion</a></td>
<td class="nump">21,212<span></span>
</td>
<td class="nump">23,849<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">2,698<span></span>
</td>
<td class="nump">2,834<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_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">100<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">312,173<span></span>
</td>
<td class="nump">384,052<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 16)</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders' 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_CommonStockValueOutstanding', window );">Common stock, no par value, 400,000,000 shares authorized as of June&#160;30, 2020 and December&#160;31, 2019; 172,285,932 shares and 163,274,880 shares issued and outstanding as of June&#160;30, 2020 and December&#160;31, 2019, respectively</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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">1,802,413<span></span>
</td>
<td class="nump">1,752,048<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">(1,752,221)<span></span>
</td>
<td class="num">(1,652,869)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(650)<span></span>
</td>
<td class="num">(27,468)<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_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="nump">49,542<span></span>
</td>
<td class="nump">71,711<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 361,715<span></span>
</td>
<td class="nump">$ 455,763<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_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, receivable from customers, clients, or other third-parties, and receivables 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>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_AccountsAndOtherReceivablesNetCurrent</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_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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</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(30)(a)(4))<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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: 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(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: 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 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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax</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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: 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 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 5: 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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</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_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_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.</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_CommonStockValueOutstanding</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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-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_ContractWithCustomerLiabilityNoncurrent</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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences with 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<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_DeferredIncomeTaxLiabilitiesNet</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_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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(3)(a)(2))<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 45<br> -Paragraph 1<br> -Subparagraph (d)<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_DueFromRelatedPartiesCurrent</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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations due all related parties. For classified balance sheets, represents the current portion of such 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.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_DueToRelatedPartiesCurrent</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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<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.12)<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_EquityMethodInvestments</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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<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_Goodwill</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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<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_IntangibleAssetsNetExcludingGoodwill</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_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(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_InventoryGross</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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: 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 7: 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 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Liabilities</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_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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<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 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</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_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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))<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_LinesOfCreditCurrent</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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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,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_LongTermDebtCurrent</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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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.22)<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_LongTermDebtNoncurrent</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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, 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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityCurrent</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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityNoncurrent</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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's right to use underlying asset under operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<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_OperatingLeaseRightOfUseAsset</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_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>
<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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as other, due after 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.24)<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_OtherLiabilitiesNoncurrent</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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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(14))<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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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(13))<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_PropertyPlantAndEquipmentNet</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_ReceivablesNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesNetCurrentAbstract</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_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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(5))<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)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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(2))<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_ShortTermInvestments</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_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</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>14
<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="idm139723331220680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable allowance for credit losses</a></td>
<td class="nump">$ 5,690<span></span>
</td>
<td class="nump">$ 5,201<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_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent', window );">Related party receivable, allowance for credit losses</a></td>
<td class="nump">2,312<span></span>
</td>
<td class="nump">2,312<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, related party</a></td>
<td class="nump">6,592<span></span>
</td>
<td class="nump">5,697<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_LongTermDebtCurrent', window );">Current portion of long-term debt, related party</a></td>
<td class="nump">32,108<span></span>
</td>
<td class="nump">31,670<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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion, related party</a></td>
<td class="nump">191,205<span></span>
</td>
<td class="nump">186,321<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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion, related party</a></td>
<td class="nump">$ 32,858<span></span>
</td>
<td class="nump">$ 48,136<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_CommonStockNoParValue', window );">Common stock, no par value (in usd per share)</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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">400,000,000<span></span>
</td>
<td class="nump">400,000,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">172,285,932<span></span>
</td>
<td class="nump">163,274,880<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">172,285,932<span></span>
</td>
<td class="nump">163,274,880<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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember', window );">Related Parties, Aggregated</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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, related party</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 877<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_LongTermDebtCurrent', window );">Current portion of long-term debt, related party</a></td>
<td class="nump">31,680<span></span>
</td>
<td class="nump">31,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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion, related party</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">25,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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion, related party</a></td>
<td class="nump">$ 31,020<span></span>
</td>
<td class="nump">$ 30,182<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related Party Receivable, Allowance for Credit 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;">pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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 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 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 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_AllowanceForDoubtfulAccountsReceivableCurrent</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_CommonStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share of no-par value 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_CommonStockNoParValue</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_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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-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_ContractWithCustomerLiabilityNoncurrent</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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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,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_LongTermDebtCurrent</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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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.22)<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_LongTermDebtNoncurrent</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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember</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>15
<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="idm139723406577448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> $ in Thousands</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">$ 30,424<span></span>
</td>
<td class="nump">$ 32,836<span></span>
</td>
<td class="nump">$ 60,262<span></span>
</td>
<td class="nump">$ 55,421<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_OperatingExpensesAbstract', window );"><strong>Operating 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="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_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">9,635<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,635<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_OtherAssetImpairmentCharges', window );">Impairment of assets</a></td>
<td class="nump">12,406<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,406<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other Expense, Net</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_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation', window );">Unrealized and realized appreciation in fair value of equity securities and preferred stock, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(106)<span></span>
</td>
<td class="nump">5,702<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_IncomeLossFromEquityMethodInvestments', window );">Equity in net loss of affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(640)<span></span>
</td>
<td class="num">(3,387)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss from continuing operations before income taxes</a></td>
<td class="num">(43,474)<span></span>
</td>
<td class="num">(32,314)<span></span>
</td>
<td class="num">(73,376)<span></span>
</td>
<td class="num">(85,227)<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_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Loss from discontinued operations, net of income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,626)<span></span>
</td>
<td class="num">(26,056)<span></span>
</td>
<td class="num">(15,862)<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_ProfitLoss', window );">Net loss</a></td>
<td class="num">(43,354)<span></span>
</td>
<td class="num">(38,931)<span></span>
</td>
<td class="num">(99,352)<span></span>
</td>
<td class="num">(101,067)<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to the noncontrolling interests</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">165<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,592<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_NetIncomeLoss', window );">Net loss attributable to Precigen</a></td>
<td class="num">(43,354)<span></span>
</td>
<td class="num">(38,766)<span></span>
</td>
<td class="num">(99,352)<span></span>
</td>
<td class="num">(99,475)<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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract', window );"><strong>Amounts Attributable to Precigen</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_IncomeLossFromContinuingOperations', window );">Net loss from continuing operations attributable to Precigen</a></td>
<td class="num">(43,354)<span></span>
</td>
<td class="num">(32,140)<span></span>
</td>
<td class="num">(73,296)<span></span>
</td>
<td class="num">(83,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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net loss from discontinued operations attributable to Precigen</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,626)<span></span>
</td>
<td class="num">(26,056)<span></span>
</td>
<td class="num">(15,862)<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_NetIncomeLoss', window );">Net loss attributable to Precigen</a></td>
<td class="num">$ (43,354)<span></span>
</td>
<td class="num">$ (38,766)<span></span>
</td>
<td class="num">$ (99,352)<span></span>
</td>
<td class="num">$ (99,475)<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_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net Loss per Share</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_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare', window );">Net loss from continuing operations attributable to Precigen per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.26)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.45)<span></span>
</td>
<td class="num">$ (0.55)<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare', window );">Net loss from discontinued operations attributable to Precigen per share, basic and diluted (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.04)<span></span>
</td>
<td class="num">(0.16)<span></span>
</td>
<td class="num">(0.10)<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 );">Net loss attributable to Precigen per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.26)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="num">$ (0.61)<span></span>
</td>
<td class="num">$ (0.65)<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 );">Weighted average shares outstanding, basic and diluted (in shares)</a></td>
<td class="nump">164,065,087<span></span>
</td>
<td class="nump">153,749,929<span></span>
</td>
<td class="nump">162,201,915<span></span>
</td>
<td class="nump">153,351,208<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</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_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="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 from external customers</a></td>
<td class="nump">$ 4,315<span></span>
</td>
<td class="nump">$ 6,450<span></span>
</td>
<td class="nump">$ 15,036<span></span>
</td>
<td class="nump">$ 12,421<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations</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_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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">30,424<span></span>
</td>
<td class="nump">32,836<span></span>
</td>
<td class="nump">60,262<span></span>
</td>
<td class="nump">55,421<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_OperatingExpensesAbstract', window );"><strong>Operating 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="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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">14,208<span></span>
</td>
<td class="nump">28,239<span></span>
</td>
<td class="nump">33,099<span></span>
</td>
<td class="nump">55,177<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">18,739<span></span>
</td>
<td class="nump">19,250<span></span>
</td>
<td class="nump">41,757<span></span>
</td>
<td class="nump">50,299<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_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">69,899<span></span>
</td>
<td class="nump">64,209<span></span>
</td>
<td class="nump">125,433<span></span>
</td>
<td class="nump">137,010<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_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(39,475)<span></span>
</td>
<td class="num">(31,373)<span></span>
</td>
<td class="num">(65,171)<span></span>
</td>
<td class="num">(81,589)<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other Expense, Net</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_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation', window );">Unrealized and realized appreciation in fair value of equity securities and preferred stock, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,760<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,209<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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(4,592)<span></span>
</td>
<td class="num">(4,353)<span></span>
</td>
<td class="num">(9,184)<span></span>
</td>
<td class="num">(8,658)<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_InvestmentIncomeNonoperating', window );">Interest and dividend income</a></td>
<td class="nump">773<span></span>
</td>
<td class="nump">1,024<span></span>
</td>
<td class="nump">1,446<span></span>
</td>
<td class="nump">2,385<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_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">71<span></span>
</td>
<td class="num">(2,656)<span></span>
</td>
<td class="nump">135<span></span>
</td>
<td class="num">(2,110)<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_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(3,748)<span></span>
</td>
<td class="num">(225)<span></span>
</td>
<td class="num">(7,603)<span></span>
</td>
<td class="num">(2,174)<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_IncomeLossFromEquityMethodInvestments', window );">Equity in net loss of affiliates</a></td>
<td class="num">(251)<span></span>
</td>
<td class="num">(716)<span></span>
</td>
<td class="num">(602)<span></span>
</td>
<td class="num">(1,464)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss from continuing operations before income taxes</a></td>
<td class="num">(43,474)<span></span>
</td>
<td class="num">(32,314)<span></span>
</td>
<td class="num">(73,376)<span></span>
</td>
<td class="num">(85,227)<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_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">120<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">22<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Loss from continuing operations</a></td>
<td class="num">(43,354)<span></span>
</td>
<td class="num">(32,305)<span></span>
</td>
<td class="num">(73,296)<span></span>
</td>
<td class="num">(85,205)<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations | Collaborative Arrangement</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_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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">4,315<span></span>
</td>
<td class="nump">6,450<span></span>
</td>
<td class="nump">15,036<span></span>
</td>
<td class="nump">12,421<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations | Products</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_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="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 from external customers</a></td>
<td class="nump">8,540<span></span>
</td>
<td class="nump">7,800<span></span>
</td>
<td class="nump">13,501<span></span>
</td>
<td class="nump">12,637<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_OperatingExpensesAbstract', window );"><strong>Operating 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 );">Cost of products and services</a></td>
<td class="nump">8,141<span></span>
</td>
<td class="nump">8,502<span></span>
</td>
<td class="nump">14,230<span></span>
</td>
<td class="nump">16,224<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations | Services</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_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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">17,381<span></span>
</td>
<td class="nump">18,400<span></span>
</td>
<td class="nump">31,327<span></span>
</td>
<td class="nump">29,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_OperatingExpensesAbstract', window );"><strong>Operating 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="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_CostOfGoodsAndServicesSold', window );">Cost of products and services</a></td>
<td class="nump">6,770<span></span>
</td>
<td class="nump">8,218<span></span>
</td>
<td class="nump">14,306<span></span>
</td>
<td class="nump">15,310<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations | Other</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_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="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 from external customers</a></td>
<td class="nump">$ 188<span></span>
</td>
<td class="nump">$ 186<span></span>
</td>
<td class="nump">$ 398<span></span>
</td>
<td class="nump">$ 580<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts of gains and losses from fair value changes and disposition of equity securities and preferred stock included in earnings.</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;">pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_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_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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAndDilutedAbstract</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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<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_GoodwillImpairmentLoss</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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract</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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from continuing operations 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613673-111683<br><br>Reference 2: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: 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 4: 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 6: 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.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: 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 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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 9: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperations</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<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><br>Reference 6: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: 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 10: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</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 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://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 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 (f)<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 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://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 6: 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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</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_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (loss) from continuing operations per each basic and diluted share of common stock or unit when the per share amount is the same for both basic and diluted 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_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare</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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<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_IncomeLossFromDiscontinuedOperationsNetOfTax</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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per basic and diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation, when the per share amount is the same.</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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare</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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) for proportionate share of equity method investee's income (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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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(13)(f))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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_IncomeLossFromEquityMethodInvestments</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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the cost of borrowed funds accounted for as interest expense.</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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<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 (d)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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_InterestExpense</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_InvestmentIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of income from investments (for example, dividends) not considered a component of the entity's core operations.</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.7)<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_InvestmentIncomeNonoperating</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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Net Income (Loss) attributable to noncontrolling interest.</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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NetIncomeLossAttributableToNoncontrollingInterest</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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<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_NonoperatingIncomeExpense</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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NonoperatingIncomeExpenseAbstract</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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative 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_OperatingExpenses</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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingExpensesAbstract</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_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_OtherAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 2: 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 (b)<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_OtherAssetImpairmentCharges</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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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(g)(1)(ii))<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 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 3: 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 4: 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 5: 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 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: 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 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 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 11: 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 12: 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 13: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: 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 16: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: 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 19: 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 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: 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_ProfitLoss</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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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_SellingGeneralAndAdministrativeExpense</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_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>
<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_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</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_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=us-gaap_ProductMember</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_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=us-gaap_ServiceMember</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_ProductOrServiceAxis=pgen_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=pgen_OtherMember</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>16
<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="idm139723321792600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Parenthetical) - USD ($)<br> $ in Thousands</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">$ 30,424<span></span>
</td>
<td class="nump">$ 32,836<span></span>
</td>
<td class="nump">$ 60,262<span></span>
</td>
<td class="nump">$ 55,421<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">30,424<span></span>
</td>
<td class="nump">32,836<span></span>
</td>
<td class="nump">60,262<span></span>
</td>
<td class="nump">55,421<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</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">4,315<span></span>
</td>
<td class="nump">6,450<span></span>
</td>
<td class="nump">15,036<span></span>
</td>
<td class="nump">12,421<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 | Continuing Operations</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">4,315<span></span>
</td>
<td class="nump">6,450<span></span>
</td>
<td class="nump">15,036<span></span>
</td>
<td class="nump">12,421<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 | Continuing Operations | Related Parties, Aggregated</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">$ 32<span></span>
</td>
<td class="nump">$ 5,902<span></span>
</td>
<td class="nump">$ 230<span></span>
</td>
<td class="nump">$ 10,692<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RelatedPartyTransactionLineItems</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_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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</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_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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember</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>17
<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="idm139723330939848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (43,354)<span></span>
</td>
<td class="num">$ (38,931)<span></span>
</td>
<td class="num">$ (99,352)<span></span>
</td>
<td class="num">$ (101,067)<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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized gain (loss) on investments</a></td>
<td class="num">(300)<span></span>
</td>
<td class="nump">59<span></span>
</td>
<td class="nump">272<span></span>
</td>
<td class="nump">106<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Gain (loss) on foreign currency translation adjustments</a></td>
<td class="nump">1,004<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="num">(411)<span></span>
</td>
<td class="nump">311<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,957<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="num">(42,650)<span></span>
</td>
<td class="num">(38,846)<span></span>
</td>
<td class="num">(72,534)<span></span>
</td>
<td class="num">(100,650)<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive loss attributable to the noncontrolling interests</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">199<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,581<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to Precigen</a></td>
<td class="num">$ (42,650)<span></span>
</td>
<td class="num">$ (38,647)<span></span>
</td>
<td class="num">$ (72,534)<span></span>
</td>
<td class="num">$ (99,069)<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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(26))<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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<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 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<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_ComprehensiveIncomeNetOfTax</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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</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 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: 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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br><br>Reference 2: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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://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 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: 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 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.</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 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL34724391-108580<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 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e709-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116633155&amp;loc=d3e31531-110899<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax</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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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(g)(1)(ii))<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 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 3: 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 4: 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 5: 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 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: 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 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 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 11: 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 12: 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 13: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: 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 16: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: 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 19: 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 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: 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_ProfitLoss</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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfIncomeAndComprehensiveIncomeAbstract</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>18
<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="idm139723330712680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Shareholders' and Total Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Total Precigen Shareholders' Equity</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Noncontrolling Interests</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_CommonStockSharesOutstanding', window );">Balances (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160,020,466<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2018</a></td>
<td class="nump">$ 378,722<span></span>
</td>
<td class="nump">$ 362,855<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,722,012<span></span>
</td>
<td class="num">$ (28,612)<span></span>
</td>
<td class="num">$ (1,330,545)<span></span>
</td>
<td class="nump">$ 15,867<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</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>
</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 expense</a></td>
<td class="nump">9,115<span></span>
</td>
<td class="nump">9,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69<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_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards', window );">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">632,015<span></span>
</td>
<td class="text">&#160;<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_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised', window );">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants</a></td>
<td class="nump">$ 307<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250<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_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation', window );">Shares issued for accrued compensation (in shares)</a></td>
<td class="nump">150,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pgen_StockIssuedDuringThePeriodValueAccruedCompensation', window );">Shares issued for accrued compensation</a></td>
<td class="nump">$ 1,102<span></span>
</td>
<td class="nump">1,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,102<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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued as payment for services (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,114,035<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued as payment for services</a></td>
<td class="nump">5,688<span></span>
</td>
<td class="nump">5,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,688<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_StockIssuedDuringPeriodValueNewIssues', window );">Shares and warrants issued in public and private offerings, net of issuance costs</a></td>
<td class="nump">6,611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">6,611<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_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Deconsolidation of subsidiary</a></td>
<td class="num">(21,672)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(21,672)<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_pgen_Adjustmentsfornoncontrollinginterests', window );">Adjustments for noncontrolling interests</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(456)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(456)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">456<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_ProfitLoss', window );">Net loss</a></td>
<td class="num">(101,067)<span></span>
</td>
<td class="num">(99,475)<span></span>
</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">(99,475)<span></span>
</td>
<td class="num">(1,592)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></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>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">417<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<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_CommonStockSharesOutstanding', window );">Balances (in shares) at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,917,424<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Jun. 30, 2019</a></td>
<td class="nump">279,223<span></span>
</td>
<td class="nump">279,223<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,737,449<span></span>
</td>
<td class="num">(28,206)<span></span>
</td>
<td class="num">(1,430,020)<span></span>
</td>
<td class="nump">0<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_CommonStockSharesOutstanding', window );">Balances (in shares) at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160,615,416<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Mar. 31, 2019</a></td>
<td class="nump">334,823<span></span>
</td>
<td class="nump">313,029<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,732,608<span></span>
</td>
<td class="num">(28,325)<span></span>
</td>
<td class="num">(1,391,254)<span></span>
</td>
<td class="nump">21,794<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</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>
</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 expense</a></td>
<td class="nump">61<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<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_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards', window );">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">345,378<span></span>
</td>
<td class="text">&#160;<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_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised', window );">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants</a></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="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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued as payment for services (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">956,630<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued as payment for services</a></td>
<td class="nump">4,857<span></span>
</td>
<td class="nump">4,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,857<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_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Deconsolidation of subsidiary</a></td>
<td class="num">(21,672)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(21,672)<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_pgen_Adjustmentsfornoncontrollinginterests', window );">Adjustments for noncontrolling interests</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(72)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72<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_ProfitLoss', window );">Net loss</a></td>
<td class="num">(38,931)<span></span>
</td>
<td class="num">(38,766)<span></span>
</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">(38,766)<span></span>
</td>
<td class="num">(165)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></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>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">85<span></span>
</td>
<td class="nump">119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(34)<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_CommonStockSharesOutstanding', window );">Balances (in shares) at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,917,424<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Jun. 30, 2019</a></td>
<td class="nump">$ 279,223<span></span>
</td>
<td class="nump">279,223<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,737,449<span></span>
</td>
<td class="num">(28,206)<span></span>
</td>
<td class="num">(1,430,020)<span></span>
</td>
<td class="nump">$ 0<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_CommonStockSharesOutstanding', window );">Balances (in shares) at Dec. 31, 2019</a></td>
<td class="nump">163,274,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,274,880<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,711<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,752,048<span></span>
</td>
<td class="num">(27,468)<span></span>
</td>
<td class="num">(1,652,869)<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</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>
</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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,269<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_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards', window );">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">840,468<span></span>
</td>
<td class="text">&#160;<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_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised', window );">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66<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_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation', window );">Shares issued for accrued compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,805,405<span></span>
</td>
<td class="text">&#160;<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_pgen_StockIssuedDuringThePeriodValueAccruedCompensation', window );">Shares issued for accrued compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,100<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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued as payment for services (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">392,483<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued as payment for services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">930<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_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued in private placement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,972,696<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueNewIssues', window );">Shares and warrants issued in public and private offerings, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (99,352)<span></span>
</td>
<td class="num">(99,352)<span></span>
</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">(99,352)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></td>
<td class="nump">$ 26,957<span></span>
</td>
<td class="nump">26,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,957<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(139)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(139)<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_CommonStockSharesOutstanding', window );">Balances (in shares) at Jun. 30, 2020</a></td>
<td class="nump">172,285,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,285,932<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,542<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,802,413<span></span>
</td>
<td class="num">(650)<span></span>
</td>
<td class="num">(1,752,221)<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_CommonStockSharesOutstanding', window );">Balances (in shares) at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170,656,834<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,229<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,797,450<span></span>
</td>
<td class="num">(1,354)<span></span>
</td>
<td class="num">(1,708,867)<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</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>
</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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,897<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_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards', window );">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">171,682<span></span>
</td>
<td class="text">&#160;<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_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised', window );">Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66<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_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation', window );">Shares issued for accrued compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,457,416<span></span>
</td>
<td class="text">&#160;<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_pgen_StockIssuedDuringThePeriodValueAccruedCompensation', window );">Shares issued for accrued compensation</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="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (43,354)<span></span>
</td>
<td class="num">(43,354)<span></span>
</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">(43,354)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></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>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">704<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_CommonStockSharesOutstanding', window );">Balances (in shares) at Jun. 30, 2020</a></td>
<td class="nump">172,285,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,285,932<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49,542<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,802,413<span></span>
</td>
<td class="num">$ (650)<span></span>
</td>
<td class="num">$ (1,752,221)<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_pgen_Adjustmentsfornoncontrollinginterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in noncontrolling interest balance because of current period activity, including business combinations and subsidiary equity issuances.</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;">pgen_Adjustmentsfornoncontrollinginterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued during the period related to Restricted Stock Awards and exercises of stock options and warrants.</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;">pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to Restricted Stock Awards vested during the period and as a result of the exercise of stock options and warrants.</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;">pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_StockIssuedDuringThePeriodSharesAccruedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued in lieu of cash for accrued compensation.</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;">pgen_StockIssuedDuringThePeriodSharesAccruedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_StockIssuedDuringThePeriodValueAccruedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued compensation.</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;">pgen_StockIssuedDuringThePeriodValueAccruedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_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_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_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_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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_NoncontrollingInterestDecreaseFromDeconsolidation</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.</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 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL34724391-108580<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 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e709-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116633155&amp;loc=d3e31531-110899<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax</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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax and reclassification adjustments of other comprehensive income (loss).</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: 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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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_OtherComprehensiveIncomeLossNetOfTax</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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(g)(1)(ii))<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 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 3: 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 4: 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 5: 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 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: 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 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 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 11: 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 12: 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 13: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: 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 16: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: 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 19: 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 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: 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_ProfitLoss</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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for 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_StockIssuedDuringPeriodSharesIssuedForServices</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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued during 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 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 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 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(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_StockIssuedDuringPeriodSharesNewIssues</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_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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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))<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(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_StockIssuedDuringPeriodValueNewIssues</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: 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 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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: 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 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</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>19
<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="idm139723331620136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', 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_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (99,352)<span></span>
</td>
<td class="num">$ (101,067)<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">9,593<span></span>
</td>
<td class="nump">12,690<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_GainLossOnDispositionOfAssets1', window );">Loss on disposals of assets, net</a></td>
<td class="nump">991<span></span>
</td>
<td class="nump">1,286<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_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">9,635<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_OtherAssetImpairmentCharges', window );">Impairment of assets</a></td>
<td class="nump">12,406<span></span>
</td>
<td class="nump">0<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_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal', window );">Gain on sale of discontinued operations</a></td>
<td class="nump">672<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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></td>
<td class="nump">26,957<span></span>
</td>
<td class="nump">0<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_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation', window );">Unrealized and realized (appreciation) depreciation on equity securities and preferred stock, net</a></td>
<td class="nump">106<span></span>
</td>
<td class="num">(5,702)<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of discounts on investments, net</a></td>
<td class="num">(500)<span></span>
</td>
<td class="num">(693)<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_IncomeLossFromEquityMethodInvestments', window );">Equity in net loss of affiliates</a></td>
<td class="nump">640<span></span>
</td>
<td class="nump">3,387<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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">9,269<span></span>
</td>
<td class="nump">9,115<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_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense', window );">Shares issued as payment for services</a></td>
<td class="nump">930<span></span>
</td>
<td class="nump">5,688<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_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">679<span></span>
</td>
<td class="nump">344<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_AmortizationOfFinancingCostsAndDiscounts', window );">Accretion of debt discount and amortization of deferred financing costs</a></td>
<td class="nump">5,101<span></span>
</td>
<td class="nump">4,532<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(136)<span></span>
</td>
<td class="num">(981)<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_OtherNoncashIncomeExpense', window );">Other noncash items</a></td>
<td class="num">(112)<span></span>
</td>
<td class="nump">3,141<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_IncreaseDecreaseInReceivablesAbstract', window );"><strong>Receivables:</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_IncreaseDecreaseInAccountsReceivable', window );">Trade</a></td>
<td class="num">(3,679)<span></span>
</td>
<td class="num">(3,743)<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_IncreaseDecreaseInDueFromRelatedPartiesCurrent', window );">Related parties</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(3,317)<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_IncreaseDecreaseInOtherReceivables', window );">Other</a></td>
<td class="nump">1,725<span></span>
</td>
<td class="nump">296<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_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="nump">3,125<span></span>
</td>
<td class="nump">3,096<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other</a></td>
<td class="nump">3,261<span></span>
</td>
<td class="nump">45<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">3<span></span>
</td>
<td class="num">(1,202)<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_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="num">(1,955)<span></span>
</td>
<td class="num">(3,686)<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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation and benefits</a></td>
<td class="num">(1,440)<span></span>
</td>
<td class="num">(347)<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_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other accrued liabilities</a></td>
<td class="num">(3,034)<span></span>
</td>
<td class="num">(7,855)<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(15,007)<span></span>
</td>
<td class="nump">8,890<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_pgen_IncreaseDecreaseInLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="num">(188)<span></span>
</td>
<td class="num">(36)<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_IncreaseDecreaseInDueToRelatedPartiesCurrent', window );">Related party payables</a></td>
<td class="nump">123<span></span>
</td>
<td class="nump">67<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_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(585)<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">(41,548)<span></span>
</td>
<td class="num">(76,637)<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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', 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_PaymentsToAcquireInvestments', window );">Purchases of investments</a></td>
<td class="num">(133,260)<span></span>
</td>
<td class="num">(37,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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Sales and maturities of investments</a></td>
<td class="nump">57,000<span></span>
</td>
<td class="nump">90,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_ProceedsFromSaleAndMaturityOfOtherInvestments', window );">Proceeds from sales of equity securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">589<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_PaymentsToAcquireInterestInSubsidiariesAndAffiliates', window );">Investments in affiliates</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,370)<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_CashDivestedFromDeconsolidation', window );">Decrease in cash from deconsolidation of subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,244)<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(5,034)<span></span>
</td>
<td class="num">(25,423)<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_ProceedsFromSaleOfOtherAssetsInvestingActivities', window );">Proceeds from sale of assets</a></td>
<td class="nump">1,526<span></span>
</td>
<td class="nump">176<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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from sale of discontinued operations, net of cash sold</a></td>
<td class="nump">64,240<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_ProceedsFromCollectionOfNotesReceivable', window );">Proceeds from repayment of notes receivable</a></td>
<td class="nump">2,942<span></span>
</td>
<td class="nump">0<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(12,586)<span></span>
</td>
<td class="nump">18,565<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', 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="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_ProceedsFromIssuanceOfPrivatePlacement', window );">Proceeds from issuance of shares in a private placement</a></td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">0<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_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet', window );">Proceeds from issuance of shares and warrants in public offering, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,611<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_ProceedsFromLinesOfCredit', window );">Advances from lines of credit</a></td>
<td class="nump">10,005<span></span>
</td>
<td class="nump">3,250<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_RepaymentsOfLinesOfCredit', window );">Repayments of advances from lines of credit</a></td>
<td class="num">(11,927)<span></span>
</td>
<td class="num">(3,329)<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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">376<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_RepaymentsOfLongTermDebt', window );">Payments of long-term debt</a></td>
<td class="num">(253)<span></span>
</td>
<td class="num">(321)<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_pgen_ProceedsfromStockOptionsandWarrantsExercised', window );">Proceeds from stock option and warrant exercises</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">307<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">32,891<span></span>
</td>
<td class="nump">6,894<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="num">(59)<span></span>
</td>
<td class="num">(418)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents, and restricted cash</a></td>
<td class="num">(21,302)<span></span>
</td>
<td class="num">(51,596)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Cash, cash equivalents, and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">68,434<span></span>
</td>
<td class="nump">110,182<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 );">End of period</a></td>
<td class="nump">47,132<span></span>
</td>
<td class="nump">58,586<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 disclosure of 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_InterestPaidNet', window );">Cash paid during the period for interest</a></td>
<td class="nump">3,612<span></span>
</td>
<td class="nump">3,637<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_IncomeTaxesPaid', window );">Cash paid during the period for income taxes</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">40<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Significant noncash 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pgen_AccruedCompensationPaidinEquityAwards', window );">Accrued compensation paid in equity awards</a></td>
<td class="nump">5,100<span></span>
</td>
<td class="nump">1,102<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_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of property and equipment included in accounts payable and other accrued liabilities</a></td>
<td class="nump">259<span></span>
</td>
<td class="nump">1,010<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_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract', window );"><strong>Cash, cash equivalents, and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 47,132<span></span>
</td>
<td class="nump">$ 58,586<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_AccruedCompensationPaidinEquityAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Compensation Paid in Equity Awards</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;">pgen_AccruedCompensationPaidinEquityAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Reconciliation</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;">pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Gain (Loss) on Disposal</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;">pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts of gains and losses from fair value changes and disposition of equity securities and preferred stock included in earnings.</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;">pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_IncreaseDecreaseInLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating lease 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;">pgen_IncreaseDecreaseInLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow from the additional capital contribution to the entity (in exchange for shares of common stock) and from issuance of rights to purchase common shares at a predetermined price (usually issued together with corporate debt), net of capitalized issuance 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;">pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_ProceedsfromStockOptionsandWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow associated with the amount received (i) from exercise of stock options granted under share-based compensation arrangement and (ii) from holders exercising their stock warrants.</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;">pgen_ProceedsfromStockOptionsandWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expense recognized for consideration of services paid in the form of stock. 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;">pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</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> -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_AccretionAmortizationOfDiscountsAndPremiumsInvestments</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_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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense attributable to debt discount (premium) and debt issuance costs.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<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_AmortizationOfFinancingCostsAndDiscounts</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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-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_CapitalExpendituresIncurredButNotYetPaid</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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</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_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_CashDivestedFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.</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> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-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_CashDivestedFromDeconsolidation</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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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 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 4: 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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredIncomeTaxExpenseBenefit</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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<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 28<br> -Subparagraph (b)<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_DepreciationDepletionAndAmortization</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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign 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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses</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_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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</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 (b)<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_GainLossOnDispositionOfAssets1</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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<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_GoodwillImpairmentLoss</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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) for proportionate share of equity method investee's income (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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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(13)(f))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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_IncomeLossFromEquityMethodInvestments</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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid during the current period to foreign, federal, state, and local authorities as taxes on income.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<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 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-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_IncomeTaxesPaid</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_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and 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_IncreaseDecreaseInAccountsPayableTrade</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_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_IncreaseDecreaseInDueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</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_IncreaseDecreaseInDueFromRelatedPartiesCurrent</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_IncreaseDecreaseInDueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</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_IncreaseDecreaseInDueToRelatedPartiesCurrent</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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</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_IncreaseDecreaseInEmployeeRelatedLiabilities</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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating 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 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_IncreaseDecreaseInInventories</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_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other 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_IncreaseDecreaseInOtherAccruedLiabilities</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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent operating liabilities classified as 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;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating 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_IncreaseDecreaseInOtherOperatingAssets</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_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables 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_IncreaseDecreaseInOtherReceivables</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_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_IncreaseDecreaseInReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInReceivablesAbstract</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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: 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 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: 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 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-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_InterestPaidNet</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_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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</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_OtherAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 2: 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 (b)<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_OtherAssetImpairmentCharges</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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (expense) included in net income that results in no cash inflow (outflow), 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> -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_OtherNoncashIncomeExpense</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_PaymentsToAcquireInterestInSubsidiariesAndAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-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_PaymentsToAcquireInterestInSubsidiariesAndAffiliates</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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash outflow associated with the purchase of all investments (debt, security, other) during 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-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_PaymentsToAcquireInvestments</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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-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_PaymentsToAcquirePropertyPlantAndEquipment</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_ProceedsFromCollectionOfNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.</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 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_ProceedsFromCollectionOfNotesReceivable</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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents the cash inflow during the period from the sale of a component of the 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow from a debt initially having maturity due after one year or beyond the 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<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_ProceedsFromIssuanceOfLongTermDebt</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_ProceedsFromIssuanceOfPrivatePlacement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.</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 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_ProceedsFromIssuanceOfPrivatePlacement</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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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_ProceedsFromLinesOfCredit</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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sale, maturity, prepayment and call of 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://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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3151-108585<br><br>Reference 2: 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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br><br>Reference 3: 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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</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_ProceedsFromSaleAndMaturityOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.</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 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_ProceedsFromSaleAndMaturityOfOtherInvestments</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_ProceedsFromSaleOfOtherAssetsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of other assets recognized in investing 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/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_ProceedsFromSaleOfOtherAssetsInvestingActivities</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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(g)(1)(ii))<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 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 3: 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 4: 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 5: 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 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: 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 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 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 11: 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 12: 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 13: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: 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 16: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: 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 19: 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 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: 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_ProfitLoss</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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (reversal of expense) for expected 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 (b)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<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_ProvisionForDoubtfulAccounts</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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</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 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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_RepaymentsOfLinesOfCredit</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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash outflow for debt initially having maturity due after one year or beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-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_RepaymentsOfLongTermDebt</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_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>20
<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="idm139723323302008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization</a></td>
<td class="text">Organization<div style="margin-top: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%;">Precigen, Inc. ("Precigen"), a Virginia corporation, is a synthetic biology company with an increasing focus on its discovery and clinical stage activities to advance the next generation of gene and cellular therapies to target the most urgent and intractable challenges in immuno-oncology, autoimmune disorders, and infectious diseases. </span></div><div style="margin-top: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%;">PGEN Therapeutics, Inc. ("PGEN Therapeutics") is a dedicated discovery and clinical stage biopharmaceutical company advancing the next generation of gene and cellular therapies using precision technology to target urgent and intractable diseases in immuno-oncology, autoimmune disorders, and infectious diseases. PGEN Therapeutics is a wholly owned subsidiary of Precigen with primary operations in Maryland.</span></div><div style="margin-top: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%;">Precigen ActoBio, Inc. ("ActoBio") is pioneering a proprietary class of microbe-based biopharmaceuticals that enable expression and local delivery of disease-modifying therapeutics and is a wholly owned subsidiary of Precigen with primary operations in Belgium.</span></div><div style="margin-top: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%;">Exemplar Genetics, LLC, doing business as Precigen Exemplar, ("Exemplar") is committed to enabling the study of life-threatening human diseases through the development of MiniSwine Yucatan miniature pig research models and services, as well as enabling the production of cells and organs in its genetically engineered swine for regenerative medicine applications and is a wholly owned subsidiary of Precigen with primary operations in Iowa.</span></div><div style="margin-top: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%;">Trans Ova Genetics, L.C. ("Trans Ova"), and Progentus, L.C. ("Progentus"), providers of reproductive technologies, including services and products sold to cattle breeders and other producers, are wholly owned subsidiaries with primary operations in California, Iowa, Maryland, Missouri, New York, Oklahoma, Texas, and Washington.</span></div><div style="margin-top: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%;">Effective October 1, 2019, Precigen transferred substantially all of its proprietary methane bioconversion platform assets to a wholly owned subsidiary, MBP Titan LLC ("MBP Titan"). MBP Titan's proprietary technology is designed to convert natural gas into more valuable and usable energy and chemical products through novel, highly engineered bacteria that utilize specific energy feedstocks. During the second quarter of 2020, the Company suspended MBP Titan's operations and focused on the preservation of MBP Titan's intellectual property. The Company is assessing potential next steps related to this intellectual property and MBP Titan's other long-lived assets. See Notes 2, 9, and 10 for further discussion, including discussion related to impairment charges recorded related to MBP Titan. Prior to October 1, 2019, the operation transferred to MBP Titan was an operating division within Precigen.</span></div><div style="margin-top: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%;">Through April 8, 2019, Precigen consolidated AquaBounty Technologies, Inc. ("AquaBounty"), a company focused on improving productivity in commercial aquaculture and whose common stock is listed on the Nasdaq Stock Market. On April 9, 2019, AquaBounty completed an underwritten public offering that resulted in Precigen no longer having the contractual right to control AquaBounty's board of directors, and accordingly, Precigen deconsolidated AquaBounty resulting in a loss on deconsolidation of $2,648, which is included in other expense, net, on the accompanying condensed consolidated statements of operations for the three and six months ended June 30, 2019. After deconsolidating the entity in April 2019, Precigen held its AquaBounty equity securities, which it accounted for using the fair value option, until October 2019 when the independent members of the Company's board of directors, with the recommendation of the audit committee and an independent special committee of the Board, unanimously approved the sale of the Company's common shares held in AquaBounty to an affiliate of Third Security, LLC ("Third Security"), a related party.</span></div><div style="margin-top: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 January 31, 2020, Precigen completed the sale of the majority of its bioengineering assets and operations to an affiliate of Third Security, which are presented as discontinued operations for all periods presented. See Notes 3 and 13 for further discussion.</span></div><div style="margin-top: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%;">Precigen and its consolidated subsidiaries are hereinafter referred to as the "Company."</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 organization, consolidation and basis of presentation of financial statements disclosure.</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 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</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>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="idm139723324643912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top: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:700;line-height:120%;">Basis of Presentation</span></div><div style="margin-top: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 accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"). Certain information and footnote disclosures normally included in the Company's annual financial statements have been condensed or omitted. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for fair statement of the Company's financial position as of June&#160;30, 2020 and results of operations and cash flows for the interim periods ended June&#160;30, 2020 and 2019. The year-end condensed consolidated balance sheet data was derived from the Company's audited financial statements but does not include all disclosures required by U.S. GAAP. These interim financial results are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2020, or for any other future annual or interim period. The accompanying interim unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2019.</span></div><div style="margin-top: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 condensed consolidated financial statements reflect the operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top: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%;">Liquidity </span></div><div style="margin-top: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%;">Management believes that existing liquid assets as of June&#160;30, 2020 will allow the Company to continue its operations for at least a year from the issuance date of these condensed consolidated financial statements. These condensed consolidated financial statements are presented in United States dollars and are prepared under U.S. GAAP. The Company is subject to a number of risks similar to those of other companies conducting high-risk, early-stage research and development of product candidates. Principal among these risks are dependence on key individuals and intellectual property, competition from other products and companies, and the technical risks associated with the successful research, development and clinical manufacturing of its and its collaborators' product candidates. Additionally, the accompanying condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. During the six months ended June 30, 2020, the Company incurred a net loss of $99,352 and, as of June&#160;30, 2020, had an accumulated deficit of $1,752,221. Management expects operating losses and negative cash flows to continue for the foreseeable future and, as a result, the Company will require additional capital to fund its operations and execute its business plan. In the absence of a significant source of recurring revenue, the Company's long-term success is dependent upon its ability to continue to raise additional capital in order to fund ongoing research and development, reduce uses of cash for operating and investing activities for non-healthcare businesses, obtain regulatory approval of its products, successfully commercialize its products, generate revenue, meet its obligations and, ultimately, attain profitable operations.</span></div><div style="margin-top: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%;">Risks and Uncertainties</span></div><div style="margin-top: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%;">COVID-19 has had and continues to have an extensive impact on the global health and economic environments.</span></div><div style="margin-top: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%;">Commencing in the second half of March, the Company's healthcare business began to experience delays to certain of its clinical trials as a result of COVID-19. For example, starting in March, ActoBio temporarily suspended the Phase 1b/2a cohort for AG019 as a proactive measure to protect the welfare and safety of patients, caregivers, clinical site staff, its employees, and contractors. The temporary suspension of the AG019 trial was voluntary and was not related to any patient safety issues in the study. The voluntary suspension of the AG019 trial was lifted in June 2020, and the study is recruiting patients again. Additionally, from April to May 2020, enrollment of new patients in the Company's PRGN-3005 Phase 1 trial was temporarily suspended due to a mandated hold on certain early and late-stage clinical trials at the Fred Hutchinson Cancer Research Center in Seattle instituted in light of the COVID-19 pandemic. The temporary suspension of the PRGN-3005 trial was not related to safety issues in the studies, and in May 2020, recruitment resumed in the PRGN-3005 trial. </span></div><div style="margin-top: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%;">During the second quarter of 2020, as a result of market uncertainty driven by the COVID-19 pandemic and the current state of the energy sector, the Company suspended MBP Titan's operations.</span></div><div style="margin-top: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 closely monitoring the impact of COVID-19 on these and other aspects of its business, including Trans Ova and Exemplar. Given the dynamic nature of these circumstances, the full impact of the COVID-19 pandemic on the Company's ongoing business, results of operations, and overall financial performance for the balance of 2020 and beyond cannot be reasonably estimated at this time, and it could have a material adverse effect on the Company's results of operations, cash flows, and financial position, including resulting impairments to goodwill, long-lived assets, and additional credit losses.</span></div><div style="margin-top: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%;">Equity Method Investments</span></div><div style="margin-top: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 Company accounts for its investments in each of its joint ventures ("JVs") and for its investments in start-up entities backed by the Harvest Intrexon Enterprise Fund I, LP ("Harvest"), all of which are related parties, using the equity method of accounting based upon relative ownership interest. The Company's investments in these entities are included in investments in affiliates in the accompanying condensed consolidated balance sheets. See additional discussion related to certain of the Company's JVs in Note 4.</span></div><div style="margin-top: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%;">Variable Interest Entities</span></div><div style="margin-top: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%;">As of June&#160;30, 2020 and December&#160;31, 2019, the Company determined that certain of its collaborators and JVs, as well as Harvest, were variable interest entities ("VIEs"). The Company was not the primary beneficiary for these entities since it did not have the power to direct the activities that most significantly impact the economic performance of the VIEs. The Company's aggregate investment balances of these VIEs as of June&#160;30, 2020 and December&#160;31, 2019 were $859 and $1,461, respectively, which represents the Company's maximum risk of loss related to the identified VIEs. See Note 4 for discussion of the Company's future funding commitments for the significant JVs.</span></div><div style="margin-top: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%;">Accounts Receivable</span></div><div style="margin-top: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%;">Effective January 1, 2020, the Company applies Financial Accounting Standards Board ("FASB") Accounting Standard Update ("ASU") 2016-13, </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%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</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%;"> ("ASU 2016-13"). This ASU replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. The amendment requires entities to consider forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current or not yet due, which were not considered under the previous accounting guidance.</span></div><div style="text-align:justify;"><span><br/></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%;">The Company is exposed to credit losses primarily through sales of products and services by Trans Ova in the normal course of business. The Company's expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers' accounts receivables. The Company's monitoring activities include timely account reconciliation, routine follow-up on past due accounts, and consideration of customers' financial condition, as well as macroeconomic conditions. Past due status is determined based upon contractual terms. Balances are written off at the point when collection attempts have been exhausted.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Estimates are used to determine the loss allowance, which is based on assessment of anticipated payment and other historical, current, and future information that is reasonably available.</span></div><div style="margin-top: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 shows the activity in the allowance for credit losses for the six months ended June 30, 2020:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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: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);">Balance at December 31, 2019</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);">7,513&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Charged to operating 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);">679&#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: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);">Write offs of accounts receivable, net of recoveries</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);">(190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Balance at June 30, 2020</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);">8,002&#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="margin-top:21pt;"><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%;">Segment Information</span></div><div style="margin-top: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 Company realigned its business in April 2019, and as a result, its chief operating decision maker ("CODM") now regularly reviews disaggregated financial information for various operating segments. As of June&#160;30, 2020, the Company's reportable segments were (i) PGEN Therapeutics, (ii) ActoBio, (iii) MBP Titan, (iv) Trans Ova, and (v) the Human Biotherapeutics division, which is an operating division of Precigen. All of Precigen's consolidated subsidiaries and operating divisions that did not meet the quantitative thresholds to report separately are combined and reported in a single category, All Other. See Note 1 for a description of PGEN Therapeutics, ActoBio, MBP Titan, and Trans Ova. See Note 19 for a description of the Human Biotherapeutics division. Corporate expenses, which are not allocated to the segments and are managed at a consolidated level, include costs associated with general and administrative functions, including the Company's finance, accounting, legal, human resources, information technology, corporate communication, and investor relations functions. Corporate expenses exclude interest expense, depreciation and amortization, stock-based compensation expense, and equity in net loss of affiliates and, for 2019, include unrealized and realized gains and losses on the Company's securities portfolio as well as dividend income. See Note 19 for further discussion of the Company's segments.</span></div><div style="margin-top: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%;">Use of Estimates</span></div><div style="margin-top: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 preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.</span></div><div style="margin-top: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%;">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top: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%;">In October 2018, the FASB issued ASU 2018-18, </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%;">Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606 </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%;">("ASU 2018-18"). The provisions of ASU 2018-18 clarify when certain transactions between collaborative arrangement participants should be accounted for under Accounting Standards Codification ("ASC") Topic 606, </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%;">Revenue from Contracts with Customers </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%;">("ASC 606"), and incorporates unit-of-account guidance consistent with ASC 606 to aid in this determination. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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 October 2018, the FASB issued ASU 2018-17, </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%;">Consolidation</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%;"> </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%;">(Topic 810): Targeted Improvements to Related Party Guidance for Variable Interest Entities </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%;">("ASU 2018-17"). The provisions of ASU 2018-17 modify the guidance under ASC Topic 810 related to the evaluation of indirect interests held through related parties under common control when determining whether fees paid to decision makers and service providers are variable interests. Indirect interests held through related parties that are under common control are no longer considered to be the equivalent of direct interests in their entirety and instead should be considered on a proportional basis. This guidance more closely aligns with accounting of how indirect interests held through related parties under common control are considered for determining whether a reporting entity must consolidate a VIE. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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-15, </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%;">Intangibles - Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</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%;"> ("ASU 2018-15"). The provisions of ASU 2018-15 clarify the accounting for implementation costs of a hosting arrangement that is a service contract. The new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow existing internal-use software guidance to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Capitalized implementation costs of a hosting arrangement that is a service contract should be amortized over the term of the hosting arrangement, which might extend beyond the noncancelable period if there are options to extend or terminate. ASU 2018-15 also specifies the financial statement presentation of capitalized implementation costs and related amortization, in addition to required disclosures for material capitalized implementation costs related to hosting arrangements that are service contracts. The Company adopted this standard effective January 1, 2020, on a prospective basis, and there was no material impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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, </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%;">Fair Value Measurements (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurements </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%;">("ASU 2018-13"). The provisions of ASU 2018-13 modify the disclosures related to recurring and nonrecurring fair value measurements. Disclosures related to the transfer of assets between Level 1 and Level 2 hierarchies have been eliminated and various additional disclosures related to Level 3 fair value measurements have been added, modified, or removed. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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 FASB issued ASU 2016-13, which modifies the impairment model to utilize an expected loss methodology in place of the previous incurred loss methodology, and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The Company adopted this standard effective January 1, 2020, and there was no material impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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%;">Recently Issued Accounting Pronouncements</span></div><div style="margin-top: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%;">In December 2019, the FASB issued ASU No. 2019-12, </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%;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</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%;"> ("ASU 2019-12"). This ASU is intended to simplify various aspects related to accounting for income taxes by removing certain exceptions to the general principles in ASC Topic 740 and clarifying certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. An entity that elects early adoption must adopt all the amendments in the same period. Most amendments within this ASU are required to be applied on a prospective basis, while </span></div>certain amendments must be applied on a retrospective or modified retrospective basis. The Company is currently evaluating the impact of the new standard on its consolidated financial statements and related disclosures.<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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 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_SignificantAccountingPoliciesTextBlock</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>22
<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="idm139723329011512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations<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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Discontinued Operations</a></td>
<td class="text">Discontinued Operations<div style="margin-top: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 January 1, 2020, the Company and TS Biotechnology Holdings, LLC ("TS Biotechnology"), a related party and an entity managed by Third Security, entered into a Stock and Asset Purchase Agreement pursuant to which the Company agreed to sell a majority of the Company's bioengineering assets and operations to TS Biotechnology for $53,000 and certain contingent payment rights (the "TS Biotechnology Sale"). The TS Biotechnology Sale closed on January 31, 2020. The assets and operations sold in the TS Biotechnology Sale included the following wholly owned subsidiaries, as well as certain equity securities held in Oragenics, Inc. ("Oragenics") and SH Parent, Inc. that were directly related to the subsidiaries sold:</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">Intrexon Produce Holdings, Inc., the parent company of two companies focused on the development and sale of non-browning apples, Okanagan Specialty Fruits, Inc. and Fruit Orchard Holdings, Inc.;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">Intrexon UK Holdings, Inc., the parent company of Oxitec Limited and its subsidiaries, which is a pioneering company in biological insect solutions;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">ILH Holdings, Inc., a company focused on the production of certain fine chemicals focused primarily on microbial production of therapeutic compounds; and</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">Blue Marble AgBio LLC which was formed in January 2020 and included certain agriculture biotechnology assets and operations which were previously an operating division within Precigen.</span></div><div style="margin-top: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%;">Additionally, on January 2, 2020, the Company sold its equity interest in EnviroFlight, LLC ("EnviroFlight"), a JV with Darling Ingredients, Inc. ("Darling"), and related intellectual property rights to Darling for $12,200 (the "EnviroFlight Sale"). Unless referenced separately, the TS Biotechnology Sale and the EnviroFlight Sale are collectively referred to as the "Transactions".</span></div><div style="margin-top: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 Transactions were approved by the Company's independent members of the board of directors in December 2019. The Transactions represented a strategic shift of the Company towards the Company becoming a primarily healthcare company advancing technologies and products that address complex healthcare challenges. The assets, liabilities, and operations related to the Transactions are reclassified and presented as discontinued operations in the accompanying condensed consolidated financial statements for all periods. </span></div><div style="margin-top: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%;">Upon the closing of the TS Biotechnology Sale in January 2020, the cumulative foreign currency translation losses totaling $26,957 were released to earnings and included in loss from discontinued operations. See further discussion below.</span></div><div style="margin-top: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 carrying values of the major classes of assets and liabilities included in assets and liabilities held for sale for the Transactions as of December 31, 2019 are as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><td style="width:1.0%;"/></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;"/></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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span 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;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: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);">Cash and cash equivalents</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);">2,223&#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);">2,223&#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: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);">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);">9,698&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">9,698&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Property, plant and equipment, net</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);">51,975&#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);">51,975&#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: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);">Intangible assets, 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);">20,891&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">4,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><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);">25,274&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Investments in affiliates</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);">7,817&#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);">7,817&#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: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);">Right-of-use 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);">13,622&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">13,622&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Other noncurrent 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);">212&#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);">212&#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:top;padding-left:18pt;padding-right:1pt;"><span 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 assets held for sale</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);">98,621&#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);">12,200&#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);">110,821&#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: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);">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><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;"><span 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 revenue, current (1)</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);">8,723&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">&#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 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);">8,723&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Operating lease liabilities, current</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,459&#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);">2,459&#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: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);">Other current liabilities</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);">3,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">41&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,099&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Deferred revenue, net of current portion (2)</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);">19,410&#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);">19,410&#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: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);">Operating lease liabilities, net of current portion</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);">12,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">12,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Other long-term liabilities</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);">1,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><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,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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 liabilities held for sale</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);">47,292&#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);">41&#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);">47,333&#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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes deferred revenue, current, from related parties of $1,243.</span></div><div style="text-indent:-18pt;padding-left:31.5pt;margin-top: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%;">(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%;padding-left:6.34pt;">Includes deferred revenue, net of current portion, from related parties of $6,836.</span></div><div style="margin-top: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 presents the financial results of discontinued operations for the six months ended June 30, 2020. There were no discontinued operations for the three months ended June 30, 2020.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><td style="width:1.0%;"/></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="15" 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 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: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;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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues (1)</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);">1,294&#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);">&#8212;&#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);">1,294&#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: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);">Operating 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);">896&#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);">896&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating income</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);">398&#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="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);">&#8212;&#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="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);">398&#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: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);">Gain on sale of discontinued operations</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);">633&#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);">39&#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);">672&#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: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);">Loss on release of cumulative foreign currency translation adjustment</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);">(26,957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(26,957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Other expense, net</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);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Equity in net loss of affiliates</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);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 (loss) before income taxes</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);">(26,055)</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);">1&#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);">(26,054)</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: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);">Income tax expense</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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 (loss) from discontinued operations</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);">(26,057)</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&#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);">(26,056)</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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes revenues recognized from related parties of $436.</span></div><div style="margin-top:18pt;"><span style="background-color: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 tables present the financial results of discontinued operations for the three and six months ended June 30, 2019.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><td style="width:1.0%;"/></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="15" 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, 2019</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;"/></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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues (1)</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);">3,150&#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></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);">&#8212;&#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></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);">3,150&#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: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);">Operating 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);">9,069&#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);">117&#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);">9,186&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</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);">(5,919)</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></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);">(117)</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></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);">(6,036)</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: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);">Other expense, net</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);">(75)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(75)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Equity in net loss of affiliates</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></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);">(1,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;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="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);">(5,994)</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 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);">(1,148)</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 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);">(7,142)</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: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);">Income tax benefit</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);">516&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">516&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from discontinued operations</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);">(5,478)</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: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;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,148)</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: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;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);">(6,626)</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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes revenues recognized from related parties of $1,208.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><td style="width:1.0%;"/></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="15" 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</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;"/></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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues (1)</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);">3,900&#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);">&#8212;&#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);">3,900&#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: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);">Operating 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);">18,188&#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);">235&#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);">18,423&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</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);">(14,288)</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="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);">(235)</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="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);">(14,523)</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: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);">Other expense, net</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);">(497)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(497)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Equity in net loss of affiliates</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);">(1,923)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,923)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;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="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);">(14,785)</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);">(2,158)</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);">(16,943)</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: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);">Income tax benefit</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);">1,081&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,081&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from discontinued operations</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);">(13,704)</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);">(2,158)</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);">(15,862)</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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes revenues recognized from related parties of $230.</span></div><div style="margin-top: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 presents the significant non-cash items and purchases of property, plant and equipment for the discontinued operations that are included in the accompanying condensed consolidated statements of cash flows.</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.114%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.077%;"/><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);">Six Months Ended&#160;<br/>&#160;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></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);">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;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);">Depreciation and amortization</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);">&#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);">2,483&#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;"/></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);">Unrealized and realized depreciation on equity securities and preferred stock, 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);">106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">507&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Equity in net loss of EnviroFlight</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&#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,923&#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 expense</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);">(1,346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Deferred income 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);">&#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);">(935)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Gain on sale of discontinued operations</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);">(672)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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></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);">Loss on release of cumulative foreign currency translation adjustment</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);">26,957&#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></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;"/><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="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:#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);">Purchases of property, plant and equipment</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);">(382)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(18,275)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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="margin-top: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%;">Also see Note 13 below.</span></div><div style="margin-top: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%;">Equity Method Investments</span></div><div style="margin-top: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 Company accounted for its investment in EnviroFlight using the equity method of accounting.</span></div><div style="margin-top: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%;">Summarized financial data for EnviroFlight are shown in the following tables for the periods in which the Company held the equity method investment.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:83.944%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.056%;"/><td style="width:1.0%;"/><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;padding-left:1pt;padding-right:1pt;"><span 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,</span></td><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: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);">2019</span></td><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: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);">Current 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);">703&#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="display:none;"/><td colspan="3" style="display:none;"/></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);">Noncurrent 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);">30,549&#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="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:top;padding-left:18pt;padding-right:1pt;"><span 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 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);">31,252&#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="display:none;"/><td colspan="3" style="display:none;"/></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);">Current liabilities</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);">2,352&#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="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: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);">Non-current liabilities</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);">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="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 liabilities</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);">2,440&#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="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:top;padding-left:18pt;padding-right:1pt;"><span 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 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;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);">28,812&#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="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-top:20pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:54.432%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><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:12.035%;"/><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:12.038%;"/><td style="width:1.0%;"/></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: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&#160;<br/>&#160;June 30,</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="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&#160;<br/>&#160;June 30,</span></td><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: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);">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: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);">Revenues</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);">130&#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);">16&#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);">224&#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: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);">Operating 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);">2,200&#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&#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,081&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</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);">(2,070)</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="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);">(76)</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="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,857)</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: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);">Other, net</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);">8&#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);">12&#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:top;padding-left:18pt;padding-right:1pt;"><span 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 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);">(2,062)</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);">(76)</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);">(3,845)</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="margin-top:20pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Where applicable, the notes to the accompanying condensed consolidated financial statements have been updated to reflect information pertaining to the Company's continuing operations.</span></div><div style="margin-top: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%;">Out-of-Period Adjustment</span></div><div style="margin-top: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%;">During the six months ended June 30, 2020, the Company recorded an out-of-period adjustment of $26,572 to loss from discontinued operations which relates to the effect of cumulative foreign translation losses associated with the entities sold in the TS Biotechnology Sale. This charge, which is entirely noncash, should have been recorded in the year ended December 31, 2019 as an additional impairment charge included in loss from discontinued operations. There was no impact to net loss from continuing operations, cash and short-term investments, cash flows, or Segment Adjusted EBITDA. The error also had no impact on the cash consideration received upon closing of the TS Biotechnology Sale nor the representations and warranties made by the Company in the transaction. The Company evaluated the effects of this out-of-period adjustment, both qualitatively and quantitatively, and concluded that this adjustment was not material to the Company's financial position or results of operations for the six months ended June 30, 2020 or the year ended December 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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DiscontinuedOperationsAndDisposalGroupsAbstract</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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</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 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</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>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="idm139723323306184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Joint Ventures<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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [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_EquityMethodInvestmentsDisclosureTextBlock', window );">Investments in Joint Ventures</a></td>
<td class="text">Investments in Joint Ventures<div style="margin-top: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:700;line-height:120%;">Intrexon Energy Partners</span></div><div style="margin-top: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%;">In March&#160;2014, the Company and certain investors (the "IEP Investors"), including an affiliate of Third Security, a related party, entered into a Limited Liability Company Agreement that governs the affairs and conduct of business of Intrexon Energy Partners, LLC ("Intrexon Energy Partners"), a JV formed to optimize and scale-up the Company's methane bioconversion platform technology for the production of certain fuels and lubricants. The Company also entered into an exclusive channel collaboration ("ECC") with Intrexon Energy Partners providing exclusive rights to the Company's technology for the use in bioconversion for the production of certain fuels and lubricants, as a result of which the Company received a technology access fee of $25,000 while retaining a 50% membership interest in Intrexon Energy Partners. The IEP Investors made initial capital contributions, totaling $25,000 in the aggregate, in exchange for pro rata membership interests in Intrexon Energy Partners totaling 50%. In addition, Precigen has committed to make capital contributions of up to $25,000, and the IEP Investors, as a group and pro rata in accordance with their respective membership interests in Intrexon Energy Partners, have committed to make additional capital contributions of up to $25,000, at the request of Intrexon Energy Partners' board of managers (the "Intrexon Energy Partners Board") and subject to certain limitations. As of June&#160;30, 2020, the Company's remaining commitment was $4,225. Intrexon Energy Partners is governed by the Intrexon Energy Partners Board, which has five members. Two members of the Intrexon Energy Partners Board are designated by the Company and three members are designated by a majority of the IEP Investors. The Company and the IEP Investors have the right, but not the obligation, to make additional capital contributions above the initial limits when and if solicited by the Intrexon Energy Partners Board.</span></div><div style="margin-top: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's investment in Intrexon Energy Partners was $(423) as of June&#160;30, 2020 and December&#160;31, 2019, and is included in other accrued liabilities in the accompanying condensed consolidated balance sheets, which represents the Company's equity in losses for contractually committed contributions to Intrexon Energy Partners.</span></div><div style="margin-top: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%;">Intrexon Energy Partners II</span></div><div style="margin-top: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%;">In December 2015, the Company and certain investors (the "IEPII Investors"), including Harvest, entered into a Limited Liability Company Agreement that governs the affairs and conduct of business of Intrexon Energy Partners II, LLC ("Intrexon Energy Partners II"), a JV formed to utilize the Company's methane bioconversion platform technology for the production of 1,4-butanediol, an industrial chemical used to manufacture spandex, polyurethane, plastics, and polyester. The Company also entered into an ECC with Intrexon Energy Partners II that provides exclusive rights to the Company's technology for use in the </span></div><div style="margin-top: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%;">field, as a result of which the Company received a technology access fee of $18,000 while retaining a 50% membership interest in Intrexon Energy Partners II. The IEPII Investors made initial capital contributions, totaling $18,000 in the aggregate, in exchange for pro rata membership interests in Intrexon Energy Partners II totaling 50%. In December 2015, the owners of Intrexon Energy Partners II made a capital contribution of $4,000, half of which was paid by the Company. Precigen has committed to make additional capital contributions of up to $10,000, and the IEPII Investors, as a group and pro rata in accordance with their respective membership interests in Intrexon Energy Partners II, have committed to make additional capital contributions of up to $10,000, at the request of Intrexon Energy Partners II's board of managers (the "Intrexon Energy Partners II Board") and subject to certain limitations. As of June&#160;30, 2020, the Company's remaining commitment was $10,000. Intrexon Energy Partners II is governed by the Intrexon Energy Partners II Board, which has five members. One member of the Intrexon Energy Partners II Board is designated by the Company and four members are designated by a majority of the IEPII Investors. The Company and the IEPII Investors have the right, but not the obligation, to make additional capital contributions above the initial limits when and if solicited by the Intrexon Energy Partners II Board.</span></div><div style="margin-top: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's investment in Intrexon Energy Partners II was $(434) and $(435) as of June&#160;30, 2020 and December&#160;31, 2019, respectively, and is included in other accrued liabilities in the accompanying condensed consolidated balance sheets, which represents the Company's equity in losses for contractually committed contributions to Intrexon Energy Partners II.</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_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityMethodInvestmentsAndJointVenturesAbstract</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_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</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 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<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_EquityMethodInvestmentsDisclosureTextBlock</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>24
<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="idm139723323335896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Collaboration and Licensing Revenue<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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 );">Collaboration and Licensing Revenue</a></td>
<td class="text">Collaboration and Licensing Revenue<div style="margin-top: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 Company's collaborations and licensing agreements may provide for multiple promises to be satisfied by the Company and typically include a license to the Company's technology platforms, participation in collaboration committees, and performance of certain research and development services. Based on the nature of the promises in the Company's collaboration and licensing agreements, the Company typically combines most of its promises into a single performance obligation because the promises are highly interrelated and not individually distinct. Options to acquire additional services are considered to determine if they constitute material rights. At contract inception, the transaction price is typically the upfront payment received and is allocated to the performance obligations. The Company has determined the transaction price should be recognized as revenue based on its measure of progress under the agreement primarily based on inputs necessary to fulfill the performance obligation.</span></div><div style="margin-top: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 recognizes the reimbursement payments received for research and development efforts in the period when the services are performed, in connection with the single performance obligation discussed above. The reimbursements relate specifically to the Company's efforts to provide services, and the reimbursements are consistent with what the Company would typically charge other collaborators for similar services. The Company assesses the uncertainty of when and if any milestones will be achieved to determine whether the milestone is included in the transaction price. The Company then assesses whether the revenue is constrained based on whether it is probable that a significant reversal of revenue would not occur when the uncertainty is resolved. Royalties, including sales-based milestones, received under the agreements will be recognized as revenue when sales have occurred because the Company applies the sales- or usage-based royalties recognition exception provided for under ASC 606. The Company determined the application of this exception is appropriate because at the time the royalties are generated, the technology license granted in the agreement is the predominant item to which the royalties relate. </span></div><div style="margin-top: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 determines whether collaborations and licensing agreements are individually significant for disclosure based on a number of factors, including total revenue recorded by the Company pursuant to collaboration and licensing agreements, collaborators or licensees with equity method investments, or other qualitative factors. Collaboration and licensing revenues generated from consolidated subsidiaries are eliminated in consolidation.</span></div><div style="margin-top: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 amounts recorded as revenue in the condensed consolidated statements of operations for each significant counterparty to a collaboration or licensing agreement for the three and six months ended June&#160;30, 2020 and 2019.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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:11.601%;"/><td style="width:1.0%;"/></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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: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);">ZIOPHARM Oncology, Inc.</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);">&#8212;&#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);">533&#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);">100&#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);">1,699&#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: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);">Oragenics, Inc.</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);">32&#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);">181&#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);">230&#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);">382&#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: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);">Intrexon Energy Partners, LLC</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);">796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,773&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Intrexon Energy Partners II, LLC</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);">420&#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);">924&#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: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);">Fibrocell Science, Inc.</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);">4,210&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,462&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">14,573&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,845&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Harvest start-up entities (1)</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);">2,039&#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);">4,762&#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: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);">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);">73&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">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 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);">36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">4,315&#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);">6,450&#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);">15,036&#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);">12,421&#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;padding-left:31.5pt;margin-top:15pt;"><span style="background-color: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)</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:6.34pt;">For the three and six months ended June&#160;30, 2019, revenues recognized from collaborations with Harvest start-up entities include: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</span></div><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Except for the agreements discussed below, there have been no significant changes to the agreements with our collaborators and licensees in the six months ended June 30, 2020. See also Note 20.</span></div><div style="margin-top: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%;">Fibrocell Science Collaborations</span></div><div style="margin-top: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%;">In October 2012, the Company entered into an ECC (the "2012 Fibrocell ECC") with Fibrocell Science, Inc. ("Fibrocell"), a then publicly traded cell and gene therapy company focused on diseases affecting the skin and connective tissue and a related party until the acquisition of Fibrocell by a third party as discussed in Note 17. Pursuant to the 2012 Fibrocell ECC, at the transaction effective date, Fibrocell received a license to the Company's technology platform to develop and commercialize genetically modified and non-genetically modified autologous fibroblasts and autologous dermal cells in the United States of America. The 2012 Fibrocell ECC was subsequently amended in June 2013 to expand the field of use defined in the ECC agreement. In March 2020, the Company and Fibrocell terminated the 2012 Fibrocell ECC by mutual agreement ("Termination Agreement") with the parties agreeing that the two drug product candidates, FCX-007 and FCX-013, pursuant to the ECC would be treated as "Retained Products" under the terms of the 2012 Fibrocell ECC. As Retained Products, Fibrocell retains a license under the 2012 Fibrocell ECC to continue to develop and commercialize the Retained Products within the field of use of the 2012 Fibrocell ECC for so long as Fibrocell continues to pursue such development and commercialization. No further licenses to the Company's technology within the field of use are provided to Fibrocell. Royalty provisions set forth in the 2012 Fibrocell ECC remain in effect for the Retained Products. Additionally, the Termination Agreement provides for the Company to perform certain drug product manufacturing activities related to the Retained Products. The Termination Agreement was accounted for as a new contract, and the remaining deferred revenue from the 2012 Fibrocell ECC is being recognized prospectively as the manufacturing activities are performed.</span></div><div style="margin-top: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 December 2015, the Company entered into a second ECC with Fibrocell (the "2015 Fibrocell ECC"). Pursuant to the ECC, at the transaction effective date, Fibrocell received a license to the Company's technology platform to develop and commercialize genetically-modified fibroblasts to treat chronic inflammatory and degenerative diseases of the joint, including arthritis and related conditions. In February 2020, the Company and Fibrocell mutually agreed to terminate the 2015 Fibrocell ECC, and accordingly, the Company recognized the remaining balance of deferred revenue associated with the 2015 Fibrocell ECC totaling $10,000.</span></div><div style="margin-top: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%;">Deferred Revenue</span></div><div style="margin-top: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%;">Deferred revenue primarily consists of consideration received for the Company's collaboration and licensing agreements. Deferred revenue consisted of the following:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>2019</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Collaboration and licensing agreements</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);">36,152&#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);">50,593&#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: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);">Prepaid product and service revenues</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);">3,033&#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,805&#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: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);">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);">265&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">435&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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,450&#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);">53,833&#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);">Current portion of deferred revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top: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: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);">6,592&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top: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: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: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);">5,697&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top: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><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);">Long-term portion of deferred 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);">32,858&#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);">48,136&#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:top;padding-left:18pt;padding-right:1pt;"><span 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);">39,450&#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);">53,833&#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="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized under the collaboration and licensing agreements as services are performed. Certain of the arrangements are not active while the other party evaluates the status of the project and its desired future development activities. The following table summarizes the remaining balance of deferred revenue associated with upfront and milestone payments for each significant counterparty to a collaboration or licensing agreement as of June&#160;30, 2020 and December&#160;31, 2019, as well as the estimated remaining performance period as of June&#160;30, 2020.</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:55.562%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><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);">Average Remaining Performance Period (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);">June 30,<br/>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,<br/>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);">Oragenics, Inc.</span></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);">3.9</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);">2,823&#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);">2,864&#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);">Intrexon Energy Partners, LLC</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">3.7</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);">8,362&#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);">8,362&#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);">Intrexon Energy Partners II, LLC</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">4.4</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);">12,843&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">12,843&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Fibrocell Science, Inc.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">1.0</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);">3,308&#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,697&#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);">Harvest start-up entities (1)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">4.7</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);">6,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">6,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">2.3</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,823&#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,834&#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:18pt;padding-right:1pt;"><span 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 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 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);">36,152&#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);">50,593&#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;padding-left:31.5pt;margin-top:15pt;"><span style="background-color: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)</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:6.34pt;">As of June&#160;30, 2020 and December&#160;31, 2019, the balance of deferred revenue for collaborations with Harvest start-up entities includes: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</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_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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</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>25
<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="idm139723323378360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Short-term Investments</a></td>
<td class="text">Short-term Investments<div style="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:10pt;font-weight:400;line-height:120%;">The Company's investments are classified as available-for-sale. The following table summarizes the amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of June&#160;30, 2020:</span></div><div style="margin-top:9pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.679%;"/><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);">Amortized<br/>Cost</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);">Gross<br/>Unrealized<br/>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);">Gross<br/>Unrealized<br/>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);">Aggregate<br/>Fair&#160;Value</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government debt securities</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);">85,749&#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);">279&#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);">&#8212;&#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);">86,028&#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: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);">Certificates of deposit</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);">264&#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);">&#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);">264&#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: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);">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);">86,013&#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);">279&#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);">&#8212;&#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);">86,292&#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="margin-top:12pt;margin-bottom:9pt;"><span style="background-color: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 amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of December&#160;31, 2019:</span></div><div style="margin-top:7pt;margin-bottom:7pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.679%;"/><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);">Amortized<br/>Cost</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);">Gross<br/>Unrealized<br/>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);">Gross<br/>Unrealized<br/>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);">Aggregate<br/>Fair&#160;Value</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government debt securities</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);">8,989&#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);">7&#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);">&#8212;&#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);">8,996&#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: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);">Certificates of deposit</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);">264&#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);">&#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);">264&#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: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);">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);">9,253&#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);">7&#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);">&#8212;&#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);">9,260&#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="margin-top:18pt;"><span style="background-color: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, all of the available-for-sale investments were due within one year based on their contractual maturities.</span></div><div style="margin-top: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%;">Changes in market interest rates and bond yields cause certain investments to fall below their cost basis, resulting in unrealized losses on investments. None of the Company's debt security investments were in an unrealized loss position as of June&#160;30, 2020.</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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsDebtAndEquitySecuritiesAbstract</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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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  investments in certain debt and equity 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 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</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>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="idm139723324692440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top: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 carrying amount of cash and cash equivalents, receivables, accounts payable, accrued compensation and benefits, other accrued liabilities, and related party payables approximate fair value due to the short maturity of these instruments.</span></div><div style="margin-top: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%;">Assets</span></div><div style="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:10pt;font-weight:400;line-height:120%;">The following table presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of June&#160;30, 2020:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.679%;"/><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);">Quoted Prices in Active Markets<br/>(Level&#160;1)</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);">Significant Other Observable Inputs<br/>(Level&#160;2)</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);">Significant Unobservable Inputs<br/>(Level&#160;3)</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);">June 30,<br/>2020</span></td></tr><tr><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;"><span 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;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: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);">U.S. government debt securities</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);">&#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);">86,028&#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);">86,028&#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: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);">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);">&#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);">264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">&#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;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);">86,292&#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);">&#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;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);">86,292&#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="margin-top:12pt;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 following table presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of December&#160;31, 2019:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.679%;"/><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);">Quoted Prices in Active Markets<br/>(Level&#160;1)</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);">Significant Other Observable Inputs<br/>(Level&#160;2)</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);">Significant Unobservable Inputs<br/>(Level&#160;3)</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,<br/>2019</span></td></tr><tr><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;"><span 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;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: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);">U.S. government debt securities</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);">&#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);">8,996&#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);">8,996&#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: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);">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);">&#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);">264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">&#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;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);">9,260&#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);">&#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;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);">9,260&#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="margin-top: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 method used to estimate the fair value of the Level 2 short-term debt investments in the tables above is based on professional pricing sources for identical or comparable instruments, rather than direct observations of quoted prices in active markets.</span></div><div style="margin-top:15pt;"><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%;">Liabilities</span></div><div style="margin-top: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 carrying values of the Company's long-term debt, excluding the 3.50% convertible senior notes due 2023 (the "Convertible Notes"), approximates fair value due to the length of time to maturity and/or the existence of interest rates that approximate prevailing market rates. </span></div><div style="margin-top: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 calculated fair value of the Convertible Notes (Note 11) was approximately $73,000 and $126,000 as of June&#160;30, 2020 and December&#160;31, 2019, respectively, and is based on the recent third-party trades of the instrument as of the balance sheet date. The fair value of the Convertible Notes is classified as Level 2 within the fair value hierarchy as there is not an active market for the Convertible Notes, however, third-party trades of the instrument are considered observable inputs. The Convertible Notes are reflected on the accompanying condensed consolidated balance sheets at amortized cost, which was $162,661 and $157,560 as of June&#160;30, 2020 and December&#160;31, 2019, respectively.</span></div><div style="margin-top: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's contingent consideration liability, which was $585 as of December&#160;31, 2019, was reduced to $0 as the period for potential payment of this contingent consideration expired without payment in June 2020. The contingent consideration liability was remeasured to fair value at each reporting date until the contingency was resolved, and those changes in fair value were recognized in earnings. The changes in the fair value of the Level 3 liability during the six months ended June 30, 2020 were as follows:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.403%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.597%;"/><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: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);">Balance at December 31, 2019</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);">585&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Change in fair value of contingent consideration recognized in selling, general and administrative 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);">(585)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Balance at June 30, 2020</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);">&#8212;&#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="margin-top: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 Notes 9 and 10 for discussion of non-recurring fair value estimates used in calculating impairment charges recorded during the three and six months ended June 30, 2020.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<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_FairValueDisclosuresTextBlock</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>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="idm139723419622728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory<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_InventoryDisclosureAbstract', window );"><strong>Inventory 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_InventoryDisclosureTextBlock', window );">Inventory</a></td>
<td class="text">Inventory<div style="margin-top: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%;">Inventory consists of the following:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>2019</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplies, embryos and other production materials</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);">2,214&#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);">2,282&#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: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);">Work in process</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);">3,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 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);">3,702&#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: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);">Livestock</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,777&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">7,553&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Feed</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);">1,268&#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,560&#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:top;padding-left:18pt;padding-right:1pt;"><span 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 inventory</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);">12,729&#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);">16,097&#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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryDisclosureAbstract</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_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</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 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<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_InventoryDisclosureTextBlock</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>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="idm139723324778376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net<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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment, Net</a></td>
<td class="text">Property, Plant and Equipment, Net<div style="margin-top: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%;">Property, plant and equipment consist of the following:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>2019</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land and land improvements</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);">9,814&#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);">9,814&#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: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);">Buildings and building improvements</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);">11,765&#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);">11,765&#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: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);">Furniture and fixtures</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);">1,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,315&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Equipment</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);">47,456&#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);">54,448&#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: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);">Leasehold improvements</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);">9,016&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">12,821&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Breeding stock</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,587&#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,191&#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: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);">Computer hardware and software</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);">8,922&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">9,434&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Construction and other assets in progress</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);">4,799&#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,313&#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 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);">98,652&#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="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);">110,101&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Accumulated depreciation and amortization</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);">(51,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(49,132)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment, net</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);">46,956&#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);">60,969&#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="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation expense was $2,900 and $2,932 for the three months ended June 30, 2020 and 2019, respectively, and $5,831 and $6,110 for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended June 30, 2020, the Company suspended MBP Titan's operations. As a result, the Company reviewed the related property, plant and equipment and right-of-use assets for impairment. Based on the estimated undiscounted cash flows, the Company determined that the related asset values were not fully recoverable and calculated estimated fair values using market participant assumptions and discounted cash flow models. The estimated fair values were lower than the carrying values, and the Company recorded impairment losses of $9,914 related to property, plant, and equipment and $2,492 related to the right-of-use assets, which are included in impairment of assets on the accompanying condensed consolidated statements 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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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_PropertyPlantAndEquipmentDisclosureTextBlock</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>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="idm139723324624920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net<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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets, Net</a></td>
<td class="text">Goodwill and Intangible Assets, Net<div style="margin-top: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 changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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: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);">Balance at December 31, 2019</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);">63,754&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Impairment</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);">(9,635)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Foreign currency translation adjustments</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);">3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Balance at June 30, 2020</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);">54,122&#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="margin-top:15pt;"><span style="background-color: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 had $53,278 and $43,643 of cumulative impairment losses as of June&#160;30, 2020 and December&#160;31, 2019, respectively.</span></div><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended June 30, 2020, the Company recorded $9,635 of goodwill impairment in conjunction with the suspension of MBP Titan's operations. The Company estimated the fair value of MBP Titan using discounted cash flows and determined that the carrying value exceeded its estimated fair value, resulting in the impairment charge.</span></div><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets consist of the following as of June&#160;30, 2020:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:55.562%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><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);">Gross Carrying 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 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);">Accumulated Amortization</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);">Net</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents, developed technologies and know-how</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);">90,686&#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);">(29,603)</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);">61,083&#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: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);">Customer relationships</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);">10,850&#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);">(8,883)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,967&#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: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);">Trademarks</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,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(4,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,709&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">107,436&#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);">(42,677)</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);">64,759&#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="margin-top:15pt;margin-bottom: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%;">Intangible assets consist of the following as of December&#160;31, 2019:</span></div><div style="margin-top:15pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:55.562%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><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);">Gross Carrying 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 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);">Accumulated Amortization</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);">Net</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents, developed technologies and know-how</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);">90,659&#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);">(26,619)</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);">64,040&#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: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);">Customer relationships</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);">10,700&#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);">(8,440)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,260&#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: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);">Trademarks</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,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,854)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,046&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">107,259&#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);">(38,913)</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);">68,346&#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="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense was $1,883 and $1,931 for the three months ended June 30, 2020 and 2019, respectively, and $3,762 and $4,097 for the six months ended June 30, 2020 and 2019, respectively.</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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill and intangible assets.</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 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<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_GoodwillAndIntangibleAssetsDisclosureTextBlock</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>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="idm139723324743080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lines of Credit and Long-Term Debt<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_DebtDisclosureAbstract', window );"><strong>Debt 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_DebtDisclosureTextBlock', window );">Lines of Credit and Long-Term Debt</a></td>
<td class="text">Lines of Credit and Long-Term Debt<div style="margin-top: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:700;line-height:120%;">Lines of Credit</span></div><div style="margin-top: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%;">Trans Ova has a $5,000 revolving line of credit with First National Bank of Omaha that matures on April 1, 2021. The line of credit bears interest at the greater of the U.S. Prime Rate or 3.00%, and the actual rate was 3.25% as of June&#160;30, 2020. As of June&#160;30, 2020, there was no outstanding balance. The amount available under the line of credit is based on eligible accounts receivable and inventory up to the maximum principal amount and was $4,930 as of June&#160;30, 2020. The line of credit is collateralized by certain of Trans Ova's assets and contains certain restricted covenants that include maintaining minimum tangible net worth and working capital and maximum allowable annual capital expenditures.</span></div><div style="margin-top: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%;">Exemplar has a $700 revolving line of credit with American State Bank that matures on October 31, 2020. The line of credit bears interest at 5.50% per annum. As of June&#160;30, 2020, there was no outstanding balance.</span></div><div style="margin-top: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%;">Long-Term Debt</span></div><div style="margin-top: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%;">Long-term debt consists of the following:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>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);">Convertible debt</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);">219,341&#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);">213,771&#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);">Notes 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);">3,868&#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,089&#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);">104&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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 debt</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);">223,313&#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);">217,991&#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);">Less current portion</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);">32,108&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">31,670&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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 debt, less current portion</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);">191,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 #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);">186,321&#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="margin-top: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:400;line-height:120%;">Convertible Debt</span></div><div style="margin-top: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%;text-decoration: underline;">Precigen Convertible Notes</span></div><div style="margin-top: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%;">In July 2018, Precigen completed a registered underwritten public offering of $200,000 aggregate principal amount of Convertible Notes and issued the Convertible Notes under an indenture (the "Base Indenture") between Precigen and The Bank of New York Mellon Trust Company, N.A., as trustee, as supplemented by the First Supplemental Indenture (together with the Base Indenture, the "Indenture"). Precigen received net proceeds of $193,958 after deducting underwriting discounts and offering expenses of $6,042.</span></div><div style="margin-top: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 Convertible Notes are senior unsecured obligations of Precigen and bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 1 and July 1 of each year beginning on January 1, 2019. The Convertible Notes mature on July 1, 2023, unless earlier repurchased or converted. The Convertible Notes are convertible into cash, shares of Precigen's common stock or a combination of cash and shares, at Precigen's election. The initial conversion rate of the Convertible Notes is 58.6622 shares of Precigen common stock per $1,000 principal amount of Convertible Notes (equivalent to an initial conversion price of approximately $17.05 per share of common stock). The conversion rate is subject to adjustment upon the occurrence of certain events, but will not be adjusted for any accrued and unpaid interest. In addition, following certain corporate events that occur prior to the maturity date as defined in the Indenture, Precigen will increase the conversion rate for a holder who elects to convert its Convertible Notes in connection with such a corporate event in certain circumstances. Prior to April 1, 2023, the holders may convert the Convertible Notes at their option only upon the satisfaction of the following circumstances:</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">During any calendar quarter commencing after the calendar quarter ended on September 30, 2018, if the last reported sales price of Precigen's common stock for at least 20 trading days (whether or not consecutive) during the last 30 consecutive trading days of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">During the five business day period after any five consecutive trading day period in which the trading price, as defined in the Indenture, for the Convertible Notes is less than 98% of the product of the last reported sales price of Precigen's common stock and the conversion rate for the Convertible Notes on each such trading day; or</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top: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:14.5pt;">Upon the occurrence of specified corporate events as defined in the Indenture.</span></div><div style="margin-top: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 of the above events allowing for conversion prior to April 1, 2023 occurred during the three months ended June&#160;30, 2020. On or after April 1, 2023 until June 30, 2023, holders may convert their Convertible Notes at any time. Precigen may not redeem the Convertible Notes prior to the maturity date.</span></div><div style="margin-top: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%;">If Precigen undergoes a fundamental change, as defined in the Indenture, holders of the Convertible Notes may require Precigen to repurchase for cash all or any portion of their Convertible Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. The Indenture contains customary events of default, as defined in the agreement, and, if any of the events occur, could require repayment of a portion or all of the Convertible Notes, including accrued and unpaid interest. Additionally, the Indenture provides that Precigen shall not consolidate with or merge with or into, or sell, convey, transfer or lease all or substantially all of its properties and assets to, another entity, unless (i) the surviving entity is organized under the laws of the United States and such entity expressly assumes all of Precigen's obligations under the Convertible Notes and the Indenture; and (ii) immediately after such transaction, no default or event of default has occurred and is continuing under the Indenture.</span></div><div style="margin-top: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 net proceeds received from the issuance of the Convertible Notes were initially allocated between long-term debt, the liability component, in the amount of $143,723, and additional paid-in capital, the equity component, in the amount of $50,235. Additional paid-in capital was further reduced by $13,367 of deferred taxes resulting from the difference between the carrying amount and the tax basis of the Convertible Notes that is created by the equity component, which also resulted in deferred tax benefit recognized from the reversal of valuation allowances on the then current year domestic operating losses in the same amount. As of June&#160;30, 2020, the outstanding principal balance on the Convertible Notes was $200,000 and the carrying value of long-term debt was $162,661. The effective interest rate on the Convertible Notes, including amortization of the long-term debt discount and debt issuance costs, is 11.02%. As of June&#160;30, 2020, the unamortized long-term debt discount and debt issuance costs totaled $37,339.</span></div><div style="margin-top: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 components of interest expense related to the Convertible Notes were as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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:11.601%;"/><td style="width:1.0%;"/></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</span></td><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: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;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: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);">Cash interest expense</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);">1,750&#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);">1,750&#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);">3,500&#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);">3,500&#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: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);">Non-cash interest 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);">2,585&#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,319&#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,101&#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,532&#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: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);">Total interest expense</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);">4,335&#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);">4,069&#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);">8,601&#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);">8,032&#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="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued interest of $3,500 is included in other accrued liabilities on the accompanying condensed consolidated balance sheet as of June&#160;30, 2020.</span></div><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">ActoBio Convertible Notes</span></div><div style="margin-top: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%;">In September 2018, ActoBio issued $30,000 of convertible promissory notes (the "ActoBio Notes") to a related party in conjunction with an asset acquisition with Harvest. The ActoBio Notes have a maturity date of September 6, 2020, accrue interest at 3.0% compounded annually ("accrued PIK interest"), are convertible into shares of ActoBio common stock at any time by the holder, and are automatically convertible in shares of ActoBio common stock upon the closing of certain financing events as defined in the ActoBio Notes. If the ActoBio Notes have not been converted to ActoBio common stock by the maturity date, ActoBio can pay the principal and accrued PIK interest in cash or with shares of Precigen common stock at its election. There are no embedded features that are required to be separated from the debt host and accounted for separately, so the ActoBio Notes were recorded at $30,000. Interest expense was $234 and $228 for the three months ended June 30, 2020 and 2019, respectively, and $469 and $453 for the six months ended June 30, 2020 and 2019, respectively. As of June&#160;30, 2020, the carrying value of the ActoBio Notes, including accrued interest, was $31,680.</span></div><div style="margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Precigen and PGEN Therapeutics Convertible Note</span></div><div style="margin-top: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%;">In December 2018, in conjunction with the Securities Purchase, Assignment and Assumption Agreement with Ares Trading S.A. ("Ares Trading"), Precigen and PGEN Therapeutics jointly and severally issued a $25,000 convertible note (the "Merck Note") to Ares Trading in exchange for cash. The Merck Note has a maturity date of June 28, 2021 although it automatically converts to Precigen common stock on the first trading day following the second anniversary of issuance if not otherwise converted prior to that date. Prior to the automatic conversion, Ares Trading may convert the Merck Note, at their election, into (i) Precigen common stock at any time, (ii) Precigen common stock upon the Company's closing of qualified financing as defined in the agreement, (iii) PGEN Therapeutics equity upon PGEN Therapeutics closing a qualified financing as defined in the agreement, and (iv) PGEN Therapeutics common stock upon the closing of a qualified initial public offering ("IPO") of PGEN Therapeutics common stock. There is no stated interest rate on the Merck Note. However, in the event of a conversion upon a qualified IPO, the conversion price will be 90% of the IPO price. In the event Ares Trading elects to convert the Merck Note into PGEN Therapeutics equity, the Merck Note accrues interest at a rate of 5% per year ("PIK interest") and will be converted with the outstanding principal. The Company determined that the potential PIK interest and IPO conversion discount represented embedded derivatives requiring bifurcation from the debt host but had no significant value as of June&#160;30, 2020. The Merck Note is classified as long-term as of June&#160;30, 2020 and December&#160;31, 2019 since the Merck Note will be settled through a conversion to common stock, and no cash payment is required.</span></div><div style="margin-top: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:400;line-height:120%;">Notes Payable</span></div><div style="margin-top: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%;">Trans Ova has a note payable to American State Bank that matures in April 2033 and had an outstanding principal balance of $3,868 as of June&#160;30, 2020. Trans Ova pays monthly installments of $39, which includes interest at 3.95%. The note payable is collateralized by certain of Trans Ova's real estate and non-real estate assets.</span></div><div style="margin-top: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:400;line-height:120%;">Future Maturities</span></div><div style="margin-top: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%;">Future maturities of long-term debt are as follows:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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);">2020</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);">56,945&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2021</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);">330&#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);">2022</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);">344&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2023</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);">200,357&#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);">2024</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);">372&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2025</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);">387&#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);">Thereafter</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);">1,918&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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:#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);">260,653&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtDisclosureAbstract</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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</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 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<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_DebtDisclosureTextBlock</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>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="idm139723323335896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top: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%;">Tax provisions for interim periods are calculated using an estimate of actual taxable income or loss for the respective period, rather than estimating the Company's annual effective income tax rate, as the Company is currently unable to reliably estimate its income for the full year. The Company has U.S. taxable loss of approximately $27,700 and $55,700 for the three months ended June 30, 2020 and 2019, respectively, and $107,000 and $147,300 for the six months ended June 30, 2020 and 2019, respectively. The following table presents the components of income tax benefit from continuing operations.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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:11.601%;"/><td style="width:1.0%;"/></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</span></td><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: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;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="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;"/></tr><tr><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;"><span 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 foreign income tax expense from continuing operations</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);">16&#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></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);">10&#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></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);">56&#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></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);">24&#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: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);">Deferred income tax benefit from continuing operations</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);">(136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(46)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 income tax benefit from continuing operations</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);">(120)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(9)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(80)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(22)</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="margin-top:18pt;"><span style="background-color: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's net deferred tax assets, excluding certain deferred tax liabilities totaling $2,698, are offset by a valuation allowance due to the Company's history of net losses combined with an inability to confirm recovery of the tax benefits of the Company's losses and other net deferred tax assets. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. </span></div><div style="margin-top: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 has operating loss carryforwards for U.S. federal income tax purposes of approximately $675,200 available to offset future taxable income, including approximately $422,500 generated after 2017, U.S. capital loss carryforwards of approximately $199,700, and federal and state research and development tax credits of approximately $10,100, prior to consideration of annual limitations that may be imposed under Section&#160;382 of the Internal Revenue Code of 1986, as amended. Carryforwards generated prior to 2018 begin to expire in 2022, and capital loss carryforwards will begin to expire if unutilized in 2024. As of June&#160;30, 2020, the Company's foreign subsidiaries have foreign loss carryforwards of approximately $74,200, most of which do not expire.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</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_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</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 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: 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><br>Reference 4: 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.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<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_IncomeTaxDisclosureTextBlock</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>32
<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="idm139723324611544">
<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 );">Shareholders' Equity</a></td>
<td class="text">Shareholders' Equity<div style="margin-top: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:700;line-height:120%;">Issuances of Precigen Common Stock</span></div><div style="margin-top: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%;">Concurrent with entering into the TS Biotechnology Sale on January 1, 2020, the Company also entered into a subscription agreement with TS Biotechnology pursuant to which TS Biotechnology purchased 5,972,696 shares of the Company's common stock for $35,000 on January 31, 2020.</span></div><div style="margin-top: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%;">Share Lending Agreement</span></div><div style="margin-top: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%;">Concurrently with the offering of the Convertible Notes (Note 11), Precigen entered into a share lending agreement (the "Share Lending Agreement") with J.P. Morgan Securities LLC (the "Share Borrower") pursuant to which Precigen loaned and delivered 7,479,431 shares of its common stock (the "Borrowed Shares") to the Share Borrower. The Share Lending Agreement will terminate, and the Borrowed Shares will be returned to Precigen within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF84NS9mcmFnOjg5OTAwMTgxMDY4MTQwOWJiYzc5ZTNiZDg5ZmQ4NTg1L3RleHRyZWdpb246ODk5MDAxODEwNjgxNDA5YmJjNzllM2JkODlmZDg1ODVfNzE0NjgyNTU4MzQ3NA_124e0307-8316-496d-8c0d-e03d3f73ea05">five</span> business days of such termination, upon (i) termination by the Share Borrower or (ii) the earliest to occur of (a) October 1, 2023 and (b) the date, if any, on which the Share Lending Agreement is either mutually terminated or terminated by one party upon a default by the other party. The Share Borrower maintains collateral in the form of cash or certain permitted non-cash collateral with a market value at least equal to the market value of the Borrowed Shares as security for the obligation of the Share Borrower to return the Borrowed Shares when required by the terms above. The Borrowed Shares were offered and sold to the public at a price of $13.37 per share under a registered offering (the "Borrowed Shares Offering"). Precigen did not receive any proceeds from the sale of the Borrowed Shares to the public or any lending fees from the Share Lending Agreement. The Share Borrower or its affiliates received all the proceeds from the sale of the Borrowed Shares to the public. Affiliates of Third Security purchased all of the shares of common stock in the Borrowed Shares Offering.</span></div><div style="margin-top: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 Share Lending Agreement was entered into at fair value and met the requirements for equity classification. Therefore, the value is netted against the issuance of the Borrowed Shares in additional paid-in capital. Additionally, the Borrowed Shares are not included in the denominator for loss per share attributable to Precigen shareholders unless the Share Borrower defaults on the Share Lending Agreement.</span></div><div style="margin-top: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%;">Issuances of AquaBounty Common Stock</span></div><div style="margin-top: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%;">In March 2019, AquaBounty completed an underwritten public offering that resulted in net proceeds of $6,611 after deducting discounts, fees, and expenses. See Note 1 for additional discussion of issuances of AquaBounty common stock in April 2019, which resulted in the deconsolidation of AquaBounty.</span></div><div style="margin-top: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%;">Components of Accumulated Other Comprehensive Loss</span></div><div style="margin-top: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 components of accumulated other comprehensive loss are as follows:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>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);">Unrealized gain on investments</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);">279&#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);">7&#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);">Loss on foreign currency translation adjustments</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);">(929)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(27,475)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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 accumulated other comprehensive loss</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);">(650)</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);">(27,468)</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="margin-top:18pt;"><span style="background-color: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 3 for further discussion of the release of cumulative losses on foreign currency translation adjustments upon the closing of the TS Biotechnology Sale.</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_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>33
<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="idm139723323353816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payments<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 Payments</a></td>
<td class="text">Share-Based Payments<div style="margin-top: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 Company measures the fair value of stock options and restricted stock units ("RSUs") issued to employees and nonemployees as of the grant date for recognition of stock-based compensation expense. Stock-based compensation expense for employees and nonemployees is recognized over the requisite service period, which is typically the vesting period. Stock-based compensation costs included in the condensed consolidated statements of operations are presented below:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Cost of products</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);">2&#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);">4&#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);">6&#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);">12&#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);">Cost of services</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);">35&#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);">52&#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);">64&#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);">117&#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);">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);">364&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,360&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">953&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,701&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Selling, general and administrative</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);">4,496&#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,900)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">9,592&#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,934&#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);">Discontinued operations</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);">545&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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:#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);">4,897&#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);">61&#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);">9,269&#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);">9,115&#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="margin-top: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%;">Precigen Stock Option Plans</span></div><div style="margin-top: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%;">In April&#160;2008, Precigen adopted the 2008 Equity Incentive Plan (the "2008 Plan") for employees and nonemployees pursuant to which Precigen's board of directors granted share-based awards, including stock options, to officers, key employees and nonemployees. Upon the effectiveness of the 2013 Omnibus Incentive Plan (the "2013 Plan"), no new awards may be granted under the 2008 Plan. As of June&#160;30, 2020, there were 223,451 stock options outstanding under the 2008 Plan.</span></div><div style="margin-top: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%;">Precigen adopted the 2013 Plan for employees and nonemployees pursuant to which Precigen's board of directors may grant share-based awards, including stock options and shares of common stock, to employees, officers, consultants, advisors, and nonemployee directors. The 2013 Plan became effective in August 2013, and as of June&#160;30, 2020, there were 27,000,000 shares authorized for issuance under the 2013 Plan, of which 10,388,996 stock options and 1,399,669 RSUs were outstanding and 6,848,044 shares were available for grant.</span></div><div style="margin-top: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 April 2019, Precigen adopted the 2019 Incentive Plan for Non-Employee Service Providers (the "2019 Plan"), which became effective upon shareholder approval in June 2019. The 2019 Plan permits the grant of share-based awards, including stock options, restricted stock awards, and RSUs, to non-employee service providers, including board members. As of June&#160;30, 2020, there were 5,000,000 shares authorized for issuance under the 2019 Plan, of which 770,592 stock options and 497,512 RSUs were outstanding and 2,582,279 shares were available for grant.</span></div><div style="margin-top: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%;">Stock option activity was as follows:</span></div><div style="margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:55.562%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><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);">Number of 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></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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);">9,022,282&#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);">21.94&#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);">6.10</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);">Granted</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,287,092&#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);">10.43&#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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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;"/></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</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);">(20,780)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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.17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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: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);">Forfeited</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);">(834,286)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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.27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><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;"><span 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:#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,071,269)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(27.30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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: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);">Balances 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);">11,383,039&#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;padding-left:1pt;padding-right:0%;"><span 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.07&#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="padding-top:2px;padding-bottom:2px;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);">7.55</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:700;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,604,412&#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 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);">20.02&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span 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.86</span></td></tr></table></div><div style="margin-top:12pt;margin-bottom:17pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">RSU activity was as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><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);">Number of Restricted Stock Units</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 Grant Date 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);">Weighted Average Remaining Contractual Term (Years)</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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);">1,781,982&#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);">8.71&#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.24</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);">Granted</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);">3,103,819&#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);">3.08&#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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</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,625,093)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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.97)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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: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);">Forfeited</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);">(363,527)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(8.57)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,897,181&#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 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);">6.09&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.87</span></td></tr></table></div><div style="margin-top: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%;">Precigen currently uses authorized and unissued shares to satisfy share award exercises.</span></div><div style="margin-top:18pt;"><span style="background-color: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's Executive Chairman ("Executive Chairman"), who previously served as the Company's Chief Executive Officer ("CEO") until January 1, 2020, received a base salary of $200 per month through March 31, 2020, payable in fully-vested shares of Precigen common stock with such shares subject to a three-year lock-up on resale. The monthly number of shares of common stock was calculated based on the closing price on the last trading day of each month through March 2019 and based on the volume weighted average of the price of Precigen common stock over the 30 day period ending on the last calendar day of each month thereafter, and the shares were issued pursuant to the terms of a Restricted Stock Unit Agreement ("RSU Agreement") between Precigen and the Executive Chairman pursuant to the terms of the 2013 Plan. The RSU Agreement expired March 31, 2020. The fair value of the shares issued as compensation for services is included in selling, general, and administrative expenses in the Company's condensed consolidated statements of operations and totaled $495 for the three months ended June 30, 2019, and $454 and $981 for the six months ended June 30, 2020 and 2019, respectively.</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_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>34
<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="idm139723323298040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases<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_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeasesTextBlock', window );">Operating Leases</a></td>
<td class="text">Operating Leases<div style="margin-top: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 Company leases certain facilities and equipment under operating leases. Leases with a lease term of twelve months or less are considered short-term leases and are not recorded on the balance sheet, and expense for these leases is recognized over the term of the lease. All other leases have remaining terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM3ZDE5OTEzMjNhYTQxYWZhOTM3NDEyOTAwZDlmZjI4L3NlYzpjN2QxOTkxMzIzYWE0MWFmYTkzNzQxMjkwMGQ5ZmYyOF85Ny9mcmFnOmIzNDg0ZDFhMThhZTQ4MGRiNWU2YWQ5ZjY1OTcxOTQ3L3RleHRyZWdpb246YjM0ODRkMWExOGFlNDgwZGI1ZTZhZDlmNjU5NzE5NDdfMzQ0_3c04775b-1bc1-45e4-a494-c08e7fc9e246">one</span> to ten years, some of which may include options to extend the lease and some of which may include options to terminate the lease within one year. The Company uses judgment to determine whether it is reasonably possible to extend the lease beyond the initial term or terminate before the initial term ends and the length of the possible extension or early termination. The leases are renewable at the option of the Company and do not contain residual value guarantees, covenants, or other restrictions. </span></div><div style="margin-top: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 components of lease costs were as follows:</span></div><div style="text-align:center;margin-top:18pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Operating lease costs</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);">1,756&#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);">1,777&#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);">3,516&#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);">3,618&#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);">Short-term lease 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);">415&#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);">535&#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);">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);">1,014&#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);">Variable lease costs</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);">544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">508&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,037&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,022&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease costs</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,715&#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);">2,820&#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);">5,405&#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);">5,654&#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="margin-top:18pt;"><span style="background-color: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, maturities of lease liabilities, excluding short-term and variable leases, were as follows:</span></div><div style="margin-top:18pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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: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);">2020</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);">3,281&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">2021</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);">7,465&#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: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);">2022</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);">6,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">2023</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,819&#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: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);">2024</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,718&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">2025</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);">3,428&#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: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);">Thereafter</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);">826&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 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);">33,530&#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);">Present value adjustment</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);">(7,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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:#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);">25,726&#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);">Current portion of operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top: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: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);">4,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top: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><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);">Long-term portion of operating lease liabilities</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);">21,212&#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:18pt;padding-right:1pt;"><span 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);">25,726&#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="margin-top: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 information related to operating leases in continuing operations was as follows:</span></div><div style="margin-top:17pt;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>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);">Weighted average remaining lease term (years)</span></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);">4.80</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="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.24</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);">Weighted average discount rate</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);">10.97&#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><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);">10.96&#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></table></div><div style="margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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);">Six Months Ended&#160;<br/>&#160;June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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: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:#ffffff;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:#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: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);">Supplemental disclosure of cash flow information</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;"/></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 paid for operating lease liabilities</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);">3,764&#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);">3,627&#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);">Operating lease right-of-use assets added in exchange for new lease liabilities</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);">65&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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></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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</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 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<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_LesseeOperatingLeasesTextBlock</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>35
<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="idm139723323283976">
<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 Contingencies<div style="margin-top: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:700;line-height:120%;">Contingencies</span></div><div style="margin-top: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%;">In March 2012, Trans Ova was named as a defendant in a licensing and patent infringement suit brought by XY, LLC ("XY"), alleging that Trans Ova's sale of semen-sorting products and services breached a 2004 licensing agreement and infringed on XY's patents related to semen sorting. Trans Ova counterclaimed for breach of contract, antitrust, and patent invalidity, and the matter proceeded to a jury trial in the United States District Court for the District of Colorado in January 2016. The jury determined that XY and Trans Ova had each breached the licensing agreement and that Trans Ova had infringed on XY's patents.&#160;In April 2016, the court issued its post-trial final judgment, awarding $528 in damages to Trans Ova and $6,066 in damages to XY. The order also provided Trans Ova with the ability to continue to practice XY's technology, subject to an ongoing royalty obligation of 12.5% of gross proceeds on Trans Ova's standard sorted semen products, plus a 2% enhancement on those products utilizing "reverse-sorted semen",</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%;">or semen that is frozen before being sorted. In addition, the court assigned a $5.00 minimum royalty for a straw of sexed semen. Both parties appealed the district court's order. In May 2018, the Court of Appeals for the Federal Circuit denied Trans Ova's appeal of its claims for antitrust, breach of contract and patent invalidity (except as to one patent, for which the Federal Circuit affirmed invalidity in a separate, same-day ruling in a third-party case). The Federal Circuit remanded the district court's calculation of the ongoing royalty and instructed the district court to re-calculate the ongoing royalty in light of post-verdict economic factors. In March 2019, the district court clarified the royalty base and reset the royalty rates consistent with the Federal Circuit's opinion. In an amended final judgment, the district court increased the royalty rate on Trans Ova's standard sorted semen products to 18.75%. For the reverse-sort enhancement, however, it applied a weighted, blended royalty of 12.63% to Trans Ova's entire </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%;">in vitro</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%;"> fertilization ("IVF") service cycle that utilizes reverse-sorted semen. The district court also changed the minimum royalty for a straw of sexed semen to $6.25 for a 2-</span></div><div style="margin-top: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%;">million cell straw (prorated appropriately for straws of higher cell counts), and assigned a minimum royalty for a sexed embryo at $6.25 per embryo. The new royalty rates were made retroactive to February 2016 (the end date of the trial).</span></div><div style="margin-top: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 the inception of the 2004 licensing agreement, Trans Ova has remitted payments to XY pursuant to the terms of that agreement, or pursuant to the terms of the district court's April 2016 post-trial order and its March 2019 post-remand order, and has recorded these payments in cost of services in the condensed consolidated statements of operations for the respective periods.&#160;For the period from inception of the 2004 licensing agreement through the district court's April 2016 order, aggregate royalty and license payments were $3,170, of which $2,759 had not yet been deposited by XY.&#160;In 2016, the Company recorded the expense of $4,228, representing the excess of the net damages awarded to XY, including prejudgment interest, over the liability previously recorded by Trans Ova for uncashed checks previously remitted to XY. In August 2016, Trans Ova deposited the net damages amount, including prejudgment interest, into the district court's registry, to be held until the appeals process was complete and final judgment amounts were determined. After the appeal, the district court subsequently released the funds held in its registry to XY in January 2019. As for post-trial damages, Trans Ova continued to remit payment to XY every quarter based on the original ongoing royalty rates set by the district court, though XY refused to cash those checks.</span></div><div style="margin-top: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 district court's March 2019 post-remand order clarifying the royalty base and resetting the royalty rates, Trans Ova recalculated royalties owed from February 2016 through the first quarter of 2019, plus applicable pre- and post-judgment interest, and remitted that payment, totaling $5,801, to XY in May 2019. In June 2019, XY deposited the $5,801 into the district court's registry while the parties resolved a separate dispute over the appropriate calculation of royalties. XY filed a motion claiming over $1,000 in additional back royalties. Trans Ova contested XY's motion. On February 6, 2020, the district court denied XY's motion without prejudice, holding that XY failed to satisfy its obligation under the court's local rules to meaningfully confer with Trans Ova before filing its motion. The district court held that, should XY choose to re-file its motion, it must include a substantial certificate of conferral demonstrating that it seriously and in good faith tried to resolve its disputes with Trans Ova.</span></div><div style="margin-top: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 2016, seven of XY's patents subject to the ongoing royalty have expired or been invalidated. The remaining three patents, which all expire in the first half of 2022, are limited to the use of reverse-sorted semen. In December 2019, shortly after XY's last patent not limited to reverse-sorting expired, Trans Ova moved for partial relief from judgment. Trans Ova sought an appropriate reduction in its royalty obligation in light of the fact that many of its products and services do not employ reverse sorting, whereas all of XY's remaining non-expired patents are limited to reverse sorting. On May 5, 2020, the court granted Trans Ova's motion in its entirety and issued a second amended final judgment, which substantially reduced Trans Ova's royalty obligation. The court held that, as of December 4, 2019, Trans Ova's royalty obligation on standard sorted semen products terminated. For the reverse-sort enhancement, the court held that, from December 4, 2019 through January 14, 2022, Trans Ova owes a weighted, blended royalty of 3.93% on the entire IVF service cycle. From January 15, 2022 through May 21, 2022, Trans Ova will owe XY a royalty rate of 5% on just the reverse-sort and IVF procedure components of the IVF service cycle, with no royalty being owed on the ovum pick-up and IVF drug components of the cycle. The order is subject to appeal by XY. On May 22, 2022, Trans Ova will cease owing XY any royalty for the litigated patents.</span></div><div style="margin-top: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 2020, XY filed a notice of appeal with the Federal Circuit, seeking reversal of the district court's May 5 order and second amended final judgment that reduced Trans Ova's royalty obligation. XY's appeal is expected to be argued and decided sometime in 2021.</span></div><div style="margin-top: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 December 2016, XY filed a complaint for patent infringement, trade secret misappropriation, and various state law claims against Trans Ova in the United States District Court for the Western District of Texas in Waco, Texas. Since the claims in the 2016 complaint directly relate to the parties' other litigation, Trans Ova succeeded in transferring the case to the same Colorado district court that presided over the 2012 litigation. That court subsequently dismissed nine of the complaint's twelve counts, including all five non-patent counts and four patent counts. The court subsequently dismissed a fifth patent count after ruling that the patent was invalid, leaving only two patent counts left in the case. In February 2019, a Wisconsin district court invalidated one of the two remaining patents, which XY had asserted against another competitor. After initially appealing the Wisconsin court's invalidation of its patent, XY subsequently withdrew the appeal. In March 2019, the Colorado district court stayed the two remaining patent counts (including the one later invalidated by the Wisconsin court) and entered final judgment against XY's ten other dismissed counts. The 2016 litigation is administratively closed, pending disposition of XY's appeal to the Federal Circuit, in which XY has appealed the district court's dismissal of four of its patent causes of action. XY did not appeal the dismissal of any of the non-patent causes of action. The Federal Circuit opinion was issued on July 31, 2020. The appellate court reversed the Colorado district court's dismissal of the appealed patents and remanded the disposition of those patents back to the district court for further proceedings consistent with its opinion.</span></div><div style="margin-top: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%;">Trans Ova shall continue to utilize the technology consistent with the determinations of the court proceedings. Nonetheless, these disputes remain subject to a number of uncertainties, including the outcome of appellate proceedings, the possibility of </span></div><div style="margin-top: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%;">further claims by XY, and the impact of these matters on Trans Ova's ability to utilize the technology. Trans Ova and the Company could elect to enter into a settlement agreement in order to avoid the further costs and uncertainties of litigation.</span></div><div style="margin-top: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 October 2018, the Company received a subpoena from the Division of Enforcement of the Securities and Exchange Commission ("SEC") informing the Company of a non-public, fact-finding investigation concerning the Company's disclosures regarding its methane bioconversion platform. The Company has produced documents to, and met with, the staff of the SEC and is voluntarily cooperating with the SEC investigation. In November 2019, the staff of the SEC informed the Company that its investigative work was largely completed. The Company and the staff of the SEC continue to engage in discussions about potential resolutions, but there can be no assurance regarding the ultimate outcome of the investigation.</span></div><div style="margin-top: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 July 10, 2020, the Company received a notice of arbitration from Harvest pursuant to the Collaboration Investment Opportunity Agreement dated March 13, 2015. The Company intends to defend itself vigorously, but there can be no assurance as to the ultimate outcome of this arbitration.</span></div><div style="margin-top: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 has previously entered into strategic collaborations, including ECCs and JVs, to fund and develop products enabled by its technologies. These relationships involve complex interests, and the Company's interests may diverge with those of its collaborators, which can occur as a result of operations under those collaborations, business or technological developments, or as the Company transitions away from, or terminates, certain strategic collaborations. The Company has had, and has, disagreements and disputes with certain collaborators and JV partners, including Harvest, the IEP Investors, and the IEPII Investors. While the Company believes it is entitled to payment for work performed per its collaborations and JVs, consistent with its policy for accounting for accounts receivable, the Company has fully reserved the amount of any disputed accounts receivable that remained outstanding as of June&#160;30, 2020. These disagreements and disputes may result in litigation, unfavorable settlements, or concessions by the Company, adverse regulatory action, or management distraction, any of which could harm the Company's business or operations.</span></div><div style="margin-top: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 may become subject to other claims, assessments, and governmental investigations from time to time in the ordinary course of business. Such matters are subject to many uncertainties and outcomes are not predictable with assurance. The Company accrues liabilities for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. As of June&#160;30, 2020, the Company does not believe that any such matters, individually or in the aggregate, will have a material adverse effect on the Company's business, financial condition, results of operations, or cash flows.</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>36
<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="idm139723443738504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div style="margin-top: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:700;line-height:120%;">Third Security and Affiliates</span></div><div style="margin-top: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 Company's Executive Chairman and a member of the board of directors is also the Senior Managing Director and CEO of Third Security and owns 100% of the equity interests of Third Security. Through December 2019, the Company was party to a Services Agreement ("Services Agreement") with Third Security pursuant to which Third Security provided the Company with certain professional, legal, financial, administrative, and other support services necessary to support the Company and its Executive Chairman. Under the Services Agreement, as consideration for providing these services, Third Security was entitled to a fee paid in the form of fully-vested shares of Precigen common stock that approximated $800 per month. In 2019, the number of shares of common stock was calculated based on the volume weighted average of the closing price of the Company's common stock over the 30-day period ending on the 15th day of the calendar month when the applicable services were provided. For the three and six months ended June 30, 2019, the Company issued 483,279 shares and 839,993 shares, respectively, with values of $2,284 and $4,362, respectively, to Third Security as payment for services rendered pursuant to the Services Agreement.</span></div><div style="margin-top: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%;">Following the expiration of the Services Agreement, the Company entered into a new agreement with Third Security under which the Company reimburses Third Security for certain tax-related services performed by Third Security as requested by the Company. The Company also reimburses Third Security for certain out-of-pocket expenses incurred on the Company's behalf prior to and after the expiration of the Services Agreement under a separate agreement. The total expenses incurred by the Company under these arrangements were $38 and $1 for the three months ended June 30, 2020 and 2019, respectively, and $76 and $18 for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="margin-top: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 also Note 14 regarding compensation arrangements between the Company and its Executive Chairman.</span></div><div style="margin-top: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 also subleases certain administrative offices to Third Security. The significant terms of the lease mirror the terms of the Company's lease with the landlord, and the Company recorded sublease income of $24 and $22 for the three months ended June 30, 2020 and 2019, respectively, and $46 and $44 for the six months ended June 30, 2020 and 2019, respectively.</span></div><div style="margin-top: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 Notes 1, 3, and 13 regarding additional transactions with affiliates of Third Security.</span></div><div style="margin-top: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%;">Transactions with ECC Parties</span></div><div style="margin-top: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%;">Collaborators in which the Company holds more than a de minimis equity interest, including interests received as upfront or milestone payments through collaborations, are considered related parties. The Company held Series A Convertible Preferred Stock (the "Convertible Preferred Shares"), a convertible note, common shares of Fibrocell, and warrants to purchase shares of Fibrocell common stock previously acquired through collaborations and other transactions. In December 2019, Fibrocell was acquired by Castle Creek Pharmaceutical Holdings, Inc. ("Castle Creek"), a privately held company focused on developing medicine for rare genetic disorders. As a result, the Company received $1,280 in December 2019 for its shares of Fibrocell common stock and received a total of $3,311 in January 2020 for the Convertible Preferred Shares and the convertible note, including accrued interest thereon. The $3,311 is included in other receivables on the accompanying condensed consolidated balance sheet as of December&#160;31, 2019. Subsequent to the acquisition by Castle Creek, Fibrocell is no longer a related party.</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<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_RelatedPartyTransactionsDisclosureTextBlock</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>37
<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="idm139723323283976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share<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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_EarningsPerShareTextBlock', window );">Net Loss per Share</a></td>
<td class="text">Net Loss per Share<div style="margin-top: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 following table presents the computation of basic and diluted net loss per share:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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:11.601%;"/><td style="width:1.0%;"/></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</span></td><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: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;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: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);">Historical net loss per share:</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;"/></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);">Numerator:</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 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 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 colspan="3" style="background-color:#ffffff;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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 from continuing operations attributable to Precigen</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);">(43,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(32,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(73,296)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(83,613)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 from discontinued operations attributable to Precigen</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);">(6,626)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,056)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(15,862)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 attributable to Precigen</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);">(43,354)</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);">(38,766)</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);">(99,352)</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);">(99,475)</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: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);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding, basic and diluted</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);">164,065,087&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">153,749,929&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">162,201,915&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">153,351,208&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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="text-indent:-9pt;padding-left:9pt;"><span style="background-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%;">Net loss per share:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></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="text-indent:-9pt;padding-left:27pt;"><span style="background-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%;">Net loss from continuing operations attributable to Precigen per share, basic and diluted</span></div></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);">(0.26)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.21)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.45)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.55)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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="text-indent:-9pt;padding-left:27pt;"><span style="background-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%;">Net loss from discontinued operations attributable to Precigen per share, basic and diluted</span></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);">&#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);">(0.04)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 style="text-indent:-9pt;padding-left:27pt;"><span style="background-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%;">Net loss attributable to Precigen per share, basic and diluted</span></div></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);">(0.26)</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);">(0.25)</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);">(0.61)</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);">(0.65)</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="margin-top:17pt;margin-bottom:17pt;"><span style="background-color: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 potentially dilutive securities as of June&#160;30, 2020 and 2019, have been excluded from the above computations of diluted weighted average shares outstanding for the three and six months then ended as they would have been anti-dilutive:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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);">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></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible debt</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);">24,750,914&#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="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);">19,667,765&#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: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);">Options</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);">11,383,039&#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);">11,730,954&#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: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);">Restricted stock units</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);">1,897,181&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,271,277&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Warrants</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);">133,264&#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);">133,264&#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:top;padding-left:18pt;padding-right:1pt;"><span 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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,164,398&#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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,803,260&#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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareAbstract</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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings per share.</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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: 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 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_EarningsPerShareTextBlock</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>38
<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="idm139723443738504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments<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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Segments</a></td>
<td class="text">Segments<div style="margin-top: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%;">In April 2019, the Company initiated efforts to better deploy resources, realize inherent synergies, and position the Company for growth with a core focus on healthcare and initiated plans to achieve this through various corporate activities ultimately resulting in the closing of the Transactions in January 2020 (Note 3). Beginning in the second quarter of 2019, the Company's CODM assessed the operating performance of and allocated resources for several operating segments using Segment Adjusted EBITDA. Management believes this financial metric is a key indicator of operating results since it excludes noncash revenues and expenses that are not reflective of the underlying business performance of an individual enterprise.&#160;The Company defines Segment Adjusted EBITDA as net loss before (i) interest expense, (ii) income tax expense or benefit, (iii) depreciation and amortization, (iv) stock-based compensation expense, (v) adjustments for bonuses paid in equity awards, (vi) loss on impairment of goodwill and other long-lived assets, (vii) equity in net loss of affiliates, and (viii) recognition of previously deferred revenue associated with upfront and milestone payments as well as cash outflows from capital expenditures and investments in affiliates. For the six months ended June 30, 2020, the Company modified the current period definition of Segment Adjusted EBITDA to exclude adjustments recorded to reverse the difference of bonuses accrued as of December 31, 2019 compared to the value of equity awards granted, as the Company determined in March 2020 that those accrued bonuses would be paid through the grant of equity awards instead of cash. Segment Adjusted EBITDA for the three and six months ended June 30, 2019 was not impacted by this change.</span></div><div style="margin-top: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%;">Because the Company uses Segment Adjusted EBITDA as its primary measure of segment performance, it has included this measure in its discussion of segment operating results.&#160;The Company has also disclosed revenues from external customers and intersegment revenues for each reportable segment.&#160;Corporate expenses are not allocated to the segments and are managed at a consolidated level.&#160;The CODM does not use total assets by segment to evaluate segment performance or allocate resources, and accordingly, these amounts are not required to be disclosed.&#160;The Company's CODM now regularly reviews disaggregated financial information for each of the Company's operating segments.&#160;The Company's segment presentation excludes consideration of all of the businesses included in the Transactions (Note 3).</span></div><div style="margin-top: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 30, 2020, the Company's reportable segments were (i) PGEN Therapeutics, (ii) ActoBio, (iii) MBP Titan, (iv) Trans Ova, and (v) the Human Biotherapeutics division. These identified reportable segments met the quantitative thresholds to be reported separately for the six months ended June 30, 2020. See Note 1 for a description of PGEN Therapeutics, ActoBio, MBP Titan, and Trans Ova. The Company's Human Biotherapeutics division is an operating division within Precigen which includes the Company's majority-owned subsidiary, Triple-Gene LLC, and its collaborations with Fibrocell (Note 5). The All Other category as reported below reflects Precigen's other operating segments that do not meet the quantitative thresholds to be reported separately. The Company has also recast 2019 segment information on the same basis as the current presentation.</span></div><div style="margin-top: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 by reportable segment was as follows:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:22.336%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.186%;"/><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="39" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2020</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;"/><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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:8pt;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:#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);">Revenues from external customers</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: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;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);">218&#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: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 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: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;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);">32&#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: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 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: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;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;border-top:1pt solid #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 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: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;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);">23,845&#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: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 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: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;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);">4,210&#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: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 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: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;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);">2,105&#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: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 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: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;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);">30,410&#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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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: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:#ffffff;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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90&#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: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:#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: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:#ffffff;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:#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: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:#ffffff;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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699&#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: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="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);">Total segment revenues</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: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;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);">1,830&#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: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 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: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;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);">29&#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: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 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: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;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;border-top:1pt solid #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 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: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;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);">23,935&#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: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 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: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;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);">4,210&#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: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 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: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;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);">2,105&#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: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 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: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;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);">32,109&#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: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 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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/></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);">Segment Adjusted EBITDA</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);">(5,698)</span></td><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 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);">(1,135)</span></td><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 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);">(5,199)</span></td><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 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);">6,528&#160;</span></td><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 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);">(495)</span></td><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 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);">637&#160;</span></td><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 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);">(5,362)</span></td><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></table></div><div style="text-align:center;margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:22.336%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.186%;"/><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="39" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</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;"/><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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:8pt;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:#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);">Revenues from external customers</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: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;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);">549&#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: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 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: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;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);">181&#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: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 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: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;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);">1,215&#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: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 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: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;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);">24,392&#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: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 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: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;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);">2,462&#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: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 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: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;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);">3,998&#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: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 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: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;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);">32,797&#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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,412&#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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52&#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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">674&#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: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:#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: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:#ffffff;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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60&#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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,200&#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: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="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);">Total segment revenues</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: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;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);">2,961&#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: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 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: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;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);">233&#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: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 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: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;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);">1,217&#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: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 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: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;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);">25,066&#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: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 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: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;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);">2,462&#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: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 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: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;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);">4,058&#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: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 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: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;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);">35,997&#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: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 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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/></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);">Segment Adjusted EBITDA</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);">(7,467)</span></td><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 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);">(4,124)</span></td><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 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);">(9,188)</span></td><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 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);">4,932&#160;</span></td><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 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);">(354)</span></td><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 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);">(2,479)</span></td><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 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);">(18,680)</span></td><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></table></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:22.336%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.186%;"/><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="39" 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: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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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:8pt;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:#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);">Revenues from external customers</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: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;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);">378&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">230&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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;border-top:1pt solid #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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">40,630&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">14,573&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">4,397&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">60,208&#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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,715&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">199&#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: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:#ffffff;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);"><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 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: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:#ffffff;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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">281&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,199&#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: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="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);">Total segment revenues</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: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;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);">4,093&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">227&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">7&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">40,829&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">14,573&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">4,678&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">64,407&#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: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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA</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);">(12,617)</span></td><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;"><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 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: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);">(3,125)</span></td><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;"><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 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: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);">(13,963)</span></td><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;"><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 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: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);">5,329&#160;</span></td><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;"><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 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: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);">(1,833)</span></td><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;"><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 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: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);">1,129&#160;</span></td><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;"><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 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: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);">(25,080)</span></td><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></table></div><div style="text-align:center;margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:22.336%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.186%;"/><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="39" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</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;"/><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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:8pt;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:#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);">Revenues from external customers</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: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;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);">1,730&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">582&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">2,696&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">39,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;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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">2,845&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">8,095&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">55,274&#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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,777&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">495&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">947&#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: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:#ffffff;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);"><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 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: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:#ffffff;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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,294&#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: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="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);">Total segment revenues</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: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;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);">6,507&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">1,077&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">2,698&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">40,273&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">2,845&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">8,168&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">61,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 #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><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA</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);">(14,836)</span></td><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;"><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 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: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);">(6,562)</span></td><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;"><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 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: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);">(17,214)</span></td><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;"><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 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: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);">2,706&#160;</span></td><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;"><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 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: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);">(577)</span></td><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;"><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 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: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);">(3,717)</span></td><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;"><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 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: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);">(40,200)</span></td><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></table></div><div style="margin-top:18pt;"><span style="background-color: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 table below reconciles total segment revenues from reportable segments to total consolidated revenues:</span></div><div style="text-align:center;margin-top:15pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Total segment revenues from reportable segments</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);">30,004&#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);">31,939&#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);">59,729&#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);">53,400&#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);">Other revenues, including from other operating segments</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,526&#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,097&#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,740&#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);">8,315&#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);">Elimination of intersegment revenues</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,106)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,200)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(5,207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(6,294)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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 consolidated revenues</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);">30,424&#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);">32,836&#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);">60,262&#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);">55,421&#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="margin-top:18pt;"><span style="background-color: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 table below reconciles Segment Adjusted EBITDA for reportable segments to consolidated net loss from continuing operations before income taxes:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Segment Adjusted EBITDA for reportable segments</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);">(5,999)</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);">(16,201)</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);">(26,209)</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);">(36,483)</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);">All Other Segment Adjusted EBITDA</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);">637&#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,479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,129&#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);">(3,717)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Remove cash paid for capital expenditures and investments in affiliates</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);">1,879&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">4,155&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">4,620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">7,667&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Add recognition of previously deferred revenue associated with upfront and milestone payments</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,573&#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);">6,247&#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);">18,046&#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);">10,859&#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 expenses:</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;"/><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:18pt;padding-right:1pt;"><span 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 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);">(4,592)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,353)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(9,184)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(8,658)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</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);">(4,783)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(4,863)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(9,593)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(10,207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment 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);">(22,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(22,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span 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 expense</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);">(4,897)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(10,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(7,764)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment related to bonuses paid in equity awards</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="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,833&#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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity in net loss of affiliates</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);">(251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(716)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(602)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,464)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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:#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);">3&#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);">12&#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></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);">Unallocated corporate costs</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);">(7,344)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,426)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(17,526)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(29,448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Eliminations</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);">(1,659)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(3,162)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,246)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(6,012)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated net loss from continuing operations before income taxes</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);">(43,474)</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);">(32,314)</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);">(73,376)</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);">(85,227)</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="margin-top:18pt;"><span style="background-color: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, the Company had $5,997 and $6,724, respectively, of long-lived assets in foreign countries from continuing operations. The Company recognized revenues from continuing operations derived in foreign countries totaling $122 and $233 for the three months ended June 30, 2020 and 2019, respectively, and $363 and $765 for the six months ended June 30, 2020 and 2019, respectively.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingAbstract</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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</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 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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 (f)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-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 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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://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 12: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: 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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<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_SegmentReportingDisclosureTextBlock</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>39
<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="idm139723324666920">
<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 EventsIn July 2020, the Company and Oragenics, a related party, mutually agreed to terminate the ECC for the treatment of oral mucositis effective immediately. Accordingly, the Company will recognize the remaining balance of deferred revenue associated with the ECC totaling $2,823 as collaboration and licensing revenue during the third quarter of 2020.<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>40
<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="idm139723321538072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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="margin-top: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:700;line-height:120%;">Basis of Presentation</span></div><div style="margin-top: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 accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"). Certain information and footnote disclosures normally included in the Company's annual financial statements have been condensed or omitted. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for fair statement of the Company's financial position as of June&#160;30, 2020 and results of operations and cash flows for the interim periods ended June&#160;30, 2020 and 2019. The year-end condensed consolidated balance sheet data was derived from the Company's audited financial statements but does not include all disclosures required by U.S. GAAP. These interim financial results are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2020, or for any other future annual or interim period. The accompanying interim unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes thereto included in the Company's Annual Report on Form 10-K for the year ended December&#160;31, 2019.</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_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text">The accompanying condensed consolidated financial statements reflect the operations of the Company and its subsidiaries. All intercompany accounts and transactions have been eliminated.<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_EquityMethodInvestmentsPolicy', window );">Equity Method Investments</a></td>
<td class="text">Equity Method InvestmentsThe Company accounts for its investments in each of its joint ventures ("JVs") and for its investments in start-up entities backed by the Harvest Intrexon Enterprise Fund I, LP ("Harvest"), all of which are related parties, using the equity method of accounting based upon relative ownership interest. The Company's investments in these entities are included in investments in affiliates in the accompanying condensed 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_ConsolidationVariableInterestEntityPolicy', window );">Variable Interest Entities</a></td>
<td class="text">Variable Interest EntitiesAs of June&#160;30, 2020 and December&#160;31, 2019, the Company determined that certain of its collaborators and JVs, as well as Harvest, were variable interest entities ("VIEs"). The Company was not the primary beneficiary for these entities since it did not have the power to direct the activities that most significantly impact the economic performance of the VIEs.<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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><div style="margin-top: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%;">Accounts Receivable</span></div><div style="margin-top: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%;">Effective January 1, 2020, the Company applies Financial Accounting Standards Board ("FASB") Accounting Standard Update ("ASU") 2016-13, </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%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</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%;"> ("ASU 2016-13"). This ASU replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. The amendment requires entities to consider forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current or not yet due, which were not considered under the previous accounting guidance.</span></div><div style="text-align:justify;"><span><br/></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%;">The Company is exposed to credit losses primarily through sales of products and services by Trans Ova in the normal course of business. The Company's expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers' accounts receivables. The Company's monitoring activities include timely account reconciliation, routine follow-up on past due accounts, and consideration of customers' financial condition, as well as macroeconomic conditions. Past due status is determined based upon contractual terms. Balances are written off at the point when collection attempts have been exhausted.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Estimates are used to determine the loss allowance, which is based on assessment of anticipated payment and other historical, current, and future information that is reasonably available.</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_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text">Segment InformationThe Company realigned its business in April 2019, and as a result, its chief operating decision maker ("CODM") now regularly reviews disaggregated financial information for various operating segments. As of June&#160;30, 2020, the Company's reportable segments were (i) PGEN Therapeutics, (ii) ActoBio, (iii) MBP Titan, (iv) Trans Ova, and (v) the Human Biotherapeutics division, which is an operating division of Precigen. All of Precigen's consolidated subsidiaries and operating divisions that did not meet the quantitative thresholds to report separately are combined and reported in a single category, All Other. See Note 1 for a description of PGEN Therapeutics, ActoBio, MBP Titan, and Trans Ova. See Note 19 for a description of the Human Biotherapeutics division. Corporate expenses, which are not allocated to the segments and are managed at a consolidated level, include costs associated with general and administrative functions, including the Company's finance, accounting, legal, human resources, information technology, corporate communication, and investor relations functions. Corporate expenses exclude interest expense, depreciation and amortization, stock-based compensation expense, and equity in net loss of affiliates and, for 2019, include unrealized and realized gains and losses on the Company's securities portfolio as well as dividend income.<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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top: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%;">Use of Estimates</span></div><div style="margin-top: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 preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued and Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top: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%;">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top: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%;">In October 2018, the FASB issued ASU 2018-18, </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%;">Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606 </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%;">("ASU 2018-18"). The provisions of ASU 2018-18 clarify when certain transactions between collaborative arrangement participants should be accounted for under Accounting Standards Codification ("ASC") Topic 606, </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%;">Revenue from Contracts with Customers </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%;">("ASC 606"), and incorporates unit-of-account guidance consistent with ASC 606 to aid in this determination. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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 October 2018, the FASB issued ASU 2018-17, </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%;">Consolidation</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%;"> </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%;">(Topic 810): Targeted Improvements to Related Party Guidance for Variable Interest Entities </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%;">("ASU 2018-17"). The provisions of ASU 2018-17 modify the guidance under ASC Topic 810 related to the evaluation of indirect interests held through related parties under common control when determining whether fees paid to decision makers and service providers are variable interests. Indirect interests held through related parties that are under common control are no longer considered to be the equivalent of direct interests in their entirety and instead should be considered on a proportional basis. This guidance more closely aligns with accounting of how indirect interests held through related parties under common control are considered for determining whether a reporting entity must consolidate a VIE. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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-15, </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%;">Intangibles - Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</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%;"> ("ASU 2018-15"). The provisions of ASU 2018-15 clarify the accounting for implementation costs of a hosting arrangement that is a service contract. The new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow existing internal-use software guidance to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Capitalized implementation costs of a hosting arrangement that is a service contract should be amortized over the term of the hosting arrangement, which might extend beyond the noncancelable period if there are options to extend or terminate. ASU 2018-15 also specifies the financial statement presentation of capitalized implementation costs and related amortization, in addition to required disclosures for material capitalized implementation costs related to hosting arrangements that are service contracts. The Company adopted this standard effective January 1, 2020, on a prospective basis, and there was no material impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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, </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%;">Fair Value Measurements (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurements </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%;">("ASU 2018-13"). The provisions of ASU 2018-13 modify the disclosures related to recurring and nonrecurring fair value measurements. Disclosures related to the transfer of assets between Level 1 and Level 2 hierarchies have been eliminated and various additional disclosures related to Level 3 fair value measurements have been added, modified, or removed. The Company adopted this standard effective January 1, 2020, and there was no impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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 FASB issued ASU 2016-13, which modifies the impairment model to utilize an expected loss methodology in place of the previous incurred loss methodology, and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The Company adopted this standard effective January 1, 2020, and there was no material impact to the accompanying consolidated financial statements.</span></div><div style="margin-top: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%;">Recently Issued Accounting Pronouncements</span></div><div style="margin-top: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%;">In December 2019, the FASB issued ASU No. 2019-12, </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%;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</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%;"> ("ASU 2019-12"). This ASU is intended to simplify various aspects related to accounting for income taxes by removing certain exceptions to the general principles in ASC Topic 740 and clarifying certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. An entity that elects early adoption must adopt all the amendments in the same period. Most amendments within this ASU are required to be applied on a prospective basis, while </span></div>certain amendments must be applied on a retrospective or modified retrospective basis. The Company is currently evaluating the impact of the new standard on its consolidated financial statements and related disclosures.<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_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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<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_ConsolidationPolicyTextBlock</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_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5728-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6759159-111685<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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2AA<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6759068-111685<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_ConsolidationVariableInterestEntityPolicy</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_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</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)(2)<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<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 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://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 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br><br>Reference 5: 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_EquityMethodInvestmentsPolicy</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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 segment reporting.</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 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<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://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 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-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 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<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 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-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 29<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-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 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-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_SegmentReportingPolicyPolicyTextBlock</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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5093-111524<br><br>Reference 5: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<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_TradeAndOtherAccountsReceivablePolicy</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>41
<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="idm139723323321768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Accounts Receivable, Allowance for Credit Loss</a></td>
<td class="text"><div style="margin-top: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 shows the activity in the allowance for credit losses for the six months ended June 30, 2020:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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: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);">Balance at December 31, 2019</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);">7,513&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Charged to operating 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);">679&#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: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);">Write offs of accounts receivable, net of recoveries</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);">(190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Balance at June 30, 2020</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);">8,002&#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>
</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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<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_AccountsReceivableAllowanceForCreditLossTableTextBlock</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>42
<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="idm139723429452600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations (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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Disposal Groups, Including Discontinued Operations</a></td>
<td class="text"><div style="margin-top: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 carrying values of the major classes of assets and liabilities included in assets and liabilities held for sale for the Transactions as of December 31, 2019 are as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><td style="width:1.0%;"/></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;"/></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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span 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;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: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);">Cash and cash equivalents</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);">2,223&#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);">2,223&#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: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);">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);">9,698&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">9,698&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Property, plant and equipment, net</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);">51,975&#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);">51,975&#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: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);">Intangible assets, 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);">20,891&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">4,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><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);">25,274&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Investments in affiliates</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);">7,817&#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);">7,817&#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: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);">Right-of-use 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);">13,622&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">13,622&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Other noncurrent 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);">212&#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);">212&#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:top;padding-left:18pt;padding-right:1pt;"><span 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 assets held for sale</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);">98,621&#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);">12,200&#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);">110,821&#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: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);">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><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;"><span 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 revenue, current (1)</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);">8,723&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">&#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 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);">8,723&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Operating lease liabilities, current</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,459&#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);">2,459&#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: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);">Other current liabilities</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);">3,058&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">41&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,099&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Deferred revenue, net of current portion (2)</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);">19,410&#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);">19,410&#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: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);">Operating lease liabilities, net of current portion</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);">12,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">12,623&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Other long-term liabilities</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);">1,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><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,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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 liabilities held for sale</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);">47,292&#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);">41&#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);">47,333&#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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes deferred revenue, current, from related parties of $1,243.</span></div><div style="text-indent:-18pt;padding-left:31.5pt;margin-top: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%;">(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%;padding-left:6.34pt;">Includes deferred revenue, net of current portion, from related parties of $6,836.</span></div><div style="margin-top: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 presents the financial results of discontinued operations for the six months ended June 30, 2020. There were no discontinued operations for the three months ended June 30, 2020.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><td style="width:1.0%;"/></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="15" 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 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: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;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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues (1)</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);">1,294&#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);">&#8212;&#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);">1,294&#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: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);">Operating 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);">896&#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);">896&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating income</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);">398&#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="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);">&#8212;&#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="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);">398&#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: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);">Gain on sale of discontinued operations</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);">633&#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);">39&#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);">672&#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: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);">Loss on release of cumulative foreign currency translation adjustment</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);">(26,957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(26,957)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Other expense, net</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);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Equity in net loss of affiliates</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);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 (loss) before income taxes</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);">(26,055)</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);">1&#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);">(26,054)</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: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);">Income tax expense</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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 (loss) from discontinued operations</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);">(26,057)</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&#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);">(26,056)</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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes revenues recognized from related parties of $436.</span></div><div style="margin-top:18pt;"><span style="background-color: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 tables present the financial results of discontinued operations for the three and six months ended June 30, 2019.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><td style="width:1.0%;"/></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="15" 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, 2019</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;"/></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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues (1)</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);">3,150&#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></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);">&#8212;&#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></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);">3,150&#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: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);">Operating 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);">9,069&#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);">117&#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);">9,186&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</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);">(5,919)</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></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);">(117)</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></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);">(6,036)</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: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);">Other expense, net</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);">(75)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(75)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Equity in net loss of affiliates</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></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);">(1,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(1,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;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="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);">(5,994)</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 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);">(1,148)</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 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);">(7,142)</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: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);">Income tax benefit</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);">516&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">516&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from discontinued operations</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);">(5,478)</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: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;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,148)</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: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;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);">(6,626)</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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes revenues recognized from related parties of $1,208.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><td style="width:1.0%;"/></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="15" 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</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;"/></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: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);">TS Biotechnology Sale</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);">EnviroFlight Sale</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);">Total</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues (1)</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);">3,900&#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);">&#8212;&#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);">3,900&#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: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);">Operating 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);">18,188&#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);">235&#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);">18,423&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</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);">(14,288)</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="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);">(235)</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="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);">(14,523)</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: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);">Other expense, net</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);">(497)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(497)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Equity in net loss of affiliates</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);">(1,923)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,923)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;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="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);">(14,785)</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);">(2,158)</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);">(16,943)</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: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);">Income tax benefit</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);">1,081&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,081&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from discontinued operations</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);">(13,704)</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);">(2,158)</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);">(15,862)</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;padding-left:31.5pt;margin-top:18pt;"><span style="background-color: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)</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:6.34pt;">Includes revenues recognized from related parties of $230.</span></div><div style="margin-top: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 presents the significant non-cash items and purchases of property, plant and equipment for the discontinued operations that are included in the accompanying condensed consolidated statements of cash flows.</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.114%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.077%;"/><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);">Six Months Ended&#160;<br/>&#160;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></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);">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;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);">Depreciation and amortization</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);">&#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);">2,483&#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;"/></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);">Unrealized and realized depreciation on equity securities and preferred stock, 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);">106&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">507&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Equity in net loss of EnviroFlight</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&#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,923&#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 expense</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);">(1,346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Deferred income 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);">&#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);">(935)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Gain on sale of discontinued operations</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);">(672)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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></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);">Loss on release of cumulative foreign currency translation adjustment</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);">26,957&#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></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;"/><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="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:#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);">Purchases of property, plant and equipment</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);">(382)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(18,275)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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="margin-top: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%;">Also see Note 13 below.</span></div><div style="margin-top: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%;">Equity Method Investments</span></div><div style="margin-top: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 Company accounted for its investment in EnviroFlight using the equity method of accounting.</span></div><div style="margin-top: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%;">Summarized financial data for EnviroFlight are shown in the following tables for the periods in which the Company held the equity method investment.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:83.944%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.056%;"/><td style="width:1.0%;"/><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;padding-left:1pt;padding-right:1pt;"><span 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,</span></td><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: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);">2019</span></td><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: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);">Current 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);">703&#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="display:none;"/><td colspan="3" style="display:none;"/></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);">Noncurrent 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);">30,549&#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="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:top;padding-left:18pt;padding-right:1pt;"><span 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 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);">31,252&#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="display:none;"/><td colspan="3" style="display:none;"/></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);">Current liabilities</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);">2,352&#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="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: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);">Non-current liabilities</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);">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="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 liabilities</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);">2,440&#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="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:top;padding-left:18pt;padding-right:1pt;"><span 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 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;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);">28,812&#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="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:54.432%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><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:12.035%;"/><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:12.038%;"/><td style="width:1.0%;"/></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: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&#160;<br/>&#160;June 30,</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="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&#160;<br/>&#160;June 30,</span></td><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: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);">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: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);">Revenues</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);">130&#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);">16&#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);">224&#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: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);">Operating 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);">2,200&#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&#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,081&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</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);">(2,070)</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="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);">(76)</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="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,857)</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: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);">Other, net</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);">8&#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);">12&#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:top;padding-left:18pt;padding-right:1pt;"><span 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 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);">(2,062)</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);">(76)</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);">(3,845)</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><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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DiscontinuedOperationsAndDisposalGroupsAbstract</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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<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 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</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>43
<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="idm139723333053032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Collaboration and Licensing Revenue (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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></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_pgen_CollaborationandLicensingRevenueTableTextBlock', window );">Summarized Collaboration and Licensing Revenues</a></td>
<td class="text"><div style="margin-top: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 amounts recorded as revenue in the condensed consolidated statements of operations for each significant counterparty to a collaboration or licensing agreement for the three and six months ended June&#160;30, 2020 and 2019.</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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:11.601%;"/><td style="width:1.0%;"/></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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: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);">ZIOPHARM Oncology, Inc.</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);">&#8212;&#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);">533&#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);">100&#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);">1,699&#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: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);">Oragenics, Inc.</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);">32&#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);">181&#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);">230&#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);">382&#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: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);">Intrexon Energy Partners, LLC</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);">796&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">1,773&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Intrexon Energy Partners II, LLC</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);">420&#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);">924&#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: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);">Fibrocell Science, Inc.</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);">4,210&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,462&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">14,573&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,845&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Harvest start-up entities (1)</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);">2,039&#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);">4,762&#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: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);">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);">73&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">19&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">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 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);">36&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">4,315&#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);">6,450&#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);">15,036&#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);">12,421&#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;padding-left:31.5pt;margin-top:15pt;"><span style="background-color: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)</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:6.34pt;">For the three and six months ended June&#160;30, 2019, revenues recognized from collaborations with Harvest start-up entities include: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</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_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Summary of Deferred Revenue</a></td>
<td class="text">Deferred revenue consisted of the following:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>2019</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Collaboration and licensing agreements</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);">36,152&#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);">50,593&#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: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);">Prepaid product and service revenues</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);">3,033&#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,805&#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: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);">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);">265&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">435&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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,450&#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);">53,833&#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);">Current portion of deferred revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top: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: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);">6,592&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top: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: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: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);">5,697&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top: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><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);">Long-term portion of deferred 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);">32,858&#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);">48,136&#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:top;padding-left:18pt;padding-right:1pt;"><span 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);">39,450&#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);">53,833&#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><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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Summary of Deferred Revenue by Collaborator</a></td>
<td class="text">The following table summarizes the remaining balance of deferred revenue associated with upfront and milestone payments for each significant counterparty to a collaboration or licensing agreement as of June&#160;30, 2020 and December&#160;31, 2019, as well as the estimated remaining performance period as of June&#160;30, 2020.<div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:55.562%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><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);">Average Remaining Performance Period (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);">June 30,<br/>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,<br/>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);">Oragenics, Inc.</span></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);">3.9</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);">2,823&#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);">2,864&#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);">Intrexon Energy Partners, LLC</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">3.7</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);">8,362&#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);">8,362&#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);">Intrexon Energy Partners II, LLC</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">4.4</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);">12,843&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">12,843&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Fibrocell Science, Inc.</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">1.0</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);">3,308&#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,697&#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);">Harvest start-up entities (1)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">4.7</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);">6,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">6,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">2.3</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,823&#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,834&#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:18pt;padding-right:1pt;"><span 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 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 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);">36,152&#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);">50,593&#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;padding-left:31.5pt;margin-top:15pt;"><span style="background-color: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)</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:6.34pt;">As of June&#160;30, 2020 and December&#160;31, 2019, the balance of deferred revenue for collaborations with Harvest start-up entities includes: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</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_pgen_CollaborationandLicensingRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 summarized revenues recognized for each significant collaboration and licensing agreement and aggregated nonsignificant collaborations and licensing agreements.</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;">pgen_CollaborationandLicensingRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-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_ContractWithCustomerAssetAndLiabilityTableTextBlock</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected timing for satisfying remaining performance obligation.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</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>44
<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="idm139723324750328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Summary of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Short-term Investments</a></td>
<td class="text">The following table summarizes the amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of June&#160;30, 2020:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.679%;"/><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);">Amortized<br/>Cost</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);">Gross<br/>Unrealized<br/>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);">Gross<br/>Unrealized<br/>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);">Aggregate<br/>Fair&#160;Value</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government debt securities</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);">85,749&#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);">279&#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);">&#8212;&#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);">86,028&#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: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);">Certificates of deposit</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);">264&#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);">&#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);">264&#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: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);">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);">86,013&#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);">279&#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);">&#8212;&#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);">86,292&#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 style="margin-top:12pt;margin-bottom:9pt;"><span style="background-color: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 amortized cost, gross unrealized gains and losses, and fair value of available-for-sale investments as of December&#160;31, 2019:</span></div><div style="margin-top:7pt;margin-bottom:7pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.679%;"/><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);">Amortized<br/>Cost</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);">Gross<br/>Unrealized<br/>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);">Gross<br/>Unrealized<br/>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);">Aggregate<br/>Fair&#160;Value</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government debt securities</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);">8,989&#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);">7&#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);">&#8212;&#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);">8,996&#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: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);">Certificates of deposit</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);">264&#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);">&#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);">264&#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: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);">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);">9,253&#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);">7&#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);">&#8212;&#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);">9,260&#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_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://www.xbrl.org/2009/role/commonPracticeRef<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_DebtSecuritiesAvailableForSaleTableTextBlock</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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsDebtAndEquitySecuritiesAbstract</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>45
<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="idm139723327009816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Summary of Placement in the Fair Value Hierarchy of Financial Assets that are Measured at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="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:10pt;font-weight:400;line-height:120%;">The following table presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of June&#160;30, 2020:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.679%;"/><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);">Quoted Prices in Active Markets<br/>(Level&#160;1)</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);">Significant Other Observable Inputs<br/>(Level&#160;2)</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);">Significant Unobservable Inputs<br/>(Level&#160;3)</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);">June 30,<br/>2020</span></td></tr><tr><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;"><span 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;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: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);">U.S. government debt securities</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);">&#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);">86,028&#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);">86,028&#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: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);">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);">&#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);">264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">&#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;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);">86,292&#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);">&#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;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);">86,292&#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="margin-top:12pt;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 following table presents the placement in the fair value hierarchy of financial assets that are measured at fair value on a recurring basis, including the items for which the fair value option has been elected, as of December&#160;31, 2019:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:41.088%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.676%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.679%;"/><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);">Quoted Prices in Active Markets<br/>(Level&#160;1)</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);">Significant Other Observable Inputs<br/>(Level&#160;2)</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);">Significant Unobservable Inputs<br/>(Level&#160;3)</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,<br/>2019</span></td></tr><tr><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;"><span 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;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: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);">U.S. government debt securities</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);">&#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);">8,996&#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);">8,996&#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: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);">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);">&#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);">264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">264&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">&#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;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);">9,260&#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);">&#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;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);">9,260&#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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</a></td>
<td class="text">The changes in the fair value of the Level 3 liability during the six months ended June 30, 2020 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:84.403%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.597%;"/><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: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);">Balance at December 31, 2019</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);">585&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Change in fair value of contingent consideration recognized in selling, general and administrative 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);">(585)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Balance at June 30, 2020</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);">&#8212;&#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><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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<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_FairValueAssetsMeasuredOnRecurringBasisTextBlock</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</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>46
<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="idm139723325206552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (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_InventoryDisclosureAbstract', window );"><strong>Inventory 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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><div style="margin-top: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%;">Inventory consists of the following:</span></div><div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>2019</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplies, embryos and other production materials</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);">2,214&#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);">2,282&#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: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);">Work in process</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);">3,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 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);">3,702&#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: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);">Livestock</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,777&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">7,553&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Feed</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);">1,268&#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,560&#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:top;padding-left:18pt;padding-right:1pt;"><span 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 inventory</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);">12,729&#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);">16,097&#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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoryDisclosureAbstract</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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<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_ScheduleOfInventoryCurrentTableTextBlock</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>47
<FILENAME>R36.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="idm139723323348360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-top: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%;">Property, plant and equipment consist of the following:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>2019</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land and land improvements</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);">9,814&#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);">9,814&#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: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);">Buildings and building improvements</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);">11,765&#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);">11,765&#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: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);">Furniture and fixtures</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);">1,293&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,315&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Equipment</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);">47,456&#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);">54,448&#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: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);">Leasehold improvements</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);">9,016&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">12,821&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Breeding stock</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,587&#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,191&#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: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);">Computer hardware and software</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);">8,922&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">9,434&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Construction and other assets in progress</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);">4,799&#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,313&#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 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);">98,652&#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="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);">110,101&#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:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Accumulated depreciation and amortization</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);">(51,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(49,132)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment, net</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);">46,956&#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);">60,969&#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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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(13))<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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_PropertyPlantAndEquipmentTextBlock</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>48
<FILENAME>R37.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="idm139723323296392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net (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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_ScheduleOfGoodwillTextBlock', window );">Schedule of Changes in Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-top: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 changes in the carrying amount of goodwill for the six months ended June 30, 2020 were as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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: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);">Balance at December 31, 2019</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);">63,754&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Impairment</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);">(9,635)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Foreign currency translation adjustments</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);">3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Balance at June 30, 2020</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);">54,122&#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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets consist of the following as of June&#160;30, 2020:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:55.562%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><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);">Gross Carrying 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 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);">Accumulated Amortization</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);">Net</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents, developed technologies and know-how</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);">90,686&#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);">(29,603)</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);">61,083&#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: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);">Customer relationships</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);">10,850&#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);">(8,883)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,967&#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: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);">Trademarks</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,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(4,191)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,709&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">107,436&#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);">(42,677)</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);">64,759&#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="margin-top:15pt;margin-bottom: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%;">Intangible assets consist of the following as of December&#160;31, 2019:</span></div><div style="margin-top:15pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:55.562%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><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);">Gross Carrying 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 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);">Accumulated Amortization</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);">Net</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents, developed technologies and know-how</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);">90,659&#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);">(26,619)</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);">64,040&#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: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);">Customer relationships</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);">10,700&#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);">(8,440)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,260&#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: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);">Trademarks</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,900&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,854)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,046&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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:#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);">107,259&#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);">(38,913)</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);">68,346&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill by reportable segment and in total which includes a rollforward schedule.</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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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_ScheduleOfGoodwillTextBlock</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>49
<FILENAME>R38.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="idm139723324916920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lines of Credit and Long-Term Debt (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_DebtDisclosureAbstract', window );"><strong>Debt 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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-Term Debt Instruments</a></td>
<td class="text"><div style="margin-top: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%;">Long-term debt consists of the following:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>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);">Convertible debt</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);">219,341&#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);">213,771&#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);">Notes 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);">3,868&#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,089&#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);">104&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">131&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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 debt</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);">223,313&#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);">217,991&#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);">Less current portion</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);">32,108&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">31,670&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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 debt, less current portion</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);">191,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 #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);">186,321&#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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of Components of Interest Expense</a></td>
<td class="text">The components of interest expense related to the Convertible Notes 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:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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:11.601%;"/><td style="width:1.0%;"/></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</span></td><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: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;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: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);">Cash interest expense</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);">1,750&#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);">1,750&#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);">3,500&#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);">3,500&#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: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);">Non-cash interest 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);">2,585&#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,319&#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,101&#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,532&#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: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);">Total interest expense</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);">4,335&#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);">4,069&#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);">8,601&#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);">8,032&#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><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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Future Maturities of Long-Term Debt</a></td>
<td class="text"><div style="margin-top: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%;">Future maturities of long-term debt are as follows:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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);">2020</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);">56,945&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2021</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);">330&#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);">2022</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);">344&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2023</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);">200,357&#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);">2024</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);">372&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2025</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);">387&#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);">Thereafter</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);">1,918&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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:#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);">260,653&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtDisclosureAbstract</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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, 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.22)<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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<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 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 6: 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-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_ScheduleOfDebtInstrumentsTextBlock</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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturity and sinking fund requirement for long-term 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 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</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>50
<FILENAME>R39.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="idm139723324766648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text">The following table presents the components of income tax benefit from continuing operations.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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:11.601%;"/><td style="width:1.0%;"/></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</span></td><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: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;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="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;"/></tr><tr><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;"><span 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 foreign income tax expense from continuing operations</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);">16&#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></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);">10&#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></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);">56&#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></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);">24&#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: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);">Deferred income tax benefit from continuing operations</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);">(136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(46)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 income tax benefit from continuing operations</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);">(120)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(9)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(80)</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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(22)</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><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</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>51
<FILENAME>R40.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="idm139723325283528">
<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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Components of Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="margin-top: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 components of accumulated other comprehensive loss are as follows:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>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);">Unrealized gain on investments</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);">279&#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);">7&#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);">Loss on foreign currency translation adjustments</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);">(929)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(27,475)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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 accumulated other comprehensive loss</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);">(650)</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);">(27,468)</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_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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated other comprehensive income (loss).</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 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</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>52
<FILENAME>R41.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="idm139723323141432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payments (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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-Based Compensation Costs</a></td>
<td class="text">Stock-based compensation costs included in the condensed consolidated statements of operations are presented below:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Cost of products</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);">2&#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);">4&#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);">6&#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);">12&#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);">Cost of services</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);">35&#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);">52&#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);">64&#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);">117&#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);">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);">364&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,360&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">953&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,701&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Selling, general and administrative</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);">4,496&#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,900)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">9,592&#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,934&#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);">Discontinued operations</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);">545&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,346)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,351&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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:#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);">4,897&#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);">61&#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);">9,269&#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);">9,115&#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="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="margin-top: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%;">Stock option activity was as follows:</span></div><div style="margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:55.562%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.658%;"/><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);">Number of 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></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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);">9,022,282&#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);">21.94&#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);">6.10</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);">Granted</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,287,092&#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);">10.43&#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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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;"/></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</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);">(20,780)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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.17)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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: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);">Forfeited</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);">(834,286)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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.27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><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;"><span 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:#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,071,269)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(27.30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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: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);">Balances 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);">11,383,039&#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;padding-left:1pt;padding-right:0%;"><span 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.07&#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="padding-top:2px;padding-bottom:2px;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);">7.55</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:700;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:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,604,412&#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 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);">20.02&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span 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.86</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-top:12pt;margin-bottom:17pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">RSU activity was as follows:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.304%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.076%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.078%;"/><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);">Number of Restricted Stock Units</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 Grant Date 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);">Weighted Average Remaining Contractual Term (Years)</span></td></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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);">1,781,982&#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);">8.71&#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.24</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);">Granted</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);">3,103,819&#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);">3.08&#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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</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,625,093)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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.97)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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: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: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);">Forfeited</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);">(363,527)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(8.57)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><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;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balances 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,897,181&#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 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);">6.09&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.87</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</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 (h)(1)<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.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 1<br> -Subparagraph (b)<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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</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>53
<FILENAME>R42.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="idm139723324783800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases (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_LeasesAbstract', window );"><strong>Leases [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_LeaseCostTableTextBlock', window );">Components of Lease Costs</a></td>
<td class="text"><div style="margin-top: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 components of lease costs were as follows:</span></div><div style="text-align:center;margin-top:18pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Operating lease costs</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);">1,756&#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);">1,777&#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);">3,516&#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);">3,618&#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);">Short-term lease 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);">415&#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);">535&#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);">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);">1,014&#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);">Variable lease costs</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);">544&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">508&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,037&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,022&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease costs</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,715&#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);">2,820&#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);">5,405&#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);">5,654&#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="margin-top: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 information related to operating leases in continuing operations was as follows:</span></div><div style="margin-top:17pt;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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,<br/>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,<br/>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);">Weighted average remaining lease term (years)</span></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);">4.80</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="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.24</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);">Weighted average discount rate</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);">10.97&#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><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);">10.96&#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></table></div><div style="margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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);">Six Months Ended&#160;<br/>&#160;June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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: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:#ffffff;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:#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: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);">Supplemental disclosure of cash flow information</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;"/></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 paid for operating lease liabilities</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);">3,764&#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);">3,627&#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);">Operating lease right-of-use assets added in exchange for new lease liabilities</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);">65&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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></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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of Lease Liabilities</a></td>
<td class="text"><div style="margin-top:18pt;"><span style="background-color: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, maturities of lease liabilities, excluding short-term and variable leases, were as follows:</span></div><div style="margin-top:18pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:84.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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: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);">2020</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);">3,281&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">2021</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);">7,465&#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: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);">2022</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);">6,993&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">2023</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,819&#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: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);">2024</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,718&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">2025</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);">3,428&#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: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);">Thereafter</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);">826&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 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);">33,530&#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);">Present value adjustment</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);">(7,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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:#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);">25,726&#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);">Current portion of operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top: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: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);">4,514&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top: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><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);">Long-term portion of operating lease liabilities</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);">21,212&#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:18pt;padding-right:1pt;"><span 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);">25,726&#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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<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_LeaseCostTableTextBlock</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</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>54
<FILENAME>R43.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="idm139723323296392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share (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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Computation of Basic and Diluted Net Loss per Share</a></td>
<td class="text"><div style="margin-top: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 following table presents the computation of basic and diluted net loss per share:</span></div><div style="margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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:11.601%;"/><td style="width:1.0%;"/></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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;June 30,</span></td><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: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;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: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);">Historical net loss per share:</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;"/></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);">Numerator:</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 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 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 colspan="3" style="background-color:#ffffff;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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span 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 from continuing operations attributable to Precigen</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);">(43,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(32,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(73,296)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(83,613)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 from discontinued operations attributable to Precigen</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);">(6,626)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,056)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(15,862)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:top;padding-left:18pt;padding-right:1pt;"><span 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 attributable to Precigen</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);">(43,354)</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);">(38,766)</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);">(99,352)</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);">(99,475)</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: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);">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding, basic and diluted</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);">164,065,087&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">153,749,929&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">162,201,915&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">153,351,208&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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="text-indent:-9pt;padding-left:9pt;"><span style="background-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%;">Net loss per share:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></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="text-indent:-9pt;padding-left:27pt;"><span style="background-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%;">Net loss from continuing operations attributable to Precigen per share, basic and diluted</span></div></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);">(0.26)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.21)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.45)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.55)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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="text-indent:-9pt;padding-left:27pt;"><span style="background-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%;">Net loss from discontinued operations attributable to Precigen per share, basic and diluted</span></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);">&#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);">(0.04)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(0.10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 style="text-indent:-9pt;padding-left:27pt;"><span style="background-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%;">Net loss attributable to Precigen per share, basic and diluted</span></div></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);">(0.26)</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);">(0.25)</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);">(0.61)</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);">(0.65)</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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Net Loss per Share</a></td>
<td class="text"><div style="margin-top:17pt;margin-bottom:17pt;"><span style="background-color: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 potentially dilutive securities as of June&#160;30, 2020 and 2019, have been excluded from the above computations of diluted weighted average shares outstanding for the three and six months then ended as they would have been anti-dilutive:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><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);">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></tr><tr><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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible debt</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);">24,750,914&#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="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);">19,667,765&#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: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);">Options</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);">11,383,039&#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);">11,730,954&#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: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);">Restricted stock units</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);">1,897,181&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,271,277&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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: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);">Warrants</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);">133,264&#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);">133,264&#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:top;padding-left:18pt;padding-right:1pt;"><span 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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,164,398&#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 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,803,260&#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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareAbstract</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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive 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 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</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>55
<FILENAME>R44.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="idm139723324812616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Information by Reportable Segment</a></td>
<td class="text"><div style="margin-top: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 by reportable segment was as follows:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:22.336%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.186%;"/><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="39" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2020</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;"/><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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:8pt;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:#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);">Revenues from external customers</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: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;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);">218&#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: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 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: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;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);">32&#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: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 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: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;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;border-top:1pt solid #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 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: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;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);">23,845&#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: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 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: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;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);">4,210&#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: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 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: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;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);">2,105&#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: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 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: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;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);">30,410&#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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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: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:#ffffff;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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90&#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: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:#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: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:#ffffff;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:#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: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:#ffffff;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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699&#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: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="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);">Total segment revenues</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: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;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);">1,830&#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: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 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: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;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);">29&#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: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 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: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;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;border-top:1pt solid #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 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: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;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);">23,935&#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: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 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: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;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);">4,210&#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: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 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: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;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);">2,105&#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: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 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: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;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);">32,109&#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: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 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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/></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);">Segment Adjusted EBITDA</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);">(5,698)</span></td><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 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);">(1,135)</span></td><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 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);">(5,199)</span></td><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 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);">6,528&#160;</span></td><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 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);">(495)</span></td><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 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);">637&#160;</span></td><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 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);">(5,362)</span></td><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></table></div><div style="text-align:center;margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:22.336%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.186%;"/><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="39" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</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;"/><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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:8pt;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:#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);">Revenues from external customers</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: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;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);">549&#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: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 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: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;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);">181&#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: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 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: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;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);">1,215&#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: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 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: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;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);">24,392&#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: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 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: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;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);">2,462&#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: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 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: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;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);">3,998&#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: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 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: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;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);">32,797&#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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,412&#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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52&#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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">674&#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: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:#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: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:#ffffff;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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60&#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: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:#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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,200&#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: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="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);">Total segment revenues</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: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;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);">2,961&#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: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 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: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;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);">233&#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: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 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: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;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);">1,217&#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: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 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: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;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);">25,066&#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: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 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: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;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);">2,462&#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: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 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: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;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);">4,058&#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: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 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: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;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);">35,997&#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: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 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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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;"/></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);">Segment Adjusted EBITDA</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);">(7,467)</span></td><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 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);">(4,124)</span></td><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 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);">(9,188)</span></td><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 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);">4,932&#160;</span></td><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 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);">(354)</span></td><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 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);">(2,479)</span></td><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 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);">(18,680)</span></td><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></table></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:22.336%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.186%;"/><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="39" 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: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 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="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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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:8pt;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:#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);">Revenues from external customers</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: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;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);">378&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">230&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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;border-top:1pt solid #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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">40,630&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">14,573&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">4,397&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">60,208&#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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,715&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">199&#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: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:#ffffff;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);"><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 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: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:#ffffff;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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">281&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,199&#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: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="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);">Total segment revenues</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: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;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);">4,093&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">227&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">7&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">40,829&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">14,573&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">4,678&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">64,407&#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: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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA</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);">(12,617)</span></td><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;"><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 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: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);">(3,125)</span></td><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;"><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 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: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);">(13,963)</span></td><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;"><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 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: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);">5,329&#160;</span></td><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;"><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 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: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);">(1,833)</span></td><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;"><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 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: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);">1,129&#160;</span></td><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;"><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 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: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);">(25,080)</span></td><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></table></div><div style="text-align:center;margin-top:17pt;margin-bottom:17pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:22.336%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.186%;"/><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="39" 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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</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;"/><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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">PGEN Therapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ActoBio</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">MBP Titan</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trans Ova</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:6.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Human Biotherapeutics</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:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">All Other</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:8pt;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:#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);">Revenues from external customers</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: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;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);">1,730&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">582&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">2,696&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">39,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;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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">2,845&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">8,095&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">55,274&#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: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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intersegment revenues</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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,777&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">495&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">947&#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: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:#ffffff;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);"><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 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: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:#ffffff;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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73&#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: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:#ffffff;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);"><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 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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,294&#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: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="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);">Total segment revenues</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: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;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);">6,507&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">1,077&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">2,698&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">40,273&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">2,845&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">8,168&#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: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;"><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 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:left;vertical-align:bottom;border-top:1pt solid #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;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);">61,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 #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><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);"/></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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Adjusted EBITDA</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);">(14,836)</span></td><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;"><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 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: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);">(6,562)</span></td><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;"><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 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: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);">(17,214)</span></td><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;"><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 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: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);">2,706&#160;</span></td><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;"><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 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: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);">(577)</span></td><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;"><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 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: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);">(3,717)</span></td><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;"><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 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: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);">(40,200)</span></td><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></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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Reconciliation of Operating Profit (Loss) from Segments to Consolidated</a></td>
<td class="text"><div style="margin-top:18pt;"><span style="background-color: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 table below reconciles total segment revenues from reportable segments to total consolidated revenues:</span></div><div style="text-align:center;margin-top:15pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Total segment revenues from reportable segments</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);">30,004&#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);">31,939&#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);">59,729&#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);">53,400&#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);">Other revenues, including from other operating segments</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,526&#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,097&#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,740&#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);">8,315&#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);">Elimination of intersegment revenues</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,106)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,200)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(5,207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(6,294)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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 consolidated revenues</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);">30,424&#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);">32,836&#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);">60,262&#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);">55,421&#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="margin-top:18pt;"><span style="background-color: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 table below reconciles Segment Adjusted EBITDA for reportable segments to consolidated net loss from continuing operations before income taxes:</span></div><div style="text-align:center;margin-top:17pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><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:11.596%;"/><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:11.596%;"/><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: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="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&#160;<br/>&#160;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&#160;<br/>&#160;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);">Segment Adjusted EBITDA for reportable segments</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);">(5,999)</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);">(16,201)</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);">(26,209)</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);">(36,483)</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);">All Other Segment Adjusted EBITDA</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);">637&#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,479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,129&#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);">(3,717)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Remove cash paid for capital expenditures and investments in affiliates</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);">1,879&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">4,155&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">4,620&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">7,667&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Add recognition of previously deferred revenue associated with upfront and milestone payments</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,573&#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);">6,247&#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);">18,046&#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);">10,859&#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 expenses:</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;"/><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:18pt;padding-right:1pt;"><span 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 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);">(4,592)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,353)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(9,184)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(8,658)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</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);">(4,783)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(4,863)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(9,593)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(10,207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment 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);">(22,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(22,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span 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 expense</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);">(4,897)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">484&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(10,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(7,764)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment related to bonuses paid in equity awards</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="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,833&#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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity in net loss of affiliates</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);">(251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(716)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(602)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,464)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:18pt;padding-right:1pt;"><span 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:#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);">3&#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);">12&#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></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);">Unallocated corporate costs</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);">(7,344)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,426)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(17,526)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(29,448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">Eliminations</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);">(1,659)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(3,162)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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,246)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',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);">(6,012)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Consolidated net loss from continuing operations before income taxes</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);">(43,474)</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);">(32,314)</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);">(73,376)</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);">(85,227)</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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.</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 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://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<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_ScheduleOfSegmentReportingInformationBySegmentTextBlock</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingAbstract</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>56
<FILENAME>R45.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="idm139723324938488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization (Details) - USD ($)<br> $ in Thousands</strong></div></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>Jun. 30, 2019</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_DeconsolidationGainOrLossAmount', window );">Deconsolidation, loss amount</a></td>
<td class="num">$ (2,648)<span></span>
</td>
<td class="num">$ (2,648)<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_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<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_DeconsolidationGainOrLossAmount</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</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>57
<FILENAME>R46.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="idm139723329951112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Liquidity - Additional Information (Details) - USD ($)<br> $ in Thousands</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"></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_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>
<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 attributable to Precigen</a></td>
<td class="num">$ (43,354)<span></span>
</td>
<td class="num">$ (38,766)<span></span>
</td>
<td class="num">$ (99,352)<span></span>
</td>
<td class="num">$ (99,475)<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">$ (1,752,221)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,752,221)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,652,869)<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.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="idm139723325284088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Variable Interest Entities - Additional Information (Details) - USD ($)<br> $ in Thousands</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_VariableInterestEntityEntityMaximumLossExposureAmount', window );">Maximum risk of loss related to the identified VIEs</a></td>
<td class="nump">$ 859<span></span>
</td>
<td class="nump">$ 1,461<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_VariableInterestEntityEntityMaximumLossExposureAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).</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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5747-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5728-111685<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_VariableInterestEntityEntityMaximumLossExposureAmount</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>59
<FILENAME>R48.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="idm139723333225496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Accounts Receivable - Allowance for Credit Losses (Details) - USD ($)<br> $ in Thousands</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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</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_AllowanceForDoubtfulAccountsReceivable', window );">Balance at beginning of period</a></td>
<td class="nump">$ 7,513<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_ProvisionForDoubtfulAccounts', window );">Charged to operating expenses</a></td>
<td class="nump">679<span></span>
</td>
<td class="nump">$ 344<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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write offs of accounts receivable, net of recoveries</a></td>
<td class="num">(190)<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_AllowanceForDoubtfulAccountsReceivable', window );">Balance at end of period</a></td>
<td class="nump">$ 8,002<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_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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AllowanceForDoubtfulAccountsReceivableRollforward</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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 direct write-downs of accounts receivable charged against the allowance.</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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<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_AllowanceForDoubtfulAccountsReceivableWriteOffs</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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (reversal of expense) for expected 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 (b)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<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_ProvisionForDoubtfulAccounts</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.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="idm139723329126712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jan. 02, 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></td>
<td class="nump">$ 26,957<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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Discontinued Operations, Held-for-sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></td>
<td class="nump">26,957<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_TSBiotechnologyHoldingsLLCMember', window );">TS Biotechnology Sale | Discontinued Operations, Disposed of by Sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></td>
<td class="nump">26,957<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_TSBiotechnologyHoldingsLLCMember', window );">TS Biotechnology Sale | Discontinued Operations, Held-for-sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></td>
<td class="nump">26,957<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_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax', window );">Prior period adjustment, loss</a></td>
<td class="nump">26,572<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_EnviroFlightLLCMember', window );">EnviroFlight Sale | Discontinued Operations, Disposed of by Sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration</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">$ 12,200<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_EnviroFlightLLCMember', window );">EnviroFlight Sale | Discontinued Operations, Held-for-sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustments to loss from discontinued operations</a></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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of an increase (decrease) to a gain (loss) previously reported in discontinued operations in a prior 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1020-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<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_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax</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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</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_DisposalGroupIncludingDiscontinuedOperationConsideration</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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign 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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</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=pgen_TSBiotechnologyHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_TSBiotechnologyHoldingsLLCMember</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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember</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=pgen_EnviroFlightLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_EnviroFlightLLCMember</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>61
<FILENAME>R50.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="idm139723331667624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Discontinued Operations - Carrying Value of Major Classes of Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,223<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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Discontinued Operations, Held-for-sale</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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>Assets</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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,223<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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,698<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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,975<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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,274<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_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments', window );">Investments in affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,817<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_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,622<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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212<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_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,821<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>Liabilities</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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent', window );">Deferred revenue, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,723<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_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,459<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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,099<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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,410<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_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,623<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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,019<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,333<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_TSBiotechnologyHoldingsLLCMember', window );">TS Biotechnology Sale | Discontinued Operations, Held-for-sale</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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>Assets</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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,223<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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,698<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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,975<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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,891<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_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,622<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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212<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_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,621<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent', window );">Deferred revenue, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,723<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_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,459<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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,058<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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,410<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_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,623<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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,019<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,292<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_EnviroFlightLLCMember', window );">EnviroFlight Sale | Discontinued Operations, Held-for-sale</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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets', window );">Other current assets</a></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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,383<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_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments', window );">Investments in affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,817<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_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset', window );">Right-of-use assets</a></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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Other noncurrent assets</a></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_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,200<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent', window );">Deferred revenue, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember', window );">Related Parties, Aggregated | TS Biotechnology Sale | Discontinued Operations, Held-for-sale</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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract', window );"><strong>Liabilities</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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent', window );">Deferred revenue, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,243<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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,836<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Discontinued Operations, Operating Lease, Liability, 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;">pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Discontinued Operations, Operating Lease, Liability, 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;">pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Operating Lease, Right-of-Use Asset</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;">pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operations, Equity Method 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;">pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as assets attributable to disposal group held for sale or disposed of.</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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: 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 6: 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 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<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_AssetsOfDisposalGroupIncludingDiscontinuedOperation</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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract</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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of 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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent</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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of beyond 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2510-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<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_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent</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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of.</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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets</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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets</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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities</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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2510-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets</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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond 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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2510-110228<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities</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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as property, plant and equipment attributable to disposal group held for sale or disposed of.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment</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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as liabilities attributable to disposal group held for sale or disposed of.</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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: 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 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract</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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</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=pgen_TSBiotechnologyHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_TSBiotechnologyHoldingsLLCMember</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=pgen_EnviroFlightLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_EnviroFlightLLCMember</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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember</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>62
<FILENAME>R51.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="idm139723331694472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Summary of Financial Results (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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (26,957,000)<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income (loss) from discontinued operations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (6,626,000)<span></span>
</td>
<td class="num">(26,056,000)<span></span>
</td>
<td class="num">(15,862,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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Discontinued Operations, Held-for-sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,150,000<span></span>
</td>
<td class="nump">1,294,000<span></span>
</td>
<td class="nump">3,900,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_DisposalGroupIncludingDiscontinuedOperationOperatingExpense', window );">Operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,186,000<span></span>
</td>
<td class="nump">896,000<span></span>
</td>
<td class="nump">18,423,000<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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,036,000)<span></span>
</td>
<td class="nump">398,000<span></span>
</td>
<td class="num">(14,523,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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale of discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">672,000<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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,957,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_DisposalGroupIncludingDiscontinuedOperationOtherExpense', window );">Other expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(75,000)<span></span>
</td>
<td class="num">(129,000)<span></span>
</td>
<td class="num">(497,000)<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_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments', window );">Equity in net loss of affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,031,000)<span></span>
</td>
<td class="num">(38,000)<span></span>
</td>
<td class="num">(1,923,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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Income (loss) before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,142,000)<span></span>
</td>
<td class="num">(26,054,000)<span></span>
</td>
<td class="num">(16,943,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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax benefit (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">516,000<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
<td class="nump">1,081,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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income (loss) from discontinued operations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(6,626,000)<span></span>
</td>
<td class="num">(26,056,000)<span></span>
</td>
<td class="num">(15,862,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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_TSBiotechnologyHoldingsLLCMember', window );">TS Biotechnology Sale | Discontinued Operations, Held-for-sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,150,000<span></span>
</td>
<td class="nump">1,294,000<span></span>
</td>
<td class="nump">3,900,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_DisposalGroupIncludingDiscontinuedOperationOperatingExpense', window );">Operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,069,000<span></span>
</td>
<td class="nump">896,000<span></span>
</td>
<td class="nump">18,188,000<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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,919,000)<span></span>
</td>
<td class="nump">398,000<span></span>
</td>
<td class="num">(14,288,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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale of discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">633,000<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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,957,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_DisposalGroupIncludingDiscontinuedOperationOtherExpense', window );">Other expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(75,000)<span></span>
</td>
<td class="num">(129,000)<span></span>
</td>
<td class="num">(497,000)<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Income (loss) before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,994,000)<span></span>
</td>
<td class="num">(26,055,000)<span></span>
</td>
<td class="num">(14,785,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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax benefit (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">516,000<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
<td class="nump">1,081,000<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income (loss) from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,478,000)<span></span>
</td>
<td class="num">(26,057,000)<span></span>
</td>
<td class="num">(13,704,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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_EnviroFlightLLCMember', window );">EnviroFlight Sale | Discontinued Operations, Held-for-sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue</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="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_DisposalGroupIncludingDiscontinuedOperationOperatingExpense', window );">Operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">235,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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(117,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(235,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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale of discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustment</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>
</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_DisposalGroupIncludingDiscontinuedOperationOtherExpense', window );">Other expense, net</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="nump">0<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_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments', window );">Equity in net loss of affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,031,000)<span></span>
</td>
<td class="num">(38,000)<span></span>
</td>
<td class="num">(1,923,000)<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Income (loss) before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,148,000)<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="num">(2,158,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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax benefit (expense)</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="nump">0<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income (loss) from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,148,000)<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="num">(2,158,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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember', window );">Related Parties, Aggregated | TS Biotechnology Sale | Discontinued Operations, Held-for-sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,208,000<span></span>
</td>
<td class="nump">$ 436,000<span></span>
</td>
<td class="nump">$ 230,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operations, Income (Loss) from Equity Method 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;">pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain (loss) not previously recognized resulting from the disposal of a 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 5: 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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 8: 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(14))<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 6: 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 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign 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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses</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_DisposalGroupIncludingDiscontinuedOperationOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating expense attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<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_DisposalGroupIncludingDiscontinuedOperationOperatingExpense</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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating income (loss) attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</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_DisposalGroupIncludingDiscontinuedOperationOtherExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other expense attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<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_DisposalGroupIncludingDiscontinuedOperationOtherExpense</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_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisposalGroupIncludingDiscontinuedOperationRevenue</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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</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=pgen_TSBiotechnologyHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_TSBiotechnologyHoldingsLLCMember</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=pgen_EnviroFlightLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_EnviroFlightLLCMember</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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_RelatedPartiesAggregatedMember</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>63
<FILENAME>R52.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="idm139723329042376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Summary of Significant Non-Cash Items and Purchases of Property, Plant and Equipment on Cash Flows (Details) - USD ($)<br> $ in Thousands</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_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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 9,593<span></span>
</td>
<td class="nump">$ 12,690<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_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation', window );">Unrealized and realized (appreciation) depreciation on equity securities and preferred stock, net</a></td>
<td class="nump">106<span></span>
</td>
<td class="num">(5,702)<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_IncomeLossFromEquityMethodInvestments', window );">Equity in net loss of EnviroFlight</a></td>
<td class="nump">640<span></span>
</td>
<td class="nump">3,387<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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">9,269<span></span>
</td>
<td class="nump">9,115<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(136)<span></span>
</td>
<td class="num">(981)<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_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal', window );">Gain on sale of discontinued operations</a></td>
<td class="num">(672)<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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustment</a></td>
<td class="nump">26,957<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_AdditionalCashFlowElementsInvestingActivitiesAbstract', 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="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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(5,034)<span></span>
</td>
<td class="num">(25,423)<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember', window );">TS Biotechnology Holdings LLC and EnviroFlight LLC | Discontinued Operations, Held-for-sale</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_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="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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,483<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_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation', window );">Unrealized and realized (appreciation) depreciation on equity securities and preferred stock, net</a></td>
<td class="nump">106<span></span>
</td>
<td class="nump">507<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_IncomeLossFromEquityMethodInvestments', window );">Equity in net loss of EnviroFlight</a></td>
<td class="nump">38<span></span>
</td>
<td class="nump">1,923<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="num">(1,346)<span></span>
</td>
<td class="nump">1,351<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(935)<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_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal', window );">Gain on sale of discontinued operations</a></td>
<td class="num">(672)<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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses', window );">Loss on release of cumulative foreign currency translation adjustment</a></td>
<td class="nump">26,957<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_AdditionalCashFlowElementsInvestingActivitiesAbstract', 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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">$ (382)<span></span>
</td>
<td class="num">$ (18,275)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Gain (Loss) on Disposal</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;">pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts of gains and losses from fair value changes and disposition of equity securities and preferred stock included in earnings.</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;">pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_AdditionalCashFlowElementsInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdditionalCashFlowElementsInvestingActivitiesAbstract</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_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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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 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 4: 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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredIncomeTaxExpenseBenefit</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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<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 28<br> -Subparagraph (b)<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_DepreciationDepletionAndAmortization</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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign 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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses</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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) for proportionate share of equity method investee's income (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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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(13)(f))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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_IncomeLossFromEquityMethodInvestments</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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-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_PaymentsToAcquirePropertyPlantAndEquipment</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_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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember</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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</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>64
<FILENAME>R53.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="idm139723331892568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Summary of Financial Data for Equity Method Investments Included in Discontinued Operations (Details) - USD ($)<br> $ in Thousands</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"></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">$ 172,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 172,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 234,643<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">361,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">361,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">455,763<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_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">64,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,912<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">312,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">312,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">384,052<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_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (43,354)<span></span>
</td>
<td class="num">$ (38,931)<span></span>
</td>
<td class="num">(99,352)<span></span>
</td>
<td class="num">$ (101,067)<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_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember', window );">Equity Method Investment, Nonconsolidated Investee or Group of Investees | EnviroFlight Sale | Discontinued Operations, Held-for-sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_AssetsCurrent', window );">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">703<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_AssetsNoncurrent', window );">Noncurrent 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">30,549<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="text">&#160;<span></span>
</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">31,252<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_LiabilitiesCurrent', window );">Current liabilities</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">2,352<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_LiabilitiesNoncurrent', window );">Non-current liabilities</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">88<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_Liabilities', window );">Total liabilities</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">2,440<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_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet', window );">Net 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">$ 28,812<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_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">224<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_OperatingExpenses', window );">Operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200<span></span>
</td>
<td class="nump">92<span></span>
</td>
<td class="nump">4,081<span></span>
</td>
<td class="text">&#160;<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_GrossProfit', window );">Operating loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,070)<span></span>
</td>
<td class="num">(76)<span></span>
</td>
<td class="num">(3,857)<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_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<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_ProfitLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,062)<span></span>
</td>
<td class="num">$ (76)<span></span>
</td>
<td class="num">$ (3,845)<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_pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Summarized Financial Information, Assets Liabilities, Net</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;">pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_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_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after one year or beyond 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/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 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(11))<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<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(15))<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(17))<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 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://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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: 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 9: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: 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 11: 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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 13: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AssetsNoncurrent</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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</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 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://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 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 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://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 6: 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 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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: 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.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-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_GrossProfit</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: 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 7: 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 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Liabilities</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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due after one year or beyond 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 201.5-02(25))<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 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://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(23))<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(22))<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 201.5-02(26))<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 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/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 8: 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 9: 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 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: 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 11: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LiabilitiesNoncurrent</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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative 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_OperatingExpenses</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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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(g)(1)(ii))<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 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 3: 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 4: 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 5: 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 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: 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 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 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 11: 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 12: 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 13: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: 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 16: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: 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 19: 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 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: 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_ProfitLoss</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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</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 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 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 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 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<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(1))<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_Revenues</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_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</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=pgen_EnviroFlightLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_EnviroFlightLLCMember</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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</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>65
<FILENAME>R54.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="idm139723331330904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Joint Ventures - Intrexon Energy Partners - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</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>Mar. 31, 2014 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>board_seat</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2014 </div>
<div>USD ($)</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_EquityMethodInvestments', window );">Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 859,000<span></span>
</td>
<td class="nump">$ 1,461,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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pgen_IntrexonEnergyPartnersMember', window );">Intrexon Energy Partners, LLC</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest</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.00%<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_pgen_JointVentureAdditionalCapitalContributionsCommitted', window );">Maximum additional capital contribution committed</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,000<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_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment', window );">Additional capital contributions committed, remaining commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,225,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_pgen_NumberofSeatsonGoverningBoard', window );">Total number of seats on the joint venture's governing board | board_seat</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<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_pgen_NumberofSeatsonGoverningBoardInternallySelected', window );">Total number of seats on the joint venture's governing board, internally selected | board_seat</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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_pgen_NumberofSeatsonGoverningBoardExternallySelected', window );">Total number of seats on the joint venture's governing board, externally selected | board_seat</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>
</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=pgen_IntrexonEnergyPartnersMember', window );">Intrexon Energy Partners, LLC | Other Accrued Liabilities</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_EquityMethodInvestments', window );">Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (423,000)<span></span>
</td>
<td class="num">$ (423,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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pgen_IntrexonEnergyPartnersMember', window );">Intrexon Energy Partners, LLC | Investors</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest</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.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_PaymentsToAcquireInterestInJointVenture', window );">Capital contributions</a></td>
<td class="nump">$ 25,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>
</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_pgen_JointVentureAdditionalCapitalContributionsCommitted', window );">Maximum additional capital contribution committed</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,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=pgen_IntrexonEnergyPartnersMember', window );">Intrexon Energy Partners, LLC | Collaborative Arrangement</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_pgen_CollaborativeArrangementConsiderationReceivedValue', window );">Collaborative arrangement consideration received, value</a></td>
<td class="nump">$ 25,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_CollaborativeArrangementConsiderationReceivedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consideration received by the entity for collaboration</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;">pgen_CollaborativeArrangementConsiderationReceivedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_JointVentureAdditionalCapitalContributionsCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional capital contributions to the joint venture for which the entity is committed, maximum.</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;">pgen_JointVentureAdditionalCapitalContributionsCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amount of additional capital contributions to the joint venture for which the entity is committed.</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;">pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_NumberofSeatsonGoverningBoard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 seats on the governing board.</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;">pgen_NumberofSeatsonGoverningBoard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_NumberofSeatsonGoverningBoardExternallySelected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 seats on the governing board, externally selected.</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;">pgen_NumberofSeatsonGoverningBoardExternallySelected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_NumberofSeatsonGoverningBoardInternallySelected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 seats on the governing board selected internally.</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;">pgen_NumberofSeatsonGoverningBoardInternallySelected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<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.12)<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_EquityMethodInvestments</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_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-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_PaymentsToAcquireInterestInJointVenture</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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ScheduleOfEquityMethodInvestmentsLineItems</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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pgen_IntrexonEnergyPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersMember</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_BalanceSheetLocationAxis=pgen_OtherAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=pgen_OtherAccruedLiabilitiesMember</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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember</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=pgen_IntrexonEnergyPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R55.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="idm139723331406664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Joint Ventures - Intrexon Energy Partners II - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($) </div>
<div>board_seat</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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>
</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_EquityMethodInvestments', window );">Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 859,000<span></span>
</td>
<td class="nump">$ 1,461,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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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>
</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_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest</a></td>
<td class="nump">50.00%<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_pgen_JointVentureAdditionalCapitalContributionsCommitted', window );">Maximum additional capital contribution committed</a></td>
<td class="nump">$ 10,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment', window );">Additional capital contributions committed, remaining commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<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_pgen_NumberofSeatsonGoverningBoard', window );">Total number of seats on the joint venture's governing board | board_seat</a></td>
<td class="nump">5<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_pgen_NumberofSeatsonGoverningBoardInternallySelected', window );">Total number of seats on the joint venture's governing board, internally selected | board_seat</a></td>
<td class="nump">1<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_pgen_NumberofSeatsonGoverningBoardExternallySelected', window );">Total number of seats on the joint venture's governing board, externally selected | board_seat</a></td>
<td class="nump">4<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=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC | Other Accrued Liabilities</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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>
</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_EquityMethodInvestments', window );">Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (434,000)<span></span>
</td>
<td class="num">$ (435,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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC | Investors</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="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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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>
</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 );">Ownership interest</a></td>
<td class="nump">50.00%<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_PaymentsToAcquireInterestInJointVenture', window );">Capital contributions</a></td>
<td class="nump">$ 18,000,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_pgen_JointVentureAdditionalCapitalContributionsCommitted', window );">Maximum additional capital contribution committed</a></td>
<td class="nump">10,000,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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC | All Investors</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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>
</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_PaymentsToAcquireInterestInJointVenture', window );">Capital contributions</a></td>
<td class="nump">4,000,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_srt_CounterpartyNameAxis=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC | Collaborative Arrangement</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="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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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>
</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_pgen_CollaborativeArrangementConsiderationReceivedValue', window );">Collaborative arrangement consideration received, value</a></td>
<td class="nump">$ 18,000,000<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_pgen_CollaborativeArrangementConsiderationReceivedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consideration received by the entity for collaboration</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;">pgen_CollaborativeArrangementConsiderationReceivedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_JointVentureAdditionalCapitalContributionsCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional capital contributions to the joint venture for which the entity is committed, maximum.</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;">pgen_JointVentureAdditionalCapitalContributionsCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amount of additional capital contributions to the joint venture for which the entity is committed.</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;">pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_NumberofSeatsonGoverningBoard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 seats on the governing board.</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;">pgen_NumberofSeatsonGoverningBoard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_NumberofSeatsonGoverningBoardExternallySelected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 seats on the governing board, externally selected.</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;">pgen_NumberofSeatsonGoverningBoardExternallySelected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_NumberofSeatsonGoverningBoardInternallySelected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 seats on the governing board selected internally.</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;">pgen_NumberofSeatsonGoverningBoardInternallySelected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<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.12)<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_EquityMethodInvestments</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_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-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_PaymentsToAcquireInterestInJointVenture</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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ScheduleOfEquityMethodInvestmentsLineItems</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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pgen_IntrexonEnergyPartnersIILLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersIILLCMember</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_BalanceSheetLocationAxis=pgen_OtherAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=pgen_OtherAccruedLiabilitiesMember</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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember</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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_AllInvestorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_AllInvestorsMember</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=pgen_IntrexonEnergyPartnersIILLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersIILLCMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R56.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="idm139723330121352">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Collaboration and Licensing Revenue - Summarized Collaboration and Licensing Revenue (Details) - USD ($)<br> $ in Thousands</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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 30,424<span></span>
</td>
<td class="nump">$ 32,836<span></span>
</td>
<td class="nump">$ 60,262<span></span>
</td>
<td class="nump">$ 55,421<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</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,315<span></span>
</td>
<td class="nump">6,450<span></span>
</td>
<td class="nump">15,036<span></span>
</td>
<td class="nump">12,421<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=pgen_ZiopharmMember', window );">ZIOPHARM Oncology, Inc. | Collaborative Arrangement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">533<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">1,699<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=pgen_OragenicsMember', window );">Oragenics, Inc. | Collaborative Arrangement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32<span></span>
</td>
<td class="nump">181<span></span>
</td>
<td class="nump">230<span></span>
</td>
<td class="nump">382<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=pgen_IntrexonEnergyPartnersMember', window );">Intrexon Energy Partners, LLC | Collaborative Arrangement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">796<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,773<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=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC | Collaborative Arrangement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">420<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">924<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=pgen_FibrocellMember', window );">Fibrocell Science, Inc. | Collaborative Arrangement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,210<span></span>
</td>
<td class="nump">2,462<span></span>
</td>
<td class="nump">14,573<span></span>
</td>
<td class="nump">2,845<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=pgen_HarvestStartUpEntitiesAggregatedMember', window );">Harvest start-up entities | Collaborative Arrangement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,039<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,762<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=pgen_OtherMember', window );">Other | Collaborative Arrangement</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 73<span></span>
</td>
<td class="nump">$ 19<span></span>
</td>
<td class="nump">$ 133<span></span>
</td>
<td class="nump">$ 36<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">For the three and six months ended June&#160;30, 2019, revenues recognized from collaborations with Harvest start-up entities include: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</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_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_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=pgen_ZiopharmMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_ZiopharmMember</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=pgen_OragenicsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_OragenicsMember</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=pgen_IntrexonEnergyPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersMember</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=pgen_IntrexonEnergyPartnersIILLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersIILLCMember</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=pgen_FibrocellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_FibrocellMember</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=pgen_HarvestStartUpEntitiesAggregatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_HarvestStartUpEntitiesAggregatedMember</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=pgen_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_OtherMember</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>68
<FILENAME>R57.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="idm139723324597832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Collaboration and Licensing Revenue - Fibrocell Science Collaboration (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Feb. 29, 2020 </div>
<div>USD ($)</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_srt_CounterpartyNameAxis=pgen_FibrocellMember', window );">Fibrocell Science, Inc. | Collaborative Arrangement</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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized', window );">Revenues</a></td>
<td class="nump">$ 10,000<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized</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_srt_CounterpartyNameAxis=pgen_FibrocellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_FibrocellMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R58.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="idm139723330605096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Collaboration and Licensing Revenue - Summary of Deferred Revenue (Details) - USD ($)<br> $ in Thousands</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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 39,450<span></span>
</td>
<td class="nump">$ 53,833<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_ContractWithCustomerLiabilityCurrent', window );">Current portion of deferred revenue</a></td>
<td class="nump">6,592<span></span>
</td>
<td class="nump">5,697<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_ContractWithCustomerLiabilityNoncurrent', window );">Long-term portion of deferred revenue</a></td>
<td class="nump">32,858<span></span>
</td>
<td class="nump">48,136<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</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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">36,152<span></span>
</td>
<td class="nump">50,593<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_ProductOrServiceAxis=pgen_PrepaidProductAndServiceRevenuesMember', window );">Prepaid product and service revenues</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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">3,033<span></span>
</td>
<td class="nump">2,805<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_ProductOrServiceAxis=pgen_DeferredRevenueOtherMember', window );">Other</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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 265<span></span>
</td>
<td class="nump">$ 435<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_ContractWithCustomerAssetAndLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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] for Contract With Customer, Asset And Liability [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;">pgen_ContractWithCustomerAssetAndLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<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_ContractWithCustomerLiability</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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-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_ContractWithCustomerLiabilityNoncurrent</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_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_ProductOrServiceAxis=pgen_PrepaidProductAndServiceRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=pgen_PrepaidProductAndServiceRevenuesMember</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_ProductOrServiceAxis=pgen_DeferredRevenueOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=pgen_DeferredRevenueOtherMember</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>70
<FILENAME>R59.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="idm139723330859592">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Current Year (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_TypeOfArrangementAxis=pgen_UpfrontAndMilestonePaymentsMember', window );">Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,593<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 36,152<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=pgen_OragenicsMember', window );">Oragenics, Inc. | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,864<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=pgen_OragenicsMember', window );">Oragenics, Inc. | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Average Remaining Performance Period (Years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">3 years 10 months 24 days<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=pgen_OragenicsMember', window );">Oragenics, Inc. | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,823<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=pgen_IntrexonEnergyPartnersMember', window );">Intrexon Energy Partners, LLC | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,362<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=pgen_IntrexonEnergyPartnersMember', window );">Intrexon Energy Partners, LLC | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Average Remaining Performance Period (Years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">3 years 8 months 12 days<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=pgen_IntrexonEnergyPartnersMember', window );">Intrexon Energy Partners, LLC | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 8,362<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=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,843<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=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Average Remaining Performance Period (Years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">4 years 4 months 24 days<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=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 12,843<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=pgen_FibrocellMember', window );">Fibrocell Science, Inc. | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,697<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=pgen_FibrocellMember', window );">Fibrocell Science, Inc. | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Average Remaining Performance Period (Years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">1 year<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=pgen_FibrocellMember', window );">Fibrocell Science, Inc. | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,308<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=pgen_HarvestStartUpEntitiesAggregatedMember', window );">Harvest start-up entities | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,993<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=pgen_HarvestStartUpEntitiesAggregatedMember', window );">Harvest start-up entities | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Average Remaining Performance Period (Years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">4 years 8 months 12 days<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=pgen_HarvestStartUpEntitiesAggregatedMember', window );">Harvest start-up entities | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 6,993<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=pgen_OtherCollaborationsMember', window );">Other | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,834<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=pgen_OtherCollaborationsMember', window );">Other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Average Remaining Performance Period (Years)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">2 years 3 months 18 days<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=pgen_OtherCollaborationsMember', window );">Other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Upfront and milestone payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_pgen_ContractWithCustomerAssetAndLiabilityLineItems', window );"><strong>Contract With Customer, Asset And Liability [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As of June&#160;30, 2020 and December&#160;31, 2019, the balance of deferred revenue for collaborations with Harvest start-up entities includes: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_ContractWithCustomerAssetAndLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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] for Contract With Customer, Asset And Liability [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;">pgen_ContractWithCustomerAssetAndLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transaction price allocated to performance obligation that has not been recognized as revenue.</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 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligation</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in which remaining performance obligation is expected to be recognized as revenue, 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://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 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</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>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_TypeOfArrangementAxis=pgen_UpfrontAndMilestonePaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_UpfrontAndMilestonePaymentsMember</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-07-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-07-01</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=pgen_OragenicsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_OragenicsMember</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=pgen_IntrexonEnergyPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersMember</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=pgen_IntrexonEnergyPartnersIILLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersIILLCMember</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=pgen_FibrocellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_FibrocellMember</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=pgen_HarvestStartUpEntitiesAggregatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_HarvestStartUpEntitiesAggregatedMember</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=pgen_OtherCollaborationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_OtherCollaborationsMember</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>71
<FILENAME>R60.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="idm139723320600024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Prior Year (Details) - Upfront and milestone payments<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">
<div>Dec. 31, 2019 </div>
<div>USD ($)</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="nump">$ 50,593<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=pgen_OragenicsMember', window );">Oragenics, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="nump">2,864<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=pgen_IntrexonEnergyPartnersMember', window );">Intrexon Energy Partners, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="nump">8,362<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=pgen_IntrexonEnergyPartnersIILLCMember', window );">Intrexon Energy Partners II, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="nump">12,843<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=pgen_FibrocellMember', window );">Fibrocell Science, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="nump">17,697<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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=pgen_HarvestStartUpEntitiesAggregatedMember', window );">Harvest start-up entities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="nump">6,993<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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=pgen_OtherCollaborationsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_RevenueRemainingPerformanceObligation', window );">Deferred revenue</a></td>
<td class="nump">$ 1,834<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">As of June&#160;30, 2020 and December&#160;31, 2019, the balance of deferred revenue for collaborations with Harvest start-up entities includes: Thrive Agrobiotics, Inc.; Exotech Bio, Inc.; and AD Skincare, Inc.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transaction price allocated to performance obligation that has not been recognized as revenue.</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 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligation</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</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_TypeOfArrangementAxis=pgen_UpfrontAndMilestonePaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_UpfrontAndMilestonePaymentsMember</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=pgen_OragenicsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_OragenicsMember</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=pgen_IntrexonEnergyPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersMember</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=pgen_IntrexonEnergyPartnersIILLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_IntrexonEnergyPartnersIILLCMember</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=pgen_FibrocellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_FibrocellMember</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=pgen_HarvestStartUpEntitiesAggregatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_HarvestStartUpEntitiesAggregatedMember</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=pgen_OtherCollaborationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_OtherCollaborationsMember</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>72
<FILENAME>R61.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="idm139723329667864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Short-term Investments - Summary of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Short-term Investments (Details) - USD ($)<br> $ in Thousands</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 86,013<span></span>
</td>
<td class="nump">$ 9,253<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">7<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair&#160;Value</a></td>
<td class="nump">86,292<span></span>
</td>
<td class="nump">9,260<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_USGovernmentDebtSecuritiesMember', window );">U.S. government debt securities</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">85,749<span></span>
</td>
<td class="nump">8,989<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">7<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair&#160;Value</a></td>
<td class="nump">86,028<span></span>
</td>
<td class="nump">8,996<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_CertificatesOfDepositMember', window );">Certificates of deposit</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">264<span></span>
</td>
<td class="nump">264<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair&#160;Value</a></td>
<td class="nump">$ 264<span></span>
</td>
<td class="nump">$ 264<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_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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558606&amp;loc=SL82898722-210454<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis</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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://www.xbrl.org/2003/role/disclosureRef<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(6))<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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558606&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26610-111562<br><br>Reference 4: 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 (aa)<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_AvailableForSaleSecuritiesDebtSecurities</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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ScheduleOfAvailableForSaleSecuritiesLineItems</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_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_USGovernmentDebtSecuritiesMember</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_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CertificatesOfDepositMember</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>73
<FILENAME>R62.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="idm139723332073352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of Placement in the Fair Value Hierarchy of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details) - USD ($)<br> $ in Thousands</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">$ 86,292<span></span>
</td>
<td class="nump">$ 9,260<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Quoted Prices in Active Markets (Level&#160;1)</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Significant Other Observable Inputs (Level&#160;2)</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">86,292<span></span>
</td>
<td class="nump">9,260<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Significant Unobservable Inputs (Level&#160;3)</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_USGovernmentDebtSecuritiesMember', window );">U.S. government debt securities</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">86,028<span></span>
</td>
<td class="nump">8,996<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_USGovernmentDebtSecuritiesMember', window );">U.S. government debt securities | Quoted Prices in Active Markets (Level&#160;1)</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_USGovernmentDebtSecuritiesMember', window );">U.S. government debt securities | Significant Other Observable Inputs (Level&#160;2)</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">86,028<span></span>
</td>
<td class="nump">8,996<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_USGovernmentDebtSecuritiesMember', window );">U.S. government debt securities | Significant Unobservable Inputs (Level&#160;3)</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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=pgen_OtherFinancialAssetsMember', window );">Other</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">264<span></span>
</td>
<td class="nump">264<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=pgen_OtherFinancialAssetsMember', window );">Other | Quoted Prices in Active Markets (Level&#160;1)</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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=pgen_OtherFinancialAssetsMember', window );">Other | Significant Other Observable Inputs (Level&#160;2)</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_AssetsFairValueDisclosureAbstract', window );"><strong>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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">264<span></span>
</td>
<td class="nump">264<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=pgen_OtherFinancialAssetsMember', window );">Other | Significant Unobservable Inputs (Level&#160;3)</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets</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_AssetsFairValueDisclosure', window );">Fair value of financial assets measured at fair value on a recurring basis</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<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_AssetsFairValueDisclosure</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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsFairValueDisclosureAbstract</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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_USGovernmentDebtSecuritiesMember</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=pgen_OtherFinancialAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_OtherFinancialAssetsMember</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>74
<FILENAME>R63.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="idm139723330148344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jul. 31, 2018</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Significant Unobservable Inputs (Level&#160;3)</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 " 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>
</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_BusinessCombinationContingentConsiderationLiability', window );">Fair value of financial liabilities measured at fair value on a recurring basis</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 585<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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member', window );">3.5% Convertible Notes Due 2023</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="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>
</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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.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_ConvertibleDebtFairValueDisclosures', window );">Fair value of convertible debt</a></td>
<td class="nump">$ 73,000<span></span>
</td>
<td class="nump">126,000<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_ConvertibleDebt', window );">Carrying value of convertible debt</a></td>
<td class="nump">$ 162,661<span></span>
</td>
<td class="nump">$ 157,560<span></span>
</td>
<td class="nump">$ 143,723<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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liability recognized arising from contingent consideration in a business combination.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<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_BusinessCombinationContingentConsiderationLiability</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_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</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(a)(16))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<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_ConvertibleDebt</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_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</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_ConvertibleDebtFairValueDisclosures</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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</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.22(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_DebtInstrumentInterestRateStatedPercentage</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_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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member</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>75
<FILENAME>R64.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="idm139723333068184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Changes in the Fair Value of Level 3 Liabilities (Details) - Significant Unobservable Inputs (Level&#160;3)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at December 31, 2019</a></td>
<td class="nump">$ 585<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of contingent consideration recognized in selling, general and administrative expenses</a></td>
<td class="num">(585)<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at June 30, 2020</a></td>
<td class="nump">$ 0<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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>76
<FILENAME>R65.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="idm139723331237640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory (Details) - USD ($)<br> $ in Thousands</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_InventoryLineItems', window );"><strong>Inventory [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_InventoryGross', window );">Inventory</a></td>
<td class="nump">$ 12,729<span></span>
</td>
<td class="nump">$ 16,097<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_PublicUtilitiesInventoryAxis=pgen_SuppliesEmbryosAndOtherProductionMaterialsMember', window );">Supplies, embryos and other production materials</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_InventoryLineItems', window );"><strong>Inventory [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_InventoryGross', window );">Inventory</a></td>
<td class="nump">2,214<span></span>
</td>
<td class="nump">2,282<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_PublicUtilitiesInventoryAxis=pgen_WorkInProcessMember', window );">Work in process</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_InventoryLineItems', window );"><strong>Inventory [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_InventoryGross', window );">Inventory</a></td>
<td class="nump">3,470<span></span>
</td>
<td class="nump">3,702<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_PublicUtilitiesInventoryAxis=pgen_LivestockMember', window );">Livestock</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_InventoryLineItems', window );"><strong>Inventory [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_InventoryGross', window );">Inventory</a></td>
<td class="nump">5,777<span></span>
</td>
<td class="nump">7,553<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_PublicUtilitiesInventoryAxis=pgen_FeedMember', window );">Feed</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_InventoryLineItems', window );"><strong>Inventory [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_InventoryGross', window );">Inventory</a></td>
<td class="nump">$ 1,268<span></span>
</td>
<td class="nump">$ 2,560<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_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(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_InventoryGross</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_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_InventoryLineItems</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_PublicUtilitiesInventoryAxis=pgen_SuppliesEmbryosAndOtherProductionMaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicUtilitiesInventoryAxis=pgen_SuppliesEmbryosAndOtherProductionMaterialsMember</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_PublicUtilitiesInventoryAxis=pgen_WorkInProcessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicUtilitiesInventoryAxis=pgen_WorkInProcessMember</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_PublicUtilitiesInventoryAxis=pgen_LivestockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicUtilitiesInventoryAxis=pgen_LivestockMember</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_PublicUtilitiesInventoryAxis=pgen_FeedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicUtilitiesInventoryAxis=pgen_FeedMember</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>77
<FILENAME>R66.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="idm139723330357624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details) - USD ($)<br> $ in Thousands</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_LandAndLandImprovements', window );">Land and land improvements</a></td>
<td class="nump">$ 9,814<span></span>
</td>
<td class="nump">$ 9,814<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_BuildingsAndImprovementsGross', window );">Buildings and building improvements</a></td>
<td class="nump">11,765<span></span>
</td>
<td class="nump">11,765<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_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">1,293<span></span>
</td>
<td class="nump">1,315<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_MachineryAndEquipmentGross', window );">Equipment</a></td>
<td class="nump">47,456<span></span>
</td>
<td class="nump">54,448<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_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">9,016<span></span>
</td>
<td class="nump">12,821<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_pgen_BreedingandProductionAnimalsGross', window );">Breeding stock</a></td>
<td class="nump">5,587<span></span>
</td>
<td class="nump">5,191<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_pgen_ComputerHardwareandSoftware', window );">Computer hardware and software</a></td>
<td class="nump">8,922<span></span>
</td>
<td class="nump">9,434<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_ConstructionInProgressGross', window );">Construction and other assets in progress</a></td>
<td class="nump">4,799<span></span>
</td>
<td class="nump">5,313<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">98,652<span></span>
</td>
<td class="nump">110,101<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(51,696)<span></span>
</td>
<td class="num">(49,132)<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 46,956<span></span>
</td>
<td class="nump">$ 60,969<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_BreedingandProductionAnimalsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation of animals maintained to create offspring or to produce goods to be sold for profit.</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;">pgen_BreedingandProductionAnimalsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_ComputerHardwareandSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation and amortization of computer hardware and purchased software.</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;">pgen_ComputerHardwareandSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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.14)<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</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_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</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 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_BuildingsAndImprovementsGross</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_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_ConstructionInProgressGross</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_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_FurnitureAndFixturesGross</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_LandAndLandImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated deprecation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(13))<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_LandAndLandImprovements</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_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation of additions or improvements to assets held under a lease 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_LeaseholdImprovementsGross</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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</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 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_MachineryAndEquipmentGross</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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.13)<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_PropertyPlantAndEquipmentGross</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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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(14))<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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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(13))<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_PropertyPlantAndEquipmentNet</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>78
<FILENAME>R67.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="idm139723333269720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net - Additional Information (Details) - USD ($)<br> $ in Thousands</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 2,900<span></span>
</td>
<td class="nump">$ 2,932<span></span>
</td>
<td class="nump">$ 5,831<span></span>
</td>
<td class="nump">$ 6,110<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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of property, plant, and equipment</a></td>
<td class="nump">9,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,914<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_OperatingLeaseImpairmentLoss', window );">Operating lease, impairment loss</a></td>
<td class="nump">$ 2,492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,492<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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 28<br> -Subparagraph (b)<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_Depreciation</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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<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_ImpairmentOfLongLivedAssetsHeldForUse</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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss from impairment of right-of-use asset from operating lease.</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 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121593497&amp;loc=SL77918431-209957<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_OperatingLeaseImpairmentLoss</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</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>79
<FILENAME>R68.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="idm139723419427016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Schedule of Changes in Carrying Amount of Goodwill (Details) - USD ($)<br> $ in Thousands</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_GoodwillRollForward', window );"><strong>Goodwill</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_Goodwill', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63,754<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_GoodwillImpairmentLoss', window );">Impairment</a></td>
<td class="num">$ (9,635)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(9,635)<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></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>
</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_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 54,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54,122<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<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_Goodwill</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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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_GoodwillForeignCurrencyTranslationGainLoss</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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<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_GoodwillImpairmentLoss</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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillRollForward</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>80
<FILENAME>R69.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="idm139723323069336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Additional Information (Details) - USD ($)<br> $ in Thousands</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"></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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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>
<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Goodwill accumulated impairment losses</a></td>
<td class="nump">$ 53,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,643<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_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">9,635<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">9,635<span></span>
</td>
<td class="nump">$ 0<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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 1,883<span></span>
</td>
<td class="nump">$ 1,931<span></span>
</td>
<td class="nump">$ 3,762<span></span>
</td>
<td class="nump">$ 4,097<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<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_AmortizationOfIntangibleAssets</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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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_GoodwillImpairedAccumulatedImpairmentLoss</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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<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_GoodwillImpairmentLoss</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R70.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="idm139723330031640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details) - USD ($)<br> $ in Thousands</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-Lived Intangible Assets, Net [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 107,436<span></span>
</td>
<td class="nump">$ 107,259<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(42,677)<span></span>
</td>
<td class="num">(38,913)<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_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">64,759<span></span>
</td>
<td class="nump">68,346<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember', window );">Patents, developed technologies and know-how</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-Lived Intangible Assets, Net [Abstract]</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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">90,686<span></span>
</td>
<td class="nump">90,659<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(29,603)<span></span>
</td>
<td class="num">(26,619)<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_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">61,083<span></span>
</td>
<td class="nump">64,040<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-Lived Intangible Assets, Net [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">10,850<span></span>
</td>
<td class="nump">10,700<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(8,883)<span></span>
</td>
<td class="num">(8,440)<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_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">1,967<span></span>
</td>
<td class="nump">2,260<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks</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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Finite-Lived Intangible Assets, Net [Abstract]</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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">5,900<span></span>
</td>
<td class="nump">5,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(4,191)<span></span>
</td>
<td class="num">(3,854)<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_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 1,709<span></span>
</td>
<td class="nump">$ 2,046<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsGross</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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsNet</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_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsNetAbstract</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</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>82
<FILENAME>R71.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="idm139723331109720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lines of Credit and Long-Term Debt - Lines of Credit - Additional Information (Details) - Revolving Line of Credit<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Trans Ova Genetics, LC | First National Bank of Omaha</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></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_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Line of credit facility, interest rate at period end</a></td>
<td class="nump">3.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_LineOfCredit', window );">Line of credit facility, outstanding balance</a></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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of credit facility, current borrowing capacity</a></td>
<td class="nump">$ 4,930,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Trans Ova Genetics, LC | First National Bank of Omaha | 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="nump">3.00%<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Exemplar Genetics, LLC | American State Bank</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 700,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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="nump">5.50%<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_LineOfCredit', window );">Line of credit facility, outstanding balance</a></td>
<td class="nump">$ 0<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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</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.22(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_DebtInstrumentInterestRateStatedPercentage</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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</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(22))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<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(16))<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_LineOfCredit</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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</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(b),22(b))<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_LineOfCreditFacilityCurrentBorrowingCapacity</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_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effective interest rate at the end of 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://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(b),22(b))<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_LineOfCreditFacilityInterestRateAtPeriodEnd</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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LineOfCreditFacilityLineItems</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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</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(b),22(b))<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_LineOfCreditFacilityMaximumBorrowingCapacity</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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_dei_LegalEntityAxis=pgen_TransOvaGeneticsLcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=pgen_TransOvaGeneticsLcMember</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_LineOfCreditFacilityAxis=pgen_FirstNationalBankofOmahaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=pgen_FirstNationalBankofOmahaMember</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_dei_LegalEntityAxis=pgen_ExemplarGeneticsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=pgen_ExemplarGeneticsLLCMember</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_LineOfCreditFacilityAxis=pgen_AmericanStateBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=pgen_AmericanStateBankMember</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>83
<FILENAME>R72.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="idm139723331943656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lines of Credit and Long-Term Debt - Schedule of Long-Term Debt Instruments (Details) - USD ($)<br> $ in Thousands</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 223,313<span></span>
</td>
<td class="nump">$ 217,991<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_LongTermDebtCurrent', window );">Less current portion</a></td>
<td class="nump">32,108<span></span>
</td>
<td class="nump">31,670<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_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">191,205<span></span>
</td>
<td class="nump">186,321<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">219,341<span></span>
</td>
<td class="nump">213,771<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_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember', window );">Notes payable</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">3,868<span></span>
</td>
<td class="nump">4,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_LongtermDebtTypeAxis=pgen_OtherLongTermDebtMember', window );">Other</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 104<span></span>
</td>
<td class="nump">$ 131<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentLineItems</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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<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)(16))<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(16))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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_LongTermDebt</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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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,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_LongTermDebtCurrent</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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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.22)<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_LongTermDebtNoncurrent</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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember</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_LongtermDebtTypeAxis=pgen_OtherLongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=pgen_OtherLongTermDebtMember</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>84
<FILENAME>R73.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="idm139723329510600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lines of Credit and Long-Term Debt - Long-Term Debt - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</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>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</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>Sep. 30, 2018 </div>
<div>USD ($)</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt, net of issuance costs</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">$ 376,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_DeferredIncomeTaxExpenseBenefit', window );">Deferred 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">136,000<span></span>
</td>
<td class="nump">981,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrentAndNoncurrent', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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="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_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">223,313,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">223,313,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 217,991,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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219,341,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219,341,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,771,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_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember', window );">Notes 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,868,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,868,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,089,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_dei_LegalEntityAxis=pgen_ActoBioTherapeuticsInc.Member', window );">Precigen ActoBio Inc. | Convertible debt | Harvest Intrexon Enterprise Fund I, LP</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated 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="nump">3.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_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">234,000<span></span>
</td>
<td class="nump">$ 228,000<span></span>
</td>
<td class="nump">469,000<span></span>
</td>
<td class="nump">$ 453,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,680,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,680,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_dei_LegalEntityAxis=pgen_TransOvaGeneticsLcMember', window );">Trans Ova Genetics, LC | Notes payable | American State Bank</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.95%<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_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,868,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,868,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_DebtInstrumentPeriodicPayment', window );">Debt instrument, periodic payment</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">39,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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_HarvestIntrexonEnterpriseFundILPMember', window );">Harvest Intrexon Enterprise Fund I, LP | Precigen ActoBio Inc.</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentFaceAmount', window );">Aggregate principal 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="text">&#160;<span></span>
</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">$ 30,000,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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member', window );">3.5% Convertible Notes Due 2023</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,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>
</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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,958,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>
</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_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,042,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>
</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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.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>
</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_DebtInstrumentConvertibleConversionRatio1', window );">Conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58.6622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate', window );">Principal amount used in conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
</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_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentRedemptionPricePercentage', window );">Debt instrument redemption price, percentage</a></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConvertibleDebt', window );">Carrying value of convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 143,723,000<span></span>
</td>
<td class="nump">$ 162,661,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 162,661,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 157,560,000<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_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Equity component of convertible debt, net of issuance costs and deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,235,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>
</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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,367,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>
</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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate on convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.02%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.02%<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Convertible notes, unamortized discount and issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,339,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,339,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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member', window );">3.5% Convertible Notes Due 2023 | 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>
</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentConvertibleThresholdTradingDays', window );">Common stock price trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Common stock price consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Percentage of common share price over conversion price for conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.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>
</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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member', window );">3.5% Convertible Notes Due 2023 | 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>
</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentConvertibleThresholdTradingDays', window );">Common stock price trading days | day</a></td>
<td class="text">&#160;<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>
<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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Common stock price consecutive trading days | day</a></td>
<td class="text">&#160;<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>
<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_DebtInstrumentRedemptionPricePercentage', window );">Debt instrument redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.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>
</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_DebtInstrumentAxis=pgen_MerckConvertibleNoteMember', window );">Merck Convertible Note</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">$ 25,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>
</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_pgen_DebtInstrumentConvertibleConversionRateUponIPO', window );">Conversion rate upon IPO</a></td>
<td class="nump">0.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>
<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_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent', window );">Interest rate applicable to IPO conversion event</a></td>
<td class="nump">0.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pgen_ConvertibleDebtPrincipalAmountInitialConversionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in principal used in the initial conversion rate of the Convertible Notes.</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;">pgen_ConvertibleDebtPrincipalAmountInitialConversionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_DebtInstrumentConvertibleConversionRateUponIPO">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 qualified initial public offering price applied to debt instrument upon conversion 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;">pgen_DebtInstrumentConvertibleConversionRateUponIPO</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for convertible debt upon conversion following qualified initial public offering as defined in the debt 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;">pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.</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 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=51819886&amp;loc=SL6014347-161799<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_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt</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_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</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(a)(16))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<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_ConvertibleDebt</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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price per share of the conversion feature embedded in the debt instrument.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031898-161870<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_DebtInstrumentConvertibleConversionPrice1</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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-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 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<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.22(a)(5))<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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-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_DebtInstrumentConvertibleConversionRatio1</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:pureItemType</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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</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_DebtInstrumentConvertibleThresholdTradingDays</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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<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_DebtInstrumentFaceAmount</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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<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.22(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_DebtInstrumentInterestRateEffectivePercentage</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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</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.22(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_DebtInstrumentInterestRateStatedPercentage</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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentLineItems</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_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the required periodic payments including both interest and principal 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<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_DebtInstrumentPeriodicPayment</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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of original principal amount of debt at which debt can be redeemed by 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<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_DebtInstrumentRedemptionPricePercentage</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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized debt discount (premium) and debt issuance costs.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<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_DeferredFinanceCostsGross</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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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 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 4: 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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredIncomeTaxExpenseBenefit</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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the cost of borrowed funds accounted for as interest expense.</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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<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 (d)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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_InterestExpense</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_InterestPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest payable on debt, including, but not limited to, trade payables.</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.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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.15(a))<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_InterestPayableCurrentAndNoncurrent</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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<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)(16))<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(16))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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_LongTermDebt</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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow from a debt initially having maturity due after one year or beyond the 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<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_ProceedsFromIssuanceOfLongTermDebt</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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</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_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember</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_dei_LegalEntityAxis=pgen_ActoBioTherapeuticsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=pgen_ActoBioTherapeuticsInc.Member</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_LineOfCreditFacilityAxis=pgen_HarvestIntrexonEnterpriseFundILPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=pgen_HarvestIntrexonEnterpriseFundILPMember</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_dei_LegalEntityAxis=pgen_TransOvaGeneticsLcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=pgen_TransOvaGeneticsLcMember</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_LineOfCreditFacilityAxis=pgen_AmericanStateBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=pgen_AmericanStateBankMember</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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_HarvestIntrexonEnterpriseFundILPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_HarvestIntrexonEnterpriseFundILPMember</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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member</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_us-gaap_DebtInstrumentAxis=pgen_MerckConvertibleNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=pgen_MerckConvertibleNoteMember</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>85
<FILENAME>R74.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="idm139723330156232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lines of Credit and Long-Term Debt - Schedule of Components of Interest Expense (Details) - 3.5% Convertible Notes Due 2023 - USD ($)<br> $ in Thousands</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_InterestExpenseDebtExcludingAmortization', window );">Cash interest expense</a></td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="nump">$ 3,500<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_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts', window );">Non-cash interest expense</a></td>
<td class="nump">2,585<span></span>
</td>
<td class="nump">2,319<span></span>
</td>
<td class="nump">5,101<span></span>
</td>
<td class="nump">4,532<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_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">$ 4,335<span></span>
</td>
<td class="nump">$ 4,069<span></span>
</td>
<td class="nump">$ 8,601<span></span>
</td>
<td class="nump">$ 8,032<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 included in interest expense to amortize debt discount and premium associated with the related debt instruments and amortization expense attributable to debt issuance 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;">pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentLineItems</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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the cost of borrowed funds accounted for as interest expense for debt.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<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.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_InterestExpenseDebt</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_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 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_InterestExpenseDebtExcludingAmortization</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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=pgen_A3.5ConvertibleNotesDue2023Member</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>86
<FILENAME>R75.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="idm139723320626920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lines of Credit and Long-Term Debt - Schedule of Future Maturities of Long-Term Debt (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</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_DebtDisclosureAbstract', window );"><strong>Debt 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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2020</a></td>
<td class="nump">$ 56,945<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2021</a></td>
<td class="nump">330<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">344<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2023</a></td>
<td class="nump">200,357<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2024</a></td>
<td class="nump">372<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2025</a></td>
<td class="nump">387<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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,918<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_pgen_LongTermDebtMaturitiesTotal', window );">Total</a></td>
<td class="nump">$ 260,653<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_LongTermDebtMaturitiesTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future maturities of long term debt.</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;">pgen_LongTermDebtMaturitiesTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtDisclosureAbstract</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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</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>87
<FILENAME>R76.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="idm139723330223656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="nump">$ 2,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,698<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_pgen_TaxableIncomeLoss', window );">Taxable loss</a></td>
<td class="num">(27,700)<span></span>
</td>
<td class="num">$ (55,700)<span></span>
</td>
<td class="num">(107,000)<span></span>
</td>
<td class="num">$ (147,300)<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_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">675,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">675,200<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_DeferredTaxAssetsCapitalLossCarryforwards', window );">Deferred tax assets, capital loss carryforwards</a></td>
<td class="nump">199,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">199,700<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development tax credits</a></td>
<td class="nump">10,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,100<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">74,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,200<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_TaxCreditCarryforwardAxis=pgen_GeneratedAfter2017Member', window );">Generated After 2017</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 422,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 422,500<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_pgen_TaxableIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Taxable income (loss)</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;">pgen_TaxableIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_DeferredTaxAssetsCapitalLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsCapitalLossCarryforwards</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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: 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_DeferredTaxLiabilities</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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-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_OperatingLossCarryforwards</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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingLossCarryforwardsLineItems</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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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_TaxCreditCarryforwardAxis=pgen_GeneratedAfter2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TaxCreditCarryforwardAxis=pgen_GeneratedAfter2017Member</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>88
<FILENAME>R77.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="idm139723330297112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income Tax Benefits (Details) - USD ($)<br> $ in Thousands</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (136)<span></span>
</td>
<td class="num">$ (981)<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_IncomeTaxExpenseBenefit', window );">Total income tax benefit from continuing operations</a></td>
<td class="num">$ (120)<span></span>
</td>
<td class="num">$ (9)<span></span>
</td>
<td class="num">(80)<span></span>
</td>
<td class="num">(22)<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(136)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="num">(136)<span></span>
</td>
<td class="num">(46)<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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations | Foreign</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expense from continuing operations</a></td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 56<span></span>
</td>
<td class="nump">$ 24<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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) pertaining to taxable income (loss) from continuing operations.</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 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: 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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentIncomeTaxExpenseBenefit</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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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 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 4: 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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredIncomeTaxExpenseBenefit</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_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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingLossCarryforwardsLineItems</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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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>89
<FILENAME>R78.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="idm139723333121832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Issuances of Precigen Common Stock (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued during the period, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,611<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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_TSBiotechnologyHoldingsLLCMember', window );">TS Biotechnology Holdings LLC</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued (in shares)</a></td>
<td class="nump">5,972,696<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_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued during the period, value</a></td>
<td class="nump">$ 35,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_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ClassOfStockLineItems</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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued during 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 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 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 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(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_StockIssuedDuringPeriodSharesNewIssues</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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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))<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(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_StockIssuedDuringPeriodValueNewIssues</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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_TSBiotechnologyHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_TSBiotechnologyHoldingsLLCMember</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>90
<FILENAME>R79.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="idm139723324669688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Share Lending Agreement (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2018 </div>
<div>$ / shares </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_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_StockIssuedDuringPeriodSharesOther', window );">Borrowed shares, number issued (in shares) | shares</a></td>
<td class="nump">7,479,431<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_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination', window );">Share lending agreement, length of time for shares to be returned upon termination</a></td>
<td class="text">5 days<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_SharesIssuedPricePerShare', window );">Borrowed shares, public offering price per share (in usd per share) | $ / shares</a></td>
<td class="nump">$ 13.37<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Lending Agreement, Length Of Time For Shares To Be Returned Upon Termination</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;">pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities 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;">us-gaap_SharesIssuedPricePerShare</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_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock issued attributable to transactions classified as 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;">us-gaap_StockIssuedDuringPeriodSharesOther</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>91
<FILENAME>R80.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="idm139723323155032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Issuances of AquaBounty Common Stock (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_StockIssuedDuringPeriodValueNewIssues', window );">Shares and warrants issued in public and private offerings, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,611<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_dei_LegalEntityAxis=pgen_AquaBountyMember', window );">AquaBounty Technologies, Inc.</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_StockIssuedDuringPeriodValueNewIssues', window );">Shares and warrants issued in public and private offerings, net of issuance costs</a></td>
<td class="nump">$ 6,611<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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ClassOfStockLineItems</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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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))<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(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_StockIssuedDuringPeriodValueNewIssues</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_dei_LegalEntityAxis=pgen_AquaBountyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=pgen_AquaBountyMember</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>92
<FILENAME>R81.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="idm139723331257864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Shareholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquity', window );">Precigen shareholders' equity</a></td>
<td class="nump">$ 49,542<span></span>
</td>
<td class="nump">$ 71,711<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_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized gain on investments</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquity', window );">Precigen shareholders' equity</a></td>
<td class="nump">279<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_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Loss on foreign currency translation adjustments</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquity', window );">Precigen shareholders' equity</a></td>
<td class="num">(929)<span></span>
</td>
<td class="num">(27,475)<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_AccumulatedOtherComprehensiveIncomeMember', window );">Total accumulated other comprehensive loss</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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_StockholdersEquity', window );">Precigen shareholders' equity</a></td>
<td class="num">$ (650)<span></span>
</td>
<td class="num">$ (27,468)<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_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AccumulatedOtherComprehensiveIncomeLossLineItems</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_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_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedNetUnrealizedInvestmentGainLossMember</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_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedTranslationAdjustmentMember</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_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedOtherComprehensiveIncomeMember</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>93
<FILENAME>R82.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="idm139723326467720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payments - Schedule of Stock-Based Compensation Costs (Details) - USD ($)<br> $ in Thousands</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 costs</a></td>
<td class="nump">$ 4,897<span></span>
</td>
<td class="nump">$ 61<span></span>
</td>
<td class="nump">$ 9,269<span></span>
</td>
<td class="nump">$ 9,115<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=pgen_CostOfProductsMember', window );">Cost of products</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 costs</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">12<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=pgen_CostOfServicesMember', window );">Cost of services</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 costs</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="nump">117<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="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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 costs</a></td>
<td class="nump">364<span></span>
</td>
<td class="nump">1,360<span></span>
</td>
<td class="nump">953<span></span>
</td>
<td class="nump">2,701<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_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, 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="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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 costs</a></td>
<td class="nump">4,496<span></span>
</td>
<td class="num">(1,900)<span></span>
</td>
<td class="nump">9,592<span></span>
</td>
<td class="nump">4,934<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_SegmentDiscontinuedOperationsMember', window );">Discontinued operations</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 costs</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 545<span></span>
</td>
<td class="num">$ (1,346)<span></span>
</td>
<td class="nump">$ 1,351<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</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=pgen_CostOfProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_CostOfProductsMember</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=pgen_CostOfServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_CostOfServicesMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SellingGeneralAndAdministrativeExpensesMember</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_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentDiscontinuedOperationsMember</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>94
<FILENAME>R83.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="idm139723331846776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payments - Additional Information (Details) - USD ($)<br> $ in Thousands</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"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 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>Aug. 31, 2013</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense', window );">Shares issued as payment for services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 930<span></span>
</td>
<td class="nump">$ 5,688<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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember', window );">Executive Chairman, former Chief Executive Officer</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense', window );">Monthly compensation, in the form of equity</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<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_pgen_LockupPeriodOnRestrictedStockUnitShares', window );">Lock-up 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>
<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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember', window );">Executive Chairman, former Chief Executive Officer | Selling, 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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense', window );">Shares issued as payment for services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 495<span></span>
</td>
<td class="nump">$ 454<span></span>
</td>
<td class="nump">$ 981<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=pgen_PrecigenStockOptionPlan2008PlanMember', window );">Precigen Stock Option Plan 2008 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 );">Remaining shares available to 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="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 );">Options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">223,451<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=pgen_PrecigenStockOptionPlan2013PlanMemberMember', window );">Precigen Stock Option Plan 2013 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 );">Remaining shares available to grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,848,044<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,388,996<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,399,669<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=pgen_PrecigenStockOptionPlan2019PlanMember', window );">Precigen Stock Option Plan 2019 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 );">Remaining shares available to grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,582,279<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">770,592<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">497,512<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_pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 monthly expense recognized from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments), awarded to key employees or individuals.</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;">pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LockupPeriodOnRestrictedStockUnitShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of time during which issued shares are subject to a lock-up on resale.</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;">pgen_LockupPeriodOnRestrictedStockUnitShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expense recognized for consideration of services paid in the form of stock. 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;">pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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>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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</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_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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember</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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SellingGeneralAndAdministrativeExpensesMember</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=pgen_PrecigenStockOptionPlan2008PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_PrecigenStockOptionPlan2008PlanMember</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=pgen_PrecigenStockOptionPlan2013PlanMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_PrecigenStockOptionPlan2013PlanMemberMember</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=pgen_PrecigenStockOptionPlan2019PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_PrecigenStockOptionPlan2019PlanMember</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>95
<FILENAME>R84.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="idm139723321259512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payments - Schedule of Stock Option Activity (Details) - Precigen Stock Option Plans - $ / shares<br></strong></div></th>
<th class="th" colspan="1">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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balances at beginning of period (in shares)</a></td>
<td class="nump">9,022,282<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 );">Granted (in shares)</a></td>
<td class="nump">5,287,092<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 );">Exercised (in shares)</a></td>
<td class="num">(20,780)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(834,286)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="num">(2,071,269)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balances at end of period (in shares)</a></td>
<td class="nump">11,383,039<span></span>
</td>
<td class="nump">9,022,282<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 at end of period (in shares)</a></td>
<td class="nump">5,604,412<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balances at beginning of period (in usd per share)</a></td>
<td class="nump">$ 21.94<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 );">Granted (in usd per share)</a></td>
<td class="nump">10.43<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in usd per share)</a></td>
<td class="num">(3.17)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in usd per share)</a></td>
<td class="num">(16.27)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired (in usd per share)</a></td>
<td class="num">(27.30)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balances at period end (in usd per share)</a></td>
<td class="nump">16.07<span></span>
</td>
<td class="nump">$ 21.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable, weighted average exercise price, at end of period (in usd per share)</a></td>
<td class="nump">$ 20.02<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual Term (Years)</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Balances, weighted average remaining contractual period</a></td>
<td class="text">7 years 6 months 18 days<span></span>
</td>
<td class="text">6 years 1 month 6 days<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 );">Exercisable at period end, weighted average remaining contractual period</a></td>
<td class="text">5 years 10 months 9 days<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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pgen_PrecigenStockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_PrecigenStockOptionPlanMember</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>96
<FILENAME>R85.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="idm139723330490504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payments - Schedule of Restricted Stock Unit Activity (Details) - Precigen Stock Option Plans - $ / shares<br></strong></div></th>
<th class="th" colspan="1">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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Stock Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Balances at beginning of period (in shares)</a></td>
<td class="nump">1,781,982<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">3,103,819<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(2,625,093)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(363,527)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Balances at end of period (in shares)</a></td>
<td class="nump">1,897,181<span></span>
</td>
<td class="nump">1,781,982<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Balances at beginning of period (in usd per share)</a></td>
<td class="nump">$ 8.71<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">3.08<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="num">(3.97)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share)</a></td>
<td class="num">(8.57)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Balances at end of period (in usd per share)</a></td>
<td class="nump">$ 6.09<span></span>
</td>
<td class="nump">$ 8.71<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Additional 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted Average Remaining Contractual Term (Years)</a></td>
<td class="text">10 months 13 days<span></span>
</td>
<td class="text">1 year 2 months 26 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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://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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit 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> -Subparagraph (c)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based awards excluding options, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that vested 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://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)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 2<br> -Subparagraph (c)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</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_PlanNameAxis=pgen_PrecigenStockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_PrecigenStockOptionPlanMember</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>97
<FILENAME>R86.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="idm139723333243448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases - Additional Information (Details)<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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></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_pgen_LesseeOperatingLeaseTerminationPeriod', window );">Termination period</a></td>
<td class="text">1 year<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_RangeAxis=srt_MinimumMember', 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Term of contract</a></td>
<td class="text">1 year<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_RangeAxis=srt_MaximumMember', 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Term of contract</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_LesseeOperatingLeaseTerminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Termination 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;">pgen_LesseeOperatingLeaseTerminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LesseeLeaseDescriptionLineItems</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_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<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_LesseeOperatingLeaseRemainingLeaseTerm</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>instant</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>98
<FILENAME>R87.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="idm139723324573704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases - Components of Lease Costs (Details) - USD ($)<br> $ in Thousands</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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 1,756<span></span>
</td>
<td class="nump">$ 1,777<span></span>
</td>
<td class="nump">$ 3,516<span></span>
</td>
<td class="nump">$ 3,618<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_ShortTermLeaseCost', window );">Short-term lease costs</a></td>
<td class="nump">415<span></span>
</td>
<td class="nump">535<span></span>
</td>
<td class="nump">852<span></span>
</td>
<td class="nump">1,014<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_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">544<span></span>
</td>
<td class="nump">508<span></span>
</td>
<td class="nump">1,037<span></span>
</td>
<td class="nump">1,022<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_LeaseCost', window );">Lease costs</a></td>
<td class="nump">$ 2,715<span></span>
</td>
<td class="nump">$ 2,820<span></span>
</td>
<td class="nump">$ 5,405<span></span>
</td>
<td class="nump">$ 5,654<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease cost recognized by lessee for lease contract.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<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_LeaseCost</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<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_OperatingLeaseCost</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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 short-term lease cost, excluding expense for lease with term of one month or less.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<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_ShortTermLeaseCost</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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<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_VariableLeaseCost</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R88.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="idm139723331458712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operating Leases - Maturities of Lease Liabilities (Details) - USD ($)<br> $ in Thousands</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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due [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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2020</a></td>
<td class="nump">$ 3,281<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">7,465<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">6,993<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">5,819<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">5,718<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">3,428<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">826<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">33,530<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Present value adjustment</a></td>
<td class="num">(7,804)<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">25,726<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_OperatingLeaseLiabilityCurrent', window );">Current portion of lease liabilities</a></td>
<td class="nump">4,514<span></span>
</td>
<td class="nump">$ 4,182<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term portion of operating lease liabilities</a></td>
<td class="nump">$ 21,212<span></span>
</td>
<td class="nump">$ 23,849<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsDue</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeaseLiabilitiesPaymentsDueAbstract</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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<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_OperatingLeaseLiability</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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, 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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityCurrent</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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityNoncurrent</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>100
<FILENAME>R89.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="idm139723323316008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operating Leases - Lease Terms and Discount Rates (Details)<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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years)</a></td>
<td class="text">4 years 9 months 18 days<span></span>
</td>
<td class="text">5 years 2 months 26 days<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">10.97%<span></span>
</td>
<td class="nump">10.96%<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount rate for operating lease calculated at point in time.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<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_OperatingLeaseWeightedAverageDiscountRatePercent</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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease term for operating lease, 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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R90.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="idm139723325192488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases - Other Information (Details) - USD ($)<br> $ in Thousands</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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of 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_OperatingLeasePayments', window );">Cash paid for operating lease liabilities</a></td>
<td class="nump">$ 3,764<span></span>
</td>
<td class="nump">$ 3,627<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets added in exchange for new lease liabilities</a></td>
<td class="nump">$ 65<span></span>
</td>
<td class="nump">$ 0<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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<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_OperatingLeasePayments</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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in right-of-use asset obtained in exchange for operating lease liability.</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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</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>102
<FILENAME>R91.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="idm139723334223256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Contingencies - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="6">1 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="2">25 Months Ended</th>
<th class="th" colspan="1">148 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($) </div>
<div>claim</div>
</th>
<th class="th">
<div>Feb. 28, 2019 </div>
<div>claim</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>claim</div>
</th>
<th class="th">
<div>Apr. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>May 21, 2022</div></th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jan. 14, 2022</div></th>
<th class="th">
<div>Jan. 31, 2019 </div>
<div>claim</div>
</th>
<th class="th">
<div>Apr. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>patent</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents', window );">Number of expired or invalidated patents | patent</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">7<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_pgen_LossContingencyNumberOfLimitedUsePatents', window );">Number of limited use patents | patent</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">3<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_LitigationCaseAxis=pgen_LicensingAndPatentInfringementSuitMember', window );">Licensing and patent infringement suit</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LitigationSettlementAmountAwardedFromOtherParty', window );">Damages awarded to Trans Ova | $</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="nump">$ 528,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>
</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_pgen_LitigationSettlementMinimumandLicensePayment', window );">Litigation settlement, aggregate royalty and license payment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,801,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="nump">$ 3,170,000<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_pgen_RoyaltyPaymentsUndeposited', window );">Royalty payments not yet deposited | $</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="nump">2,759,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="nump">$ 2,759,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_LitigationSettlementExpense', window );">Litigation settlement 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="text">&#160;<span></span>
</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,228,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="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_LossContingencyDamagesSoughtValue', window );">Back royalties | $</a></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>
<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_LitigationCaseAxis=pgen_LicensingAndPatentInfringementSuitMember', window );">Licensing and patent infringement suit | XY, LLC</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LitigationSettlementAmountAwardedToOtherParty', window );">Damages awarded against Trans Ova | $</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="nump">$ 6,066,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>
</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_pgen_LitigationSettlementOngoingRoyaltyPercentage', window );">Litigation settlement, ongoing royalty percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.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>
</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_pgen_EnhancementPercentage', window );">Enhancement rate on products utilizing reverse sorting</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="nump">2.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>
</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_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit', window );">Cumulative payments for royalties and licenses | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.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>
</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_pgen_LitigationSettlementWeightedBlendedRoyaltyRate', window );">Weighted blended royalty rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.63%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LossContingencyClaimsDismissedNumber', window );">Claims dismissed</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">9<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_LossContingencyNewClaimsFiledNumber', window );">Loss contingency, new claims filed, number</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">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>
</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_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber', window );">Loss contingency, claims dismissed, non-patent counts, number</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">5<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_pgen_LossContingencyClaimsDismissedPatentCountsNumber', window );">Loss contingency, claims dismissed, patent counts, number</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">4<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_LossContingencyPendingClaimsNumber', window );">Claims pending resolution</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">2<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_pgen_LossContingencyClaimsInvalidatedNumber', window );">Loss contingency, claims invalidated, number</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">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pgen_LossContingencyClaimsStayedNumber', window );">Loss contingency, claims stayed, number</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pgen_LossContingencyClaimsDismissedFinalJudgementNumber', window );">Loss contingency, claims dismissed, final judgement, number</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
<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_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Licensing and patent infringement suit | XY, LLC</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_pgen_LitigationSettlementWeightedBlendedRoyaltyRate', window );">Weighted blended royalty 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">3.93%<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_pgen_LitigationSettlementRoyaltyRate', window );">Royalty 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_EnhancementPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Guarantor Obligations, Enhancement 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;">pgen_EnhancementPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LitigationSettlementMinimumRoyaltyPricePerUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Minimum Royalty Price Per Unit</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;">pgen_LitigationSettlementMinimumRoyaltyPricePerUnit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LitigationSettlementMinimumandLicensePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Royalty and License Payment</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;">pgen_LitigationSettlementMinimumandLicensePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LitigationSettlementOngoingRoyaltyPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Ongoing Royalty 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;">pgen_LitigationSettlementOngoingRoyaltyPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LitigationSettlementRoyaltyRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Royalty 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;">pgen_LitigationSettlementRoyaltyRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LitigationSettlementWeightedBlendedRoyaltyRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Weighted Blended Royalty 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;">pgen_LitigationSettlementWeightedBlendedRoyaltyRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LossContingencyClaimsDismissedFinalJudgementNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Claims Dismissed, Final Judgement, 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;">pgen_LossContingencyClaimsDismissedFinalJudgementNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LossContingencyClaimsDismissedNonPatentCountsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Claims Dismissed, Non-Patent Counts, 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;">pgen_LossContingencyClaimsDismissedNonPatentCountsNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LossContingencyClaimsDismissedPatentCountsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Claims Dismissed, Patent Counts, 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;">pgen_LossContingencyClaimsDismissedPatentCountsNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LossContingencyClaimsInvalidatedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Claims Invalidated, 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;">pgen_LossContingencyClaimsInvalidatedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LossContingencyClaimsStayedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Claims Stayed, 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;">pgen_LossContingencyClaimsStayedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number Of Expired Or Invalidated Patents</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;">pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_LossContingencyNumberOfLimitedUsePatents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number of Limited Use Patents</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;">pgen_LossContingencyNumberOfLimitedUsePatents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_RoyaltyPaymentsUndeposited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid for royalties that have not been deposited as of the reporting date.</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;">pgen_RoyaltyPaymentsUndeposited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_LitigationSettlementAmountAwardedFromOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 awarded from other party in judgment or settlement of litigation.</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_LitigationSettlementAmountAwardedFromOtherParty</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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 awarded to other party in judgment or settlement of litigation.</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_LitigationSettlementAmountAwardedToOtherParty</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_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</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_LitigationSettlementExpense</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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LossContingenciesLineItems</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_LossContingencyClaimsDismissedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 claims dismissed.</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_LossContingencyClaimsDismissedNumber</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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value (monetary amount) of the award the plaintiff seeks in the legal matter.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: 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_LossContingencyDamagesSoughtValue</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_LossContingencyNewClaimsFiledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total number of new claims filed pertaining to a loss contingency during 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-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_LossContingencyNewClaimsFiledNumber</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_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pending claims pertaining to a loss contingency.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-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_LossContingencyPendingClaimsNumber</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=pgen_LicensingAndPatentInfringementSuitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=pgen_LicensingAndPatentInfringementSuitMember</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=pgen_XYLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_XYLLCMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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>103
<FILENAME>R92.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="idm139723331538760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</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>Jan. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 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>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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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>
</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_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued as payment for services</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,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,688<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_ProceedsFromSaleAndMaturityOfOtherInvestments', window );">Proceeds from sales of equity securities</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">589<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_AccountsAndOtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,978<span></span>
</td>
<td class="nump">$ 364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,978<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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ThirdSecurityMember', window );">Third Security, LLC</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>
</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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>
</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_ProfessionalAndContractServicesExpense', window );">Expense for services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="nump">$ 18<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_pgen_CommonStockCalculationPeriod', window );">Common stock calculation period</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">30 days<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_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued as payment for services (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">483,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">839,993<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued as payment for services</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">$ 2,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,362<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_SubleaseIncome', window );">Sublease rental income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">$ 44<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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ThirdSecurityMember', window );">Third Security, LLC | 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>
<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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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>
</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_ProfessionalAndContractServicesExpense', window );">Expense for services</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">$ 800<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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_FibrocellMember', window );">Fibrocell Science, Inc.</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>
</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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>
</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_ProceedsFromSaleAndMaturityOfOtherInvestments', window );">Proceeds from sales of equity securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PaymentsForProceedsFromOtherInvestingActivities', window );">Proceeds from convertible notes receivable and investment in preferred stock</a></td>
<td class="nump">$ 3,311<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AccountsAndOtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,311<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 3,311<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_dei_LegalEntityAxis=pgen_ThirdSecurityMember', window );">Third Security, LLC | Executive Chairman</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>
</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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>
</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_pgen_RelatedPartyOwnershipInterest', window );">Ownership interest</a></td>
<td class="text">&#160;<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>
<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_pgen_CommonStockCalculationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock Calculation 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;">pgen_CommonStockCalculationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_RelatedPartyOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a 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;">pgen_RelatedPartyOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, receivable from customers, clients, or other third-parties, and receivables 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>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_AccountsAndOtherReceivablesNetCurrent</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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br><br>Reference 3: 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_PaymentsForProceedsFromOtherInvestingActivities</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_ProceedsFromSaleAndMaturityOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.</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 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_ProceedsFromSaleAndMaturityOfOtherInvestments</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_ProfessionalAndContractServicesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support.</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_ProfessionalAndContractServicesExpense</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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RelatedPartyTransactionLineItems</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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for 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_StockIssuedDuringPeriodSharesIssuedForServices</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_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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sublease income excluding finance and operating lease expense.</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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<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_SubleaseIncome</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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ThirdSecurityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ThirdSecurityMember</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_StatementClassOfStockAxis=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_StatementClassOfStockAxis=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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_FibrocellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_FibrocellMember</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_dei_LegalEntityAxis=pgen_ThirdSecurityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=pgen_ThirdSecurityMember</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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember</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>104
<FILENAME>R93.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="idm139723330468552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</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_IncomeLossFromContinuingOperations', window );">Net loss from continuing operations attributable to Precigen</a></td>
<td class="num">$ (43,354)<span></span>
</td>
<td class="num">$ (32,140)<span></span>
</td>
<td class="num">$ (73,296)<span></span>
</td>
<td class="num">$ (83,613)<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net loss from discontinued operations attributable to Precigen</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,626)<span></span>
</td>
<td class="num">(26,056)<span></span>
</td>
<td class="num">(15,862)<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 attributable to Precigen</a></td>
<td class="num">$ (43,354)<span></span>
</td>
<td class="num">$ (38,766)<span></span>
</td>
<td class="num">$ (99,352)<span></span>
</td>
<td class="num">$ (99,475)<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average shares outstanding, basic and diluted (in shares)</a></td>
<td class="nump">164,065,087<span></span>
</td>
<td class="nump">153,749,929<span></span>
</td>
<td class="nump">162,201,915<span></span>
</td>
<td class="nump">153,351,208<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_pgen_NetLossPerShareAbstract', window );"><strong>Net Loss Per Share [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_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare', window );">Net loss from continuing operations attributable to Precigen per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.26)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.45)<span></span>
</td>
<td class="num">$ (0.55)<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare', window );">Net loss from discontinued operations attributable to Precigen per share, basic and diluted (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.04)<span></span>
</td>
<td class="num">(0.16)<span></span>
</td>
<td class="num">(0.10)<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_EarningsPerShareBasicAndDiluted', window );">Net loss attributable to Precigen per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.26)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="num">$ (0.61)<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_NetLossPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Loss Per Share [Abstract]</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;">pgen_NetLossPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from continuing operations 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613673-111683<br><br>Reference 2: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: 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 4: 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 6: 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.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: 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 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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 9: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperations</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_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (loss) from continuing operations per each basic and diluted share of common stock or unit when the per share amount is the same for both basic and diluted 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_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare</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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per basic and diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation, when the per share amount is the same.</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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare</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_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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingAbstract</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>105
<FILENAME>R94.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="idm139723406542920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Schedule of Antidilutive Securities Excluded from Calculation of Net Loss per Share (Details) - shares<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net loss per share (in shares)</a></td>
<td class="nump">38,164,398<span></span>
</td>
<td class="nump">33,803,260<span></span>
</td>
<td class="nump">38,164,398<span></span>
</td>
<td class="nump">33,803,260<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net loss per share (in shares)</a></td>
<td class="nump">24,750,914<span></span>
</td>
<td class="nump">19,667,765<span></span>
</td>
<td class="nump">24,750,914<span></span>
</td>
<td class="nump">19,667,765<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Options</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net loss per share (in shares)</a></td>
<td class="nump">11,383,039<span></span>
</td>
<td class="nump">11,730,954<span></span>
</td>
<td class="nump">11,383,039<span></span>
</td>
<td class="nump">11,730,954<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net loss per share (in shares)</a></td>
<td class="nump">1,897,181<span></span>
</td>
<td class="nump">2,271,277<span></span>
</td>
<td class="nump">1,897,181<span></span>
</td>
<td class="nump">2,271,277<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net loss per share (in shares)</a></td>
<td class="nump">133,264<span></span>
</td>
<td class="nump">133,264<span></span>
</td>
<td class="nump">133,264<span></span>
</td>
<td class="nump">133,264<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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</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>106
<FILENAME>R95.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="idm139723418480760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Information by Reportable Segment (Details) - USD ($)<br> $ in Thousands</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">$ 30,424<span></span>
</td>
<td class="nump">$ 32,836<span></span>
</td>
<td class="nump">$ 60,262<span></span>
</td>
<td class="nump">$ 55,421<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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="num">(5,362)<span></span>
</td>
<td class="num">(18,680)<span></span>
</td>
<td class="num">(25,080)<span></span>
</td>
<td class="num">(40,200)<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_StatementBusinessSegmentsAxis=pgen_PGENTherapeuticsSegmentMember', window );">PGEN Therapeutics</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="num">(5,698)<span></span>
</td>
<td class="num">(7,467)<span></span>
</td>
<td class="num">(12,617)<span></span>
</td>
<td class="num">(14,836)<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_StatementBusinessSegmentsAxis=pgen_PrecigenActoBioSegmentMember', window );">ActoBio</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="num">(1,135)<span></span>
</td>
<td class="num">(4,124)<span></span>
</td>
<td class="num">(3,125)<span></span>
</td>
<td class="num">(6,562)<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_StatementBusinessSegmentsAxis=pgen_MBPTitanSegmentMember', window );">MBP Titan</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="num">(5,199)<span></span>
</td>
<td class="num">(9,188)<span></span>
</td>
<td class="num">(13,963)<span></span>
</td>
<td class="num">(17,214)<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_StatementBusinessSegmentsAxis=pgen_TransOvaSegmentMember', window );">Trans Ova</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="nump">6,528<span></span>
</td>
<td class="nump">4,932<span></span>
</td>
<td class="nump">5,329<span></span>
</td>
<td class="nump">2,706<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_StatementBusinessSegmentsAxis=pgen_HumanBiotherapeuticsSegmentMember', window );">Human Biotherapeutics</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="num">(495)<span></span>
</td>
<td class="num">(354)<span></span>
</td>
<td class="num">(1,833)<span></span>
</td>
<td class="num">(577)<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">All Other</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="nump">637<span></span>
</td>
<td class="num">(2,479)<span></span>
</td>
<td class="nump">1,129<span></span>
</td>
<td class="num">(3,717)<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">30,410<span></span>
</td>
<td class="nump">32,797<span></span>
</td>
<td class="nump">60,208<span></span>
</td>
<td class="nump">55,274<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_Revenues', window );">Revenues</a></td>
<td class="nump">32,109<span></span>
</td>
<td class="nump">35,997<span></span>
</td>
<td class="nump">64,407<span></span>
</td>
<td class="nump">61,568<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | PGEN Therapeutics</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">218<span></span>
</td>
<td class="nump">549<span></span>
</td>
<td class="nump">378<span></span>
</td>
<td class="nump">1,730<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_Revenues', window );">Revenues</a></td>
<td class="nump">1,830<span></span>
</td>
<td class="nump">2,961<span></span>
</td>
<td class="nump">4,093<span></span>
</td>
<td class="nump">6,507<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | ActoBio</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">181<span></span>
</td>
<td class="nump">230<span></span>
</td>
<td class="nump">582<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_Revenues', window );">Revenues</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">233<span></span>
</td>
<td class="nump">227<span></span>
</td>
<td class="nump">1,077<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | MBP Titan</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,215<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,696<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_Revenues', window );">Revenues</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,217<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">2,698<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Trans Ova</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">23,845<span></span>
</td>
<td class="nump">24,392<span></span>
</td>
<td class="nump">40,630<span></span>
</td>
<td class="nump">39,326<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_Revenues', window );">Revenues</a></td>
<td class="nump">23,935<span></span>
</td>
<td class="nump">25,066<span></span>
</td>
<td class="nump">40,829<span></span>
</td>
<td class="nump">40,273<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Human Biotherapeutics</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">4,210<span></span>
</td>
<td class="nump">2,462<span></span>
</td>
<td class="nump">14,573<span></span>
</td>
<td class="nump">2,845<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_Revenues', window );">Revenues</a></td>
<td class="nump">4,210<span></span>
</td>
<td class="nump">2,462<span></span>
</td>
<td class="nump">14,573<span></span>
</td>
<td class="nump">2,845<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | All Other</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">2,105<span></span>
</td>
<td class="nump">3,998<span></span>
</td>
<td class="nump">4,397<span></span>
</td>
<td class="nump">8,095<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_Revenues', window );">Revenues</a></td>
<td class="nump">2,105<span></span>
</td>
<td class="nump">4,058<span></span>
</td>
<td class="nump">4,678<span></span>
</td>
<td class="nump">8,168<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment 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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_Revenues', window );">Revenues</a></td>
<td class="nump">1,699<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
<td class="nump">4,199<span></span>
</td>
<td class="nump">6,294<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment revenues | PGEN Therapeutics</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_Revenues', window );">Revenues</a></td>
<td class="nump">1,612<span></span>
</td>
<td class="nump">2,412<span></span>
</td>
<td class="nump">3,715<span></span>
</td>
<td class="nump">4,777<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment revenues | ActoBio</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_Revenues', window );">Revenues</a></td>
<td class="num">(3)<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="nump">495<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment revenues | MBP Titan</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_Revenues', window );">Revenues</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">2<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment revenues | Trans Ova</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_Revenues', window );">Revenues</a></td>
<td class="nump">90<span></span>
</td>
<td class="nump">674<span></span>
</td>
<td class="nump">199<span></span>
</td>
<td class="nump">947<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment revenues | Human Biotherapeutics</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_Revenues', window );">Revenues</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">0<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment revenues | All Other</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 60<span></span>
</td>
<td class="nump">$ 281<span></span>
</td>
<td class="nump">$ 73<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Segment Adjusted EBITDA defined as net income (loss) before (i) interest expense, (ii) income tax expense/benefit, (iii) depreciation and amortization, (iv) stock-based compensation expense, (v) loss on impairment of goodwill and other long-lived assets, (vi) write-off of reacquired in-process research and development, (vii) equity in net income (loss) of affiliates, and (viii) recognition of previously deferred revenue associated with upfront and milestone payments as well as cash outflows from capital expenditures and investments in affiliates.</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;">pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</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 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 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 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 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<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(1))<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_Revenues</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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</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_StatementBusinessSegmentsAxis=pgen_PGENTherapeuticsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=pgen_PGENTherapeuticsSegmentMember</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_StatementBusinessSegmentsAxis=pgen_PrecigenActoBioSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=pgen_PrecigenActoBioSegmentMember</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_StatementBusinessSegmentsAxis=pgen_MBPTitanSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=pgen_MBPTitanSegmentMember</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_StatementBusinessSegmentsAxis=pgen_TransOvaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=pgen_TransOvaSegmentMember</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_StatementBusinessSegmentsAxis=pgen_HumanBiotherapeuticsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=pgen_HumanBiotherapeuticsSegmentMember</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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</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>107
<FILENAME>R96.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="idm139723332007928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Reconciliation of Revenues from Reportable Segments to Consolidated Revenues (Details) - USD ($)<br> $ in Thousands</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_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues from external customers</a></td>
<td class="nump">$ 30,424<span></span>
</td>
<td class="nump">$ 32,836<span></span>
</td>
<td class="nump">$ 60,262<span></span>
</td>
<td class="nump">$ 55,421<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_ConsolidationItemsAxis=pgen_OperatingSegmentsAndCorporateNonSegmentMember', window );">Other revenues, including from other operating segments</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_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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_Revenues', window );">Revenues</a></td>
<td class="nump">2,526<span></span>
</td>
<td class="nump">4,097<span></span>
</td>
<td class="nump">5,740<span></span>
</td>
<td class="nump">8,315<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_ConsolidationItemsAxis=pgen_EliminationsAndReconcilingItemsMember', window );">Elimination of intersegment 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>
</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_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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_Revenues', window );">Revenues</a></td>
<td class="num">(2,106)<span></span>
</td>
<td class="num">(3,200)<span></span>
</td>
<td class="num">(5,207)<span></span>
</td>
<td class="num">(6,294)<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_StatementBusinessSegmentsAxis=pgen_ReportableSegmentsMember', window );">Total segment revenues from reportable segments</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_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 30,004<span></span>
</td>
<td class="nump">$ 31,939<span></span>
</td>
<td class="nump">$ 59,729<span></span>
</td>
<td class="nump">$ 53,400<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_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</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 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 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 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 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<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(1))<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_Revenues</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_SegmentReportingAssetReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingAssetReconcilingItemLineItems</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_srt_ConsolidationItemsAxis=pgen_OperatingSegmentsAndCorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=pgen_OperatingSegmentsAndCorporateNonSegmentMember</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_ConsolidationItemsAxis=pgen_EliminationsAndReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=pgen_EliminationsAndReconcilingItemsMember</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_StatementBusinessSegmentsAxis=pgen_ReportableSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=pgen_ReportableSegmentsMember</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>108
<FILENAME>R97.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="idm139723330790408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Reconciliation of Net Loss Before Income Taxes (Details) - USD ($)<br> $ in Thousands</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="num">$ (5,362)<span></span>
</td>
<td class="num">$ (18,680)<span></span>
</td>
<td class="num">$ (25,080)<span></span>
</td>
<td class="num">$ (40,200)<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_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract', window );"><strong>Other 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="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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,593)<span></span>
</td>
<td class="num">(12,690)<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 expense</a></td>
<td class="num">(4,897)<span></span>
</td>
<td class="num">(61)<span></span>
</td>
<td class="num">(9,269)<span></span>
</td>
<td class="num">(9,115)<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_IncomeLossFromEquityMethodInvestments', window );">Equity in net loss of affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(640)<span></span>
</td>
<td class="num">(3,387)<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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112<span></span>
</td>
<td class="num">(3,141)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(43,474)<span></span>
</td>
<td class="num">(32,314)<span></span>
</td>
<td class="num">(73,376)<span></span>
</td>
<td class="num">(85,227)<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_CapitalExpendituresAndInvestmentsinAffiliates', window );">Remove cash paid for capital expenditures and investments in affiliates</a></td>
<td class="nump">1,879<span></span>
</td>
<td class="nump">4,155<span></span>
</td>
<td class="nump">4,620<span></span>
</td>
<td class="nump">7,667<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Upfront And Milestone Payments [Member]</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_ContractWithCustomerLiabilityRevenueRecognized', window );">Add recognition of previously deferred revenue associated with upfront and milestone payments</a></td>
<td class="nump">5,573<span></span>
</td>
<td class="nump">6,247<span></span>
</td>
<td class="nump">18,046<span></span>
</td>
<td class="nump">10,859<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_ConsolidationItemsAxis=pgen_CorporateAndReconcilingItemsMember', window );">Corporate And Reconciling Items</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_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract', window );"><strong>Other 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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(4,592)<span></span>
</td>
<td class="num">(4,353)<span></span>
</td>
<td class="num">(9,184)<span></span>
</td>
<td class="num">(8,658)<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="num">(4,783)<span></span>
</td>
<td class="num">(4,863)<span></span>
</td>
<td class="num">(9,593)<span></span>
</td>
<td class="num">(10,207)<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_AssetImpairmentCharges', window );">Impairment losses</a></td>
<td class="num">(22,041)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(22,041)<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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="num">(4,897)<span></span>
</td>
<td class="nump">484<span></span>
</td>
<td class="num">(10,615)<span></span>
</td>
<td class="num">(7,764)<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_pgen_AdjustmentForBonusesPaidInEquityAwards', window );">Adjustment related to bonuses paid in equity awards</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,833<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_IncomeLossFromEquityMethodInvestments', window );">Equity in net loss of affiliates</a></td>
<td class="num">(251)<span></span>
</td>
<td class="num">(716)<span></span>
</td>
<td class="num">(602)<span></span>
</td>
<td class="num">(1,464)<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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">0<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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Unallocated corporate costs</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_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract', window );"><strong>Other 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="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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(7,344)<span></span>
</td>
<td class="num">(11,426)<span></span>
</td>
<td class="num">(17,526)<span></span>
</td>
<td class="num">(29,448)<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Eliminations</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_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract', window );"><strong>Other 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(1,659)<span></span>
</td>
<td class="num">(3,162)<span></span>
</td>
<td class="num">(4,246)<span></span>
</td>
<td class="num">(6,012)<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_StatementBusinessSegmentsAxis=pgen_ReportableSegmentsMember', window );">Segment Adjusted EBITDA for reportable segments</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="num">(5,999)<span></span>
</td>
<td class="num">(16,201)<span></span>
</td>
<td class="num">(26,209)<span></span>
</td>
<td class="num">(36,483)<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">All Other</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates', window );">Segment Adjusted EBITDA</a></td>
<td class="nump">$ 637<span></span>
</td>
<td class="num">$ (2,479)<span></span>
</td>
<td class="nump">$ 1,129<span></span>
</td>
<td class="num">$ (3,717)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pgen_AdjustmentForBonusesPaidInEquityAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment For Bonuses Paid In Equity Awards</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;">pgen_AdjustmentForBonusesPaidInEquityAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_CapitalExpendituresAndInvestmentsinAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capital Expenditures and Investments in Affiliates</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;">pgen_CapitalExpendituresAndInvestmentsinAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Segment Adjusted EBITDA defined as net income (loss) before (i) interest expense, (ii) income tax expense/benefit, (iii) depreciation and amortization, (iv) stock-based compensation expense, (v) loss on impairment of goodwill and other long-lived assets, (vi) write-off of reacquired in-process research and development, (vii) equity in net income (loss) of affiliates, and (viii) recognition of previously deferred revenue associated with upfront and milestone payments as well as cash outflows from capital expenditures and investments in affiliates.</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;">pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<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_AssetImpairmentCharges</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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</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 8<br> -Subparagraph (b)<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_ContractWithCustomerLiabilityRevenueRecognized</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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<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 28<br> -Subparagraph (b)<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_DepreciationDepletionAndAmortization</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<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><br>Reference 6: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: 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 10: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) for proportionate share of equity method investee's income (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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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(13)(f))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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_IncomeLossFromEquityMethodInvestments</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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the cost of borrowed funds accounted for as interest expense.</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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<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 (d)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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_InterestExpense</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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (expense) included in net income that results in no cash inflow (outflow), 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> -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_OtherNoncashIncomeExpense</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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</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_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract</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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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_TypeOfArrangementAxis=pgen_UpfrontAndMilestonePaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=pgen_UpfrontAndMilestonePaymentsMember</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_ConsolidationItemsAxis=pgen_CorporateAndReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=pgen_CorporateAndReconcilingItemsMember</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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</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_StatementBusinessSegmentsAxis=pgen_ReportableSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=pgen_ReportableSegmentsMember</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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</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>109
<FILENAME>R98.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="idm139723333238632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Additional Information (Details) - Non-US - USD ($)<br> $ in Thousands</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"></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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 5,997<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,997<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,724<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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 122<span></span>
</td>
<td class="nump">$ 233<span></span>
</td>
<td class="nump">$ 363<span></span>
</td>
<td class="nump">$ 765<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_pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-Lived Assets, Including Property, Plant, and Equipment and Right Of Use Assets</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;">pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pgen_</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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</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 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 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 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 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<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(1))<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_Revenues</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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R99.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="idm139723326426792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</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_RelatedPartyTransactionAxis=pgen_ECCTerminationOragenicsMember', window );">ECC Termination, Oragenics | Subsequent Event | Collaborative Arrangement | Forecast</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue from external customers</a></td>
<td class="nump">$ 2,823<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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</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 8<br> -Subparagraph (b)<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_ContractWithCustomerLiabilityRevenueRecognized</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_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_RelatedPartyTransactionAxis=pgen_ECCTerminationOragenicsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=pgen_ECCTerminationOragenicsMember</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_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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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>111
<FILENAME>R9999.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="idm139723325328856">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</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_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted Cash and Cash Equivalents, Noncurrent</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
<td class="nump">$ 419,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_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted Cash and Cash Equivalents, Noncurrent</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
<td class="nump">$ 418,000<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_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted as to withdrawal or usage, classified as noncurrent. 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-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(17))<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 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><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<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_RestrictedCashAndCashEquivalentsNoncurrent</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>EXCEL
<SEQUENCE>112
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  **"E$'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    "  "B@I1T-3IV.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>.NG&0%'7"V@GD)"8!.(6)=X6K6FBQ*C=V].&K1."!^ 8^\_G
MSY)K':3V$5^B#QC)8KH97-LEJ<.:'8B"!$CZ@$ZE<DQT8W/GHU,T/N,>@M)'
MM4>H.%^!0U)&D8()6(29R)K::*DC*O+QC#=ZQH?/V&:8T8 M.NPH@2@%L&::
M&$Y#6\,5,,$(HTO?!30S,5?_Q.8.L'-R2'9.]7U?]HN<&W<0\/[\])K7+6R7
M2'4:QU_)2CH%7+/+Y+?%P^-VPYJ*5[S@]X7@6W$GQ:U<KCXFUQ]^5V'GC=W9
M?VQ\$6QJ^'47S1=02P,$%     @  HH*49E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M3]<+O'CYX$O]L#'V@]7-U58\R#MI?M[>]O"V.FBIZE9VNE8=ZN7Z>O$.O_W
MF!TP2/RWED_ZZ!E94^Z5^FI?/E77B\0BDHTLC54AX-^C_"";QFH"'+^,2A>'
M.>W X^<7[7\?C =C[H66'U3SO[HRF^M%OD"57(M=8[ZHIW_*T:#4ZBM5HX>_
MZ&F431:HW&FCVG$P(&CK;O]??!L=<30 L\  ,@X@KQU QP%T,'2/;##KHS#B
MYJI73ZBWTJ#-/@R^&4:#-75GE_'.]/!M#>/,S0?55; HLD+PI%535\+ RWO1
MB*Z4Z,XJUN@2_7SW$7UW\3VZ0'6'?MJHG19=I:]6!C!83:MRG._]?CX2F._'
M7?<&T62)2$(2S_ /\>$?90G#L1V.B]/A*[#\8#XYF$\&?31D_J[O96>0T!KL
MC"BD!X5T4,A""H7>(' -*NV#_&57/XH&9O"Z:J^*#ZILO#W>,)YA>K5Z//:(
M*\73K)BD3G"R TX6Q7FW4;VY-+)O84$?I39M".1>3WHT?<Y)068@7:F"\,2/
M,3U@3*.+\T66$MQWW\C8RO"#-AZU^*=>5'*)0)E&HH'T-6QP2(2H[&55&]0H
MV 0:J36Z2)>\2(9EA$?8:K _[.>P>>5?_X)Y\L/+#AYD8%/*]E[VXU?C[EQ"
MEM-;.:2IYMGG6>[XC%!*LYEG/5()3P.NS0[.R*+.^"*;(<ZWHC>UU*]T"UE2
M3'Z++WS69ZY=!9O9[LKP)&!Y?K \CUK^'[.1O0]/[LQ%^1R/*\.*+/<#*@Z
MBBB@3Q!^G5&]=XL4SH289*28P?)(\:3(_+AP,E%#$D5VV\NMJ"LDOVTM1>AA
M@57(?Z.R$P<2SF=0/5*<,1: >L1B.)YV3_(XVLBF&O:PAN3K!8L=&,D<J2N"
M<9(3', Z40XF\42DC&B V\/,,V(D+@!8^R*= W7E"&6<!1@"3U2&XUQVVT.U
MV)OG)=I"-6"&Y;>,MK5<L42=-%[8U T27J3.1G#%8,_R(@!ZXC4<)[9/G1'=
M0PVD,;HV#-3E+,ZR=!Y</K$<_!L .I$;3J- _Z%4]50WC1=:ZLR9,DSFI.L1
MXS1+0]$T,26.4^6GJ2*PY9Y8K^NF!K[P;U.7H'+7B:X09CP42A.+X3,T9HOT
M2[6^W&D9BR0/UR2PB'.0'K&4D$!^QQ/CX%=03@R>2RN8,CQ'YY/B) !N8A\<
MIY]]-HJ <\F%<IQA)PNY<BQ-,Q[(0F1B(9*\JD2''7@/V]"6*['"?Z(,$J>,
M=V6I=G:';\6SK3%]QA.7 ^AQ[;4WW2.5%CA O^2H-8GS! #L=U"CE:JU_"OV
M;2_DX'O9R77M7R[BDD&6X7DX>J0P2XI /)*),4B<,<:=/@(/KM@(U66 @K)Y
MCO-(89*P $^0B2=(G"<^RK6$C55!E0[UUPXZ@[HKFUU5=P_H8JS]\RQ#ZUZU
M('-2+O\Q[0#Q$$WJ-%H>J92':CTRL1&)L]%G>!^,VE?]7GPNVSB1X(K@@@1R
M%)GXB,3YZ"4%;*%GM4$ ,!O5/>S;UTK>FY/% X_S?%Q!>"88(Z/^I"5T:8X2
M*!KG;O*(89X%.ALRT2&)TZ'/3U( -9Z+1)?X6(KGS8]/"N>AQ9W8D<39\;@5
M?7Y)QGZ8'@;,YCSD$4I#>6TB21(G20\'G>\QB,N(3KQX2#.C-,"9=.),&N_<
M3EN,,ZM/?2T93N98/6)0D18XL 'H1,0T3L2?9Z$,Y?J0B$XW\TF(DW29),GO
M%-9>GWB:/S UF>\VGUS.::A)I!/YTSCYN_3T"K> 12^F7H#A$)Q_(GU1MZ:@
M)$_GN<\CQG(H9 ,..SIWC9<>G^>)+N0Q+W:WR""8X#GW^L1H'JI%Z%2+T%?6
M(D9\.QNM+O\37CA>]DA!TQH .E4)-%XE[.N[B7O/8?64 VY>B945ISBG@H&>
M.>L=\M\Y=#X6)CASSM\]<CE+TE#BF^B:GJ%KU;;UV&8/5P:J,Q#'LBMMD'[W
M;V4DPOQ[+_:H9GOW]U9O12FO%UN(6]D_RL4-\EVW_ Z*3JV?>)_FT;[N;B-Z
MN5%-)7O]M^%<R3S'%$]D3<^0-;@5BA]M5/D5DH"R:0\]BL8F498DECD&]M 6
M 'A^9S:JK_\/X?<;\N(/"&=D"7EN65!R4 GBF-,ER=@RSP\SU5K;MF@X1=T9
M;>#!INT_)AN?+SZB(J>72E/AP>*%Q[L*F@=(LA!]]NCXLNY0*;8U1*/W:LE3
M4N0)8<X5F$\P2Z$-#)S-L*GX8&=/ 7;M;D^/%735I;_W82[/7UH$A,R/:;R2
M/"5YZ&B3334!.WL@<, Z',,/1P,01/96_5$.-S5>\"[E7KJG&#XIV, \Y.*)
MF5F<F??)6)\-]Q&LY_BX2)UC 8]8AC,<J+O8T;5HG(H=YABB\-7@F7-7ZSTL
M\\AY#\M61Q?[]E<5_Q+]0]UIZ.K6,#!YDX']_?Z'"OL7H[;#7?^],D:UP^-&
M"H!M!>#[M0)2&5_LSP<./Q>Y^1502P,$%     @  HH*49L=-W_0 P  40X
M !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RMEUUOHS@4AO^*A>:BE3H%
MD_"141*I3;7:7>U*5;NS<^W 24 %.V.;9&9__1X32L)'2#)J+QH,YQR_C[']
MXNE.R#>5 &CR(\^XFEF)UILOMJVB!'*F[L4&.#Y9"9DSC4VYMM5& HO+I#RS
M7<?Q[9REW)I/RWO/<CX5A<Y2#L^2J"+/F?SY")G8S2QJO=]X2=>)-C?L^73#
MUO *^NOF66++KJO$:0Y<I8(3":N9]4"_+*AO$LJ(?U/8J:-K8E"60KR9QA_Q
MS'*,(L@@TJ8$PY\M+"#+3"74\;TJ:M5]FL3CZ_?JOY7P"+-D"A8B^Y;&.IE9
MH45B6+$BTR]B]SM40)ZI%XE,E?_);A\;3"P2%4J+O$I&!7G*][_L1S401PET
M?"+!K1+<2Q-&5<*H!-TK*[&>F&;SJ10[(DTT5C,7Y=B4V4B3<O,:7[7$IRGF
MZ?E"\!A?"L0$KY3(TIAI;#RRC/$(R*LIK,C-,Y/ =0(ZC5AV2SZ3KZ]/Y.;3
M+?E$4D[^242A&(_5U-:HR52VHZK_QWW_[HG^_RSX/1DY=\1U7*<G?3&<_@01
MIE.33B?-=!M'HAX.MQX.MZPW/E'O(8I$P9%80@3IEBTS("S#N5Z.!JX:$DF(
M4TTRH13T\NX[\,L.S"+:SCU_@FC;8ZJ>("2H@QK:1[7VT:#V%\C*=[=A4O\\
M KB[EF#?C7<DSAU1MT5P)JA!,*X)QH,$3[ "B>I0_!9X@<KE,5.?UG%'AN]-
MVEJ[0?A*@GZM7JW5&]2Z**19$F0C9+D?B16.*%]_UB!SW$>6^@+Q7D?7R*5.
MV%+?$T7]P.F7[]?R_4'Y?[6T<G0,1(B:5!<P^!UU=$)=QVM!](2%/M+V4P0U
M17#EA/EECJ"S(D=NZ+7?13=J'-*1WT\1UA3A\%02>8XS"/?ZZ T)A!%)MBPK
M@-S@[EHHE UHO0ENPK=]VL..JO9^,Q31T#RI-4^NT%Q*4X05.A$R_0_'V0C?
MW^U5/.E,A[%3_;647Q+9(*#.P?J<ZQE2I8KS^JO*C?D<N#AA)J/VYM,7BC,_
M&(?A*8(C\Z;7$^#'FM+HQBE?G\6@EV/TA)[!.)@N'7;==^?"KPR=@KHC#^NU
MA+6Y-^#I]&",=-@9?\%7JHI#:ZHG) Q.N H]6" =]L"/\!7:-3RTC+ #T!?F
MTA-[,CTX(QVVQ@_S%MJU/M?K;A%GPYH<!XNDPQ[Y@>Y2]=2P%UI^\39)>L(<
M&K8_J^RC[WUSV/J;R77*%<E@A7G.?8!#(??GEWU#BTUY!%@*C0>*\C+!,Q](
M$X#/5T+H]X8Y5=2GR/G_4$L#!!0    (  **"E&5]3M2H0D  $PS   8
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
M<%T)^'F5H#W3^1Z,U64@?',9"'49"-^_#/0B#VX48O/D!8+,DP< HHDA:0:
M>&SNTWCP=H!:]ZI]+:-6G')7R.Z!\/VO^U<_;MH7'HS?;_&7"09^G^(OL^[%
M#BV^>\_DE[1:96J/<[%44P6?(^535??J1O=%EMOVW82'4BJCMA_7(EV(J@&H
M_U^6I7SYTDRP?X'F^K]02P,$%     @  HH*4?YVHH!^ P  ( X  !@   !X
M;"]W;W)K<VAE971S+W-H965T-2YX;6RU5UUOVS84_2N$T(<6Z"*2^D@<V 82
MV\,ZK%B0M-O#L ?&HF6A$NF1E)T"^_&[I!19D60U[9(7B:3./??CD"(Y/4CU
M16\Y-^BAR(6>>5MC=I>^K]=;7C!])G=<P)>-5 4ST%6IKW>*L\09%;E/,8[]
M@F7"FT_=V(V:3V5I\DSP&X5T611,?;WFN3S,/.(]#MQFZ=;8 7\^W;&4WW'S
M>7>CH.<W+$E6<*$S*9#BFYEW12Y7)+8&#O%'Q@^ZU48VE7LIO]C.AV3F81L1
MS_G:6 H&KSU?\#RW3!#'/S6IU_BTANWV(_O/+GE(YIYIOI#YGUEBMC/OPD,)
MW[ R-[?R\ NO$XHLWUKFVCW1H<9B#ZU+;611&T,$12:J-WNH"]$R )YA UH;
MT*Y!>,(@J V"YWH(:X/PN1ZBVL"E[E>YN\(MF6'SJ9('I"P:V&S#5=]90[TR
M82?*G5'P-0,[,U](D8#L/$'0TC+/$F:@<V?@!?/!:"0WZ/<=5\SJJM';&Z9@
M>,M-MF;Y._03^GRW1&_?O$-O4";0IZTL-1.)GOH&HK,^_'4=R745"3T128 ^
M2B#6: 41)0/VRW'[>,3>AZHTI:&/I;FFHX2_EN(,!?@]HICB@7@6SS8GDZ%T
M_I_WU0][?U*,H)DG@>,+3O#=\MQ-#)#??$6?%!.:54O]K]\ BC[ =-%_CS@*
M&T>A<Q2>=+3GHN0:;90L$'\P7 F6UTN!J\&)53'&CM'^&??S (<TG/K[MEP#
M*'H1Q$]1RSXJQC2F3U&K/BJ*0DH:U)/4HR;U:#1U6($F$V4FTM:*&REIW/#&
MKZO=>>/H_,6UJQBC;V@W@!K0KH\:TJZ/&M'NHDG]XAO:Y3F[EU:T/4=7"HJ<
MNA_H2%DG#??D=?4C^+@;X!=7L*9L%S0,2-11<  5AQ'N*#B (A'N"KT:@M&3
M&I+69DA^3$7T+_K>U4GHT2M]97V/?W$2O+R^P;/T[:.&].VC!O4=@(WH>]Q;
MR/CF\MWZPGA;G8SK]^@J315/[=B8),>?/HE>6?WC/D#BEU<_'M@VN]KW,=$$
MTZ[V?10-<%?Y/HC@>$([RONM$R]$GKJKAD9K60I3'6J:T>8Z<^4.\9WQ:W*Y
M( /C2WO]<2?L(WUU=_K(5)K!S,CY!ESALW.05U77D:ICY,Z=M^^E@;*ZYA:N
M<%Q9 'S?2&D>.]9!<RF<_P=02P,$%     @  HH*40B2T!?F P  8@T  !@
M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6RE5]]SHS80_E<TS#W<S33A-X:,
M[9G$=MN[Z;69I&D?.GW (!OU0'(E8=_UK^]*$,Z 3-+>BXW$M[O:CT^KU?S$
M^"=18"S1YZJD8F$54AYN;%MD!:Y2<<T.F,*;'>-5*F'(][8X<)SFVJ@J;<]Q
M(KM*";66<SUWSY=S5LN24'S/D:BK*N5?[G#)3@O+M9XG'LB^D&K"7LX/Z1X_
M8OETN.<PLCLO.:DP%811Q/%N8=VZ-QM7&VC$;P2?Q-DS4JEL&?ND!N_SA>6H
M%>$29U*Y2.'OB%>X+)4G6,??K5.KBZD,SY^?O7^ODX=DMJG *U;^3G)9+*S8
M0CG>I74I']CI1]PF%"I_&2N%_D6G%NM8**N%9%5K#"NH"&W^T\\M$6<&X,=L
MX+4&WM @N&#@MP;^:R,$K4'PV@AA:Z!3MYO<-7'K5*;+.6<GQ!4:O*D'S;ZV
M!KX(54)YE!S>$K"3RQ6C.7QVG"-X$JPD>2IA\"CA#_0@!6([>%6!"@LECR-&
M/S$AT!5Z>ERCMV_>H3>(4/1KP6J1TES,;0FK4K[MK%W!7;,"[\(*?/2145D(
MM(&5Y ;[];1]-&%O QL=)=XS)7?>I,,/-;U&OO,=\AS/,:QG]6IS-S&E\VW1
M-_\[>H\,O].'K_WY%_QU0ACKX#W-6(71'[=;(3EL^#\GP@5=N$"'"RZ$^QE*
M8PGZ,LFHL8RTI:I_Q^55X/MA,+>/YU_' //CQ'?[L+4!EB1^Z/5A&P/,=5PG
MFG6X7IYAEV<X2>LOLL <93T^2</G6Y7_NYL),J,N2#1)YA.%HZ,D_\!^WL.1
MT7I&4)X)/6(A]?XV,=VX#7L4.LZ YS$H3 8<CR'>;$CP& /LFLF==7G/)O/^
MH9\LG*9P7%"HIIQCFGU!H%8JRK0YJ/*_Z@DF9H;5.4/%C4%>-&!B#+D*W($D
M-V.0?X;I41%W5,235#S B0S'J-J\65W5*FE0VFL909+IW8AVG%4H)R*#2DMH
M#8*"3H5KO)&V>)3)4#TO(M9CA!<EX6S V92?'F-)QU@RR5B_QEVJ18GA>WI1
M.,S2 //C.!BJPP";>:$_T-G&  ,UGD?M9>PZ7WL YS_FC%(I.=G6,MV66,D
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
M1X^'-TVY:W]"]Z%LFG+;OMR(1/(*!9#?WY=E\_F-^E7>\:>G5_\'4$L#!!0
M   (  **"E%;6.]-@@H  !(P   8    >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&ULI9MO;]LX$H>_BA#LBQ:H:Y$49;E( Z1I]ZZ'W;V@V=Z]9B0ZYE66O)*<
M/_OI;TC)HBT.:6<7.&QM9R3]."3GF1GJ+I_JYD>[EK*+GC=EU7Z\6'?=]L-\
MWN9KN1'M^WHK*_C+JFXVHH.OS<.\W392%.:B33FG<9S.-T)5%U>7YK?;YNJR
MWG6EJN1M$[6[S48T+Y]D63]]O" 7^Q^^J8=UIW^87UUNQ8.\D]WW[6T#W^;C
M70JUD56KZBIJY.KCQ37Y<)-F^@)C\1\EG]J#SY$>RGU=_]!?OA8?+V*M2)8R
M[_0M!/SS*&]D6>H[@8X_AIM>C,_4%QY^WM_]9S-X&,R]:.5-7?Y7%=WZXT5V
M$15R)79E]ZU^^J<<!L3U_?*Z;,U_HZ?!-KZ(\EW;U9OA8E"P457_KW@>''%P
M =P'OX .%]#I!8GG C9<P,Q >V5F6)]%)ZXNF_HI:K0UW$U_,+XQ5\-H5*6G
M\:YKX*\*KNNN;NJJ@$F1102?VKI4A>C@RUT'_\!L=6U4KZ(;T:ZCGV'&VV@6
M?;_['+WYZ6WT4Z2JZ/=UO6M%5;27\P[4Z'O.\^')G_HG4\^3T^C7NNK6;?0%
M%!3'U\]A%.-0Z'XHGVCPAO_:5>\C%K^+:$QC1,_-V9>394 .&SW+S/V8S[/:
M:2OCM%53;R+8>8WH5/70+UW5*=D&'I.,CTG,8Q+/8WZ#K5[6+3H!_96IN5+O
MY\>KV7+).+V</Q[Z!3$C,8G3Q6AWI(R/RGC0 =?%_V#]]HNHJV'/YW65JU)&
MU2!9_ZH_Y]I3.[T&845A;OH0\%,ZJDF#?OHL(<SE2O3!HRHBL:F;3OUI?L"<
MU]^.'WAER9=LXCK7B-!T&>..6XQ2%T&IOVC?@,I"M=NZ%:79@Z)M9=>^TP[#
MU"Y<M4LR$>O:$)JEN-9LU)H%M7[=;(5J]"1KD0]U73RILL049J["E/&)1-?(
MX\OEJ&_Y"GV]$S%U2\0W29Q.Y+E6'GDDMO$W#@K\A]"+OHI@GJ66"),.^P0V
MP [VP[ 9(#*C\35VY*2+Z>9&C'R:#YA!SEJ@#= 8$*IEY[O-KA0:R1'D%@#/
M"GYJ&EGE+U'7B*HMAYUW'!1,&##A\37C)LZ08-/QQ73DKIEOY-2.G 9'_KV"
M7*E4?X)&'4/&+V_$UH:7MY!'' 0;^)_\8Z>ZEZB5X!,3T<S58+.2X*,B LSG
M/[Q[>]!TM#B=I8D8S?@BIIX16XH1%ASQ]4&8'-?GSB0&%<3K1SG,IE\]0X3%
M\50^8I4>A-MC]1:.)$S'+[WC88N-T-%A8+52)<S.%,"#X,3=5HFCUS5B+/,0
MDUAD$A[4>Z<7PDSGI464UQM(UMO>\_)9?Y:H7NY&5M@/4\&(%2'<(]A2E82Q
M>K<6#2QGU;9ZWXHVVHH7$VTA"L!Z;QY5[O$RPE?F>-DUXFF6>41;OI(P8&^;
M^E&90D2KS&$'JGYQ>*2ZX$P7CG]=(Y8D'J66KB2,U^L<U(U;3]YWX_YS<IC>
M8@@H*U4)2+8@B\KK%B<><5G+(>V;#LNU2CCS115+91+&\N>]4%7!,I=1)YX]
MOG>1.R/,"7Z(U3(CN$IJV4S#;/YWMY9-5$':JC-4!141JI&ZB)T1,@4Q8L5(
MXM-H64Q),,O^)G.I'L5]&4Z3J44<#2/N]T84:)RA"&&8NQ%0LT7B">74@HB&
M0?1-EJ8TW8K&+9T&A0A$R#0MP(P8(Y[032UJ:!@U9K&@JEQ4D 6=9KZ(%5UZ
MDG-J>4+#//D*@*ZZNGE!A;E(8,05AEC%7F46'#0,CMM&0F9>[,'69T2UUX<N
M"!A-I\$*L4H\A*,6%C0,BSX(^"L'B@3^J2[79$:H+S>CE@[T)!WZ5 R@JR,
M*L\-X#.RY,XL(V8L]56'U 9Z&@[T&F"[:3*CI_I>5G*E/"[%@G[BY&"8&4L\
M&YG9J,_.B?IB$ YYXCTDB[Z0PY#8SV*63*1B9HN,>Q8GL]&?A2NQD:.-A(V^
M0U< <^N@&8$,?!H8$;LL\_4RF.4)"_/D%U,BGG(C @URD.@-"E$">00>].G.
M!\O+?BOA*EUT$#K=[(B1KY/&+%S8&7"!%+5ZF'6RV9QTIPN3Z>9!3&8\\RU(
M"QP6!LYOY_3S4,DN9F8)X8FS!A"[19HRGXLMD%CZJGYM7]N>W:]E%BCL1/6Q
M:_*UT,B#C/V@@D:]@I&# ?J<Z40,V8*DGK2+6<:P,&/N1#G >2.Z???B#.%(
M=;&(G;(?,5O&AV;'JBUV6!@[4.'E4A;#5+9F#"#:Z<.@TD-=OD&V:\*S)2XZ
ML>!)PN#Y:EVJ=TZX2Y&$^GI#7Q^!#F4+CW,3"YWD%'2@*-5!'42:O=XW\'1_
M?SA!&LK1=G??JD()-/V\21 N+:BO9DXL<)(P<([VU[;1 :A[>1=M2S%4S7H5
M;+6;4;]B?307Z)@9Y0GU[+?$TB@)T\A=N>'&=8(PB=-I@8Q9+3SD3 Z.GL)4
MPK5Z.KFF06A:Q7K)P$(IT.%@S3>:^-:LY5(2YM*Q5%U[O.P/!:H:MI@^GAKJ
M:%262QVZ3)R#--?*)]QB*0G722-0M[II58!+[U^B-P-=WYY!J6$ ;FD$)0C/
MG(6"G&AE//7D!8F%7K)X%5UM@^J\TU#+JR3,J^.)UGU)>(Y9E^W0JH3("LZ$
MN>ZD#@JY](8"%TZ,NPQ#S'RS;OF5O(9?R"AT''L232,&6&QW]Z7*P0#J ?#J
MN-G&2[U]P.0T[A"3-"6>UA6WO.-AWET7CUK:,$C]5Q.R^WXL)I6[0",P']-:
M%C%CE'OFA%OL\3#VONV#1G^&\&KQ6!E&EG1:AF%VD/%YL@MNL<A/8/%H2=E2
M0G>57[%<N N^Z7)!3)@/-MR"D9\ XX'SC]6C,I$N'^736@VS8M2WL"T7^:NX
MJ,]T (1CZV/8MY%\EDVN/(<.' 'A-%@C-BSVO;5Q\-K&F27<(7%.Q^M!-M(M
MI)GS*@)BEF9+3^K'+2QY&)9?(/SE9B'+9\@!JP<9-3K,]Y_-D:4>V;M^?#H/
M?(2DQ9Q>]L>Y;=>H7#<#M $Z/H2C?-H"QXP2XCFVXI:A/%PXZHDI)KGWWQD*
M4C)2PN)I5H/9<<)]+6!N4<VSDSG!7])__#P+51Z&ZB?YH*I*KV%=&  G:S0%
MY0CMLL2I ! S0F*2>;JZJ<5B&L;B%]T(#PE,7;XE"\*F\X:8\8S[6KJIY6 :
M/G&ZVVVWI4F:1&F2_;)N=XT<4WN=Y<'R[%\Q=5ZN.GZHI5<:II?)'\V!0;'3
M"4[4K>7@(G.(JRK  :P9U%\(CU+G? ZU\K654HNM-(RMT\+#!Z"IBRBG$1ZV
M.19N(98FX6E6#Y5:J5R3:G\$>E:NGEK2I&'2H(<#QE=J?&=& "WQUTM3ER&<
M.-DY8@7;U+=)#]XF/'%\A349CKL+>FK+7=&W0<7DJ,8>=YU[TI"Z4*$.>1 C
M_2JG9[26/.GIZNWO1^K4DB$-%W%_^7F#J_J[IZ<"I&N&!<CYP=O5&]D\F)?.
MV\C,9_]V\OCK^&+[M7F=>_+[)_+AIG\]W=ZF?UO^5]$ FMJHE"NX9?Q^ 1/8
M]"^@]U^Z>FO>X;ZONZ[>F(]K*0K9: /X^ZJNN_T7_8#Q_P9P]7]02P,$%
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
M/Y0;77B<[/Z%*[OP=$=@6B$Z)A;.24@!$'6#U>+;*RG+ES#_=J:4I'^* EW
M\4.^\3.:ID/2#9RD,=?C/+=H^<7'GW_?/SD\?!(LG8B[VRM*A;.<:5\S\:JM
M),T&+Q6V)/NB1CUMNN6SZASOF=5^&?IB99';F^R,7+1#F>"A[XP,D152=FD
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
ML0X5/A5Z@=I)+"UV'N^+\-9$U-2!%*S2*C@M6[D/F-YO[$#PV*=6PYPWV1\
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
M+*D)77A"T0%"$_$1=%9.O,Y3E?;WGX&IEK.HX>PB>I#@^RH_%?$P$-$P&CY
M+VXEC9E>_'V2"IFG N\*XV0F?K:F*ISXS_G"E18>\]\'#AZU!X_XX-&/J_AO
M$1*7N7@O\PHQ)4*OKD"4*R5>FG4A\V\LX:=K<:%-J9)5;C)S\TV\-5FJ\QL7
MB \?7HKCP>Z"P4D@),(NDR5.*Z0M/2&9"P4>,%K+'&&;BL4W\6FE;2JN55)9
MO EHA;)XI?/2@,IU:9(OO/O<.0#-5663%4))G-]8I1#BI2@JZRJ)!VS8K'2R
MZDM ZU)ZAWC.0'$M_S!TE##+[L)_.;'01N4WT)RR$$](.M ;V6PU!D+W% *
M$T?C.!@.A[P\4;8$J FO\AMF4GYC9BV%NA/'=/(]Q8EKF:G!R2F4HNZ?0B]%
MDAD'<<S6;G%M.+]K/],.%H-&6=[]='6>9%5*BL*2I<F N*2#S0J/4-4FQRM7
M+9Q.M;1:P?;2B0UKU+7RJJ\5*=9Y8V*56"E_\*6%O7.=8-^[/#F%T[0S@Q/F
M]OJMN)(6*JI7E"M9X@"K1*HM<!A<-!X%$Q"77798PJ?BG_^81='D)U HK;J#
MDJZL2:M$=5R6B'L?+_@X&,D["KG#QM1#(KDT %&O:UJ>JEODH8*M2 P[4ALV
MY29_LD!<Y^PS19&1<BZ_D(?#X:\+E6B902MO+)33R$\$> *:@3\C OH<_G1?
ME,__?J04EW<:UA4?]%J3MN@H'+QC/1\H&IXB"KA([?(-%5@,P0#OT F03>>P
M:$DJKMB=.LQ]>'N/*=E2V5%@P;;@A HN&Y]9(MX$U0MTU%;IA=7(])I\+T?R
M2JQ90(T[-$#5RD*!JX0/-56>@CN2N.'P(JN4^"CM(B/(@.,S9GGI-Y+.LVM&
MFS:>*):\TIJ0:%@%E.@$*;N"4RYZ(;0_ZNI3R(=1]=QJ4[F,D+!9 X6G^E9S
MD;+1Y4J3O\)=$!>GXCQ--9&1B+^@&^_1/ISV 0X6ZA#4C**N),%>Y[?:FC<9
M(4\#V=TY#]?O?V,>Q"MI,^+L70[@3#5\:QNS]3O> %&;>*3#,JJ5*F\A2 <6
M:J1#L#8D&2;#*$#55P-@EXT6_#[G""%'91M$R!,"'@4OQU&DB<,01BS1VWM$
M!4($_L$LHHYC) %MZZ$$3N#!V,K<2?8M-Z@AN#/E[8CXMN;69ZY^\M"H75#N
MIA2,:[5>*.N:#+,P%. 8>"0SEE:+5RKA9;!F.-]SGE5P&D?I$#$LJ*8H%>)1
MN)5>ECO)"W)L<(;KS2T48H)!J1--*P4P6B5>(W6&3&]EGM#"5J,$?Z3..MR<
M1V.9II8L0QLS==>CM8*?(GDJUTU#@<BT7.B,<T&P&QX[<-X3GFA"5QGHZ*6N
M4:RC#P===BJ:#M4ZR\FD%L_#&MF%8 5/"!6=\L& 'A(<3NM*3!"R,R (R")
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
M4&G_P<%.D\&X \,?%< WBHH5BDH0TWL8V?!]+"F3ZBB@H]^?/^0KU& _T-1
MNQ09I#9/^N8QMEU;'QL1$&BYBWU7&!0:%ZR-<,D(6 JT'A%7"WJ90 M\8&FS
MUX$N8=IV E7LO3L\"N#(H6EIM5VLBK.&=AHXP'#)JX;*Y$:[ I#"G.PU(NT<
MZ1'>OASEAH($SWSIZ;LWNL$JL6MG7_TI!*F#3D=H$*Z=C(6P*RZ.:!%]U4KX
M^KTM1B 4C44H5!<N#;@9P#$)!P,;%WK>(YR7(=$NGDJTL#-5Y]ZAASFUS;Z+
MA]GW,/_\_R6<EVU.Z2<2.H*B%8HDK5!L0POK@J.?02&T#P.ST#TYIF/F#R[_
MDX+6^ATD0BQ*/RM]BHI((XW*,)V$,3Z*E6YH_O=KJ<!'>3(X = C-F:'B)[%
M09JGW)A1[T4#N?V0?@]20X2N>!%GZP=@Y<:H3#I)VF1R>++OGHG6L^DDF4Q0
M ;Z/E.(KB_</27=3TC"?<ZJ-4VCO?8-AYN\9TX\/SXW3P#Q:LFUJ7W6%;>LT
MZ31YLM'NE=3/T*PDT\6,6KI)LCA/Z8U4S67>QB77C_BA8==WI.AB7-\T683N
M9[9<L'FZ:!N?]#QT/(LT.</:2YI/47Q$3 Z%XX'AJ$U:G#M>T%*>LL_(0R\)
M04_N2L'&XHS-SY)IK_%Z>/Y--RKL@:I+OU]G&@IEC\^9Q^PR1/5@(:XU]3'=
M](<&B?[5,,V;"N\1?E3BJV5QQXO&E7^N/$<EV)C>JY^?1+ &C?61820I8=VX
M%T2#--P&UJ^:?_P^GXJO/XB?;K;;#O3_R D(=THX''(,X.[[8BS=N:[(BP:N
M9.EX[H3LS_O#&X1'#D"^OQ,TT !NXL[KWLYKO_/Y/P37YL41%SR8B(S/@4>@
M=9;Z[^7\5\8BZ?B4G27I<A8^?W48,A_/:;)P-D_CU[$><SJ>P(O3R1GZ,>=L
M3X\_YN!DF9PC/OC/X/1CG./DP6<Z[YSO04PA"A=?;T:RW5-@)'3]KDF'^2-&
M'8^]@S_I_2\"^7SC_OUA/.+]7R3:N^T?3"[\_RJZY?[?*>BZ-M0C%&*-K9/Q
MZ6+D7UG&'U;5[E\6*V6M*MWE5G#$,5J YVL%.<(/.J#]V\W;_P)02P,$%
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
MVO"%71^;L0B*SCK=[,%402-4O_*7_1R. +/T'0#; UBHNT\4JKSFCJ\61N_
M^&AB\T9H-:"I.*'\3WEPADX%X=SJ5CVC<MJ\+A)'=-Z9%'OHNH>R=Z!3^**5
MJRU\4"66?^(3*F.HA1UJ6;.3A)\Z=0Y9&@-+67J"+QMZRP)?]J_>X%K80FK;
M&80?EQOK#%V&GR<RC(<,XY!A_#_3.PGU8IO;EA>XC$A-%LTS1D<5OUF%)@58
M9T%7X&J$2DM2DE#;.=# , SL&@ML-F@@&\7PT+6M%&AC()]YU1:X*D$3UD!K
M=-GU>J ;C49P:>$,6,Q&XWZ=,7@D'8%0/KA :R&+QWE*WSQE\)DT1)>R>())
MG.<YY/%DDL$-8@FCF$UG1#&9IO!5.RZ)X]#$&8Q8G+,+;TSC]"*'OTT_.;K'
M#9IM4*NE"73*]5=Z\ X/PF6O@[?P_C7YPLU6* L2*X*FY_DD M,KM-\XW095
M;+0CC06SID<-C0^@\TIK=]CX!,,SN?H-4$L#!!0    (  **"E&JZ,*'=P0
M %,*   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;*U6;6_;-A#^*P<C
MP%J M?5FQPH2 W':8AN:P6B[[<.P#[1TLHA0I$I2<;)?OR,E*W:7!GO[8(F4
M[YY[[I6\W&MS9VM$!P^-5/9J4CO77LQFMJBQX7:J6U3T3Z5-PQUMS6YF6X.\
M#$J-G"51M)@U7*C)ZC)\VYC5I>Z<% HW!FS7--P\KE'J_=4DGAP^?!2[VOD/
ML]5ERW?X"=W/[<;0;C:BE*)!98568+"ZFES'%^O,RP>!7P3N[=$:O"=;K>_\
MYH?R:A)Y0BBQ<!Z!T^L>;U!*#T0TO@R8D]&D5SQ>']#?!]_)ERVW>*/EKZ)T
M]=5D.8$2*]Y)]U'OO\?!G[G'*[2TX0G[7C8CBT5GG6X&9=HW0O5O_C#$X4AA
M&7U#(1D4DL"[-Q18ON6.KRZ-WH/QTH3F%\'5H$WDA/))^>0,_2M(SZTVAO)K
MW".#C>3* 5<EO/O2B98"[QC\A.YRYLB.EYX5 ^:ZQTR^@;F 6ZU<;>&=*K$\
MU9\1OY%D<B"Y3EX$_+%34T@C!DF41"_@I:/3:<!+_XW3\-OUUCI#Y?+["Z:R
MT5063&7_:WS_*R8\B;2C"(X>%IJ:RCK0%;@:H=*2>E.HW050I#%$^BT6V&S1
M0!HS^.#5_4_ZAVA:H^_1(UDX@YPMXVQ\KSLA2X*R07X[[$YUXIB=+^:'U_O.
M*.$Z@T&C$@]^34(LR5-ZIO'\*#?9.<OF"YAG+,N6\ &I'VLMO^*4LRA>0)RP
M91+#VB &"M1*Q1W,V7QY3L\XC^%&-VWGR,>:FW+/!P965RYLEBQ/$@++THQ$
M%=5$-TP2DM(4. /<6B2#0@&9WQ%M"QD[SW,RD,8IY$NVF"?D:,3B*":ZUE[
M=5%T32>YPY+&!TW20O 1EC?:./%'_^'5/&:+?/$:7F4YB]/D]<MI9: H\V>0
M+5A.,3J#1<3R14ZI/#*"#S3.+<*>4^X2ED=1 /'+-*%*,*$B7$U1@Z;O8O1=
M_%09O@>#3A+%.:/!;%L,HU42K8 U9\LT[I<+1LZ/L%8\_'/0*;SMC$_@WR'&
M@I1/+%>/=-(03!"Z76_@LW!<?6?!AS $PT[AFNK46Z,9?JIJ\)X. -+T'PWV
MZ6I?["J_,_X0>*.K-QW%>*@.[SW5)Q?&BTUA345+!:0"-%HGF@#>J5+80G?*
M;PIN:ZBH*^TIK1*I7ND8",2X.V$7S,$]EQVUSQZI@I5V4'52>G<*:@_#M[(O
M\H++8JC!)P8543SH=]:'G,[I.\)L.15E(=K@LZ7SNPWA"TC/D:8$E2@IO)]/
M/#S&#_Q(%'UE\#X6!3?FT9OM9?IJ.DU*H8U/YU,X"8/<MGZ4G>4LIPET"(?3
M7^>+/9,P*OPL3XZ50DC_FD8&^UH4-?C)(%0AN\!#'5,A#D/*A^3RHNB9>Z=H
MZ):^]<HP?K449;!H';WZN47Z1[7YW.$S.SKH&S2[<)VQ$!+0G_GCU_'&=-U?
M%)[$^^O6+3<[03F46)%J-#V?3WJW#QNGVW!MV&I'EY"PK.G6A\8+T/^5UNZP
M\0;&>^3J3U!+ P04    "  "B@I1V=7]FE@$  "'"@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q."YX;6R]5EMO*C<0_BLCA-1$VH+WPL)&!(DD[3FIE"HZ
M)VT?JCZ8W8'UR:Y-;6](^NL[MH& DH-Z4U_ E[E^W\RLIQNE'TV-:.&Y;:2Y
M[-76KB^&0U/6V'(S4&N4=+-4NN66MGHU-&N-O/)*;3-,&,N'+1>R-YOZLWL]
MFZK.-D+BO0;3M2W7+U?8J,UE+^[M#CZ)56W=P7 V7?,5?D;[T_I>TVZXMU*)
M%J412H+&Y65O'E]<94[>"_PL<&,.UN R62CUZ#:WU66/N8"PP=(Z"YS^GO :
MF\89HC!^W]KL[5TZQ</USOKW/G?*9<$-7JOF%U'9^K(WZ4&%2]XU]I/:?,1M
M/B-GKU2-\;^P";*CM =E9ZQJM\H402MD^.?/6QP.%";L*PK)5B'Q<0='/LH;
M;OELJM4&M),F:V[A4_7:%)R0CI3/5M.M(#T[^Z!4M1%- UQ6<"LMERNQ:!#F
MQJ U$?R(=CJTY,B)#\NMT:M@-/F*T1SNE+2U@>]DA=6Q_I "W$>9[**\2DX:
M_*&3 TA9! E+V E[Z3[KU-M+_U'6<"-,V2C3:81?YPMC-=7.;R?<9GNWF7>;
M_;=@_VNC\% CE#7=H $AP;HMU_I%R!7P5G72@EK":F>)>MW+&/$,;6 2'9-
M/.">!]@@ <0-B3?4V^8"KGC#94EG%FZPQ':!&M+82<<%]"%/H_$H@]MVS86F
MQK9P5D1Y.CH':C!J'TD%KS7*\@4(<FD:'AJW^D)]X.0-I(<^CJ/IPRB+XB3Q
MR5XK<B)?H.85]$=IE(PG'I]^ED9YEKILRZ[MG(<G!/$:$=%N""3*BD2.'3C]
M-VE%-)G,&OUL:5X&<--I!ZI#S]8:T6N=QC'RTKN(-99*.YF^Q^:(EX,XB<52
MR2^=#,-M(VP=*.LHFC R2?/NZAX>!)7$-Y3/&K4'U R.($)C!4TW\NCTE^0
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
MICYZQ7.5QC,.Z H?W8#@USKO3 C0&'$*A\  *Z/;7WZ2Y3U7)N2!/>K(9@A
M>3+_ )NM0 L?#U;%O2%C/$&UR2Y=LZ,UX\27(V^0VT__TVP9O0J&IW7M(,QS
MUV_0V@[!X[$MREV^HI"HJ70$*/+Q_0.>(]^,,^ABU0W2_5 %%:>T\XB+/5I/
MH=QWG#VU:K83+A[RN9$F=V=#+#DI>V9IO8HNA5#!GA;YI(H!K;.S4,P6;A;^
MW-A1VK%4;\Y)*BY)!$%>D9*Q-\K=0W'*E%Q7<WV=NG["H,PNV6G;?$TXN2M,
MY;DE!'7#/K^<BF93#"B1L8]2:<F^5OFPHC'@";S8)!7/^)AQ%"V;9OZY5I=W
M$$(&E-8/-D412TQI!JBR'^9Q0]( ;_\PP2>2SGDR/=/%4"_B[1U8Z>D2:QE.
M^M<$MW_^X0N;4QY4C6@Y'SX2FC67<FZB-@ VQ-$=W4M8J+UU#1Y\U!B]S;FY
MH@-OJ)RWH\,;WZ^YZTURG6]N=G(WN9D -+K/""R>X?W7 C)3*4S=!)53]BK#
M8JZ$W>U[ ETT()QU,/M9E7!VDMEB;(\AFE _N/[5-^\6/]MM[BKW##O9I-'2
MODR BJ[:%?46*;,:1BENOX<CT>'2AB^ZNH.V=LC*#J@HK1'Z:JXI2^Z"FW($
MC3%!#R?*HS:J@S^= 0KBR7;GM]VA2L-Q9[(4]%5U.D1N%12TXV,/)H$%?.HD
M+X*/Q_K ]FS#ZQK0=O>&--1KX9O&(7;(U@+XDQ,$G$1'G;F8J_OYM/-?_8GR
MCQ]H6]+[H3.?34[=X_P%S^EE\,O1I]NO<&Q"^2=/\/"N^9K?5++JEEW=DKPU
M[$3\5!PIX)K6KVF397<$R<QWN05/P?"TFF]3D#16[?P*B^V/?,_3GM+SOO,K
ME3ZKUM\N&38X76W!M/^V1'N5.F_O4:'@?FEC7Q1Q4K01UJ#E8+OE[S39A>$M
MU%ZPPW \<GX'5SR[Z>=T.HSTT]%CTY"4BM^VXL3:9&M42_I>4NXQ+D_SFQP:
M'7AB^ZB!)$WSO9U,V3& ZK A2H_*Y:6+;_1TE4\Q@JK46A\[VB9J8#M+U7LC
MA%L5N'VB3@WE-8V"M\I8826C;,__JGY99:,NM[?#PL\ M6D*EXFK-&[=%?GI
MBV></?S].:6,YU[1T?[5LBB,8SZ=U$FW.$\WW]SLT)LMPTINV#K0?1+7'GR'
M#Y)9MO?=Y3A>^3&%:YC,2?6^FK]PPZFN8'_D%:Q2T9M.C!I.N?EWO6<\5)R(
M'VL>?WZVN9)*!O=DWSXYGQK(DV:7G60LYHM@-9O;]!K'U-!&D8AG,WLA0;.)
M>'Y-7V8BOH[HPUS$RVL+=';L-PU6TZ5K3L<B6H3! A7=T'N45YVW5'D02^_B
MDH80:O:%U>9I\[KOC7W+M5UNWQ7^+,LM#;HSM<'6<'(]'XG2OG]KOU3%@=]Y
M71<5TBY_W"F)T*4%^'U3P$[N"QW0O 3][O\ 4$L#!!0    (  **"E'&%QV%
MR 4  !<.   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;)U7;6_;-A#^
M*X01H L@V++LQ$F1!$C2#<N  D73;A^&?:"ED\5%(C62BN/]^CU'2H[=N&F[
M+Q)%\IY[[G@OU,7:V =7$7GQU-3:78XJ[]NWDXG+*VJD&YN6-%9*8QOI\6E7
M$]=:DD40:NI)EJ:GDT8J/;JZ"',?[-6%Z7RM-'VPPG5-(^WFAFJSOAQ-1\/$
M1[6J/$],KBY:N:)[\I_;#Q9?DRU*H1K23ADM+)67H^OIVYLY[P\;?E>T=CMC
MP98LC7G@C[OB<I0R(:HI]XP@\7JD6ZIK!@*-?WK,T58E"^Z.!_1?@NVP92D=
MW9KZ#U7XZG)T-A(%E;*K_4>S_I5Z>TX8+S>U"T^QCGMGLY'(.^=-TPN#0:-T
M?,NGW@\[ F?I5P2R7B +O*.BP/*=]/+JPIJUL+P;:#P(I@9ID%.:#^7>6ZPJ
MR/FK.YV;AL0G^43N8N*!R/.3O)>^B=+95Z1/Q7NC?>7$S[J@8E]^ B9;.ME
MYR9[%?"W3H_%+$U$EF;I*WBSK7FS@#?[IGGBG7)Y;5QG2?QYO73>(B#^>D7%
M?*MB'E3,_Z<'OU\ZT&RM>50<\DX@Y832GJQJ1(NG*9R0H)_+.N]JZ:D0G5-Z
M):06Y+Q"C)(P)4=Z)VOAY9-<U@2(H )@,#^B^HJ04:ZED!,]>"*LQ *O/@,R
M/.^^-4TK]>8-&&C-Z%26O72/#W4,0(F0;E=$*(= MI:TKS>BTX&3-]!?*XPW
MS]25=P/80++LZEIL2-JQ^+0#64'%Y_']>&MCL(Q-;^&_IP 'Y*-LD2S2%)0+
M<71R$L8#LJ\LD6AB^!*'KT#PT3;X@E"63L^3'4_5FR2"3=-%D@[(T_DBF>U
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
MAZ<G S!I&DT+IYLX :ZTHWDROE8TP*,)!VB_U$2Y700%W5^"RW\!4$L#!!0
M   (  **"E$[ Q"8<0@  'L5   9    >&PO=V]R:W-H965T<R]S:&5E=#(R
M+GAM;*U86V_CN!7^*X0[:!- D76UK6D2(,EDM[O [@3)S"R*H@^T3-OL2**6
ME.RXO[[?(659GMPZ[3[$D<ASOQ^=;Y7^:M9"-.RQ+"IS,5HW3?U^/#;Y6I3<
M^*H6%6Z62I>\P:M>C4VM!5]8I+(81T$P&9=<5J/+<WMVIR_/5=L4LA)WFIFV
M++G>78M";2]&X6A_<"]7ZX8.QI?G-5^)!]%\KN\TWL8]E84L166DJI@6RXO1
M5?C^.B%X"_!%BJT9/#/29*[45WKY:7$Q"D@@48B\(0H<_S;B1A0%$8(8OW<T
M1SU+0AP^[ZG_8'6'+G-NQ(TJ?I.+9GTQFHW80BQY6S3W:OLWT>F3$KU<%<;^
MLJV#3>(1RUO3J+)#A@2EK-Q__MC988 P"UY B#J$R,KM&%DI/_"&7YYKM66:
MH$&-'JRJ%AO"R8J<\M!HW$K@-9</:Z[%V37T6K [OH.Y&W,^;D"9[L=Y1^7:
M48E>H#)AOZBJ61MV6RW$XAA_#(EZL:*]6-?1JP1_;BN?Q8''HB *7J$7]VK&
MEE[\JIKSH9KL2FM>K81]_L?5W#0:(?+/5Y@E/;/$,DO^3YM^/Q7V:2W8C2IK
M7NU8*;AIM3"LP>&22\TVO&@%4TN&L,F_,E53X!O&JP7R!_K)O $Q=]E6$O1.
M1O</G\WHE$EC6MPUBHFR+M1."(=7J6IP8(@XL5O!= U;\ :<E0;U7*U D/)L
MS[ZS=@YID</<WHE'>A8^>W@#PE)]11)I]CS_#0IJ([052XO?6VDDI#)";V0N
M6"VT5 N/;=<R7Q-:LZMESHMB9Q$V,(NL5AW8*W+ERL!<LLJ+%A&.!XN>*\1[
MY8 KHPI)%B$+XY]S&*R! JIYYPD-B> *7 %L3B7Q/7RJA3A*(/8@'X\/* WP
M$V:#IQN(1/1KK19M#E[O6(2_!'\3_(51#]$9P[ X96G$)@D+PRF[AQQ<PRID
MW8780)K:)D-, %X\"5B6QBSRID'('E W82B/K40%=0J+Q!>H2)(2ATHK2[PD
MF["3T,N"X)1E7II%.,OBA'V0!@:"I2G&!O;X\Y]F41C]E:5)2GAQ,CDESFG(
M/JD&3*"--\NFI%&(G\R+)IG]'X8INT,$2(CCG,8^VFAG=P4'X9\J=E5K6<!2
MP<P[@/(%DH+B',ZC*W:+@&EV@,^A.2E!^.R$[D<6@-Z1'V_$8]UJTU)*((%<
MJ.U9_L6PN>)Z07Y82!PV2AN7/Q0I@[K$MP S7A=D%)5':>P1;;5<PI$:+U_%
M[A6!?/:Y5BY&Q7(I;.NKA.GS%P$4LX]E)>>M>4EY0#CE/9!F%1JLDQ#M9X?8
M[75H$:'Z8%'"\=F5984R+OHR[A$,$F!+/U$4>PG\?%RI,#4@=RJK_+-D7W!D
M)^H?[252U%6Z[_"396OAK0E014IXPH)X1_75&WB3R@?F"+#""U]LI%%T_(T&
M!]%\VPD.BL]%SLN!KZE 7;4KS \6R%'B;_EDZ@5!0'][^7G;K)6V-99,2TV"
M(UB.?-.)0-IT1@T#+Y[-O S%X*EED-Y9YDV0Q]1Y'..AVPEFXLV2F1<DR5X.
M"\4W7!9\7KCF8/WB#Q,]S%Y,=%3+;X*<2/RJJK/;O6D?NH9QI]5&0CMSR(.L
MSP.GWQ-CMY1K5M2U*L@RO$911C<F-UA[$Y7>9XX>]9R2>O"AGU*I_IZ"\*2I
M[S'(B&1>&W (H+,^@OJ^N%=S2-ZE0"G*N: 0>RN'T_\I7+)OPV4Z#6RK>!HK
M23;U4O2QER,E\M)9Y$73[.U(>1B0=\L %?XMMV/-4A7HQ>8]^[4EY4FX!T?P
M-SO70Z,K#!E84]CMH]"Y-!0I9,@G]_>"=B$2\ 8MCV;*%H'P"<YF)W]'PS6G
M[)H79!=P;M@'D5M[LSCTG'DR+XB@TXR:>13Z6<(F?ABP'[MRF^(*B0J#A8&?
MQ+T\"W8"_TQG:+TGL1].3QG6EJ60A',RBQ.@H;N>A!,_PMWM8XU:0CA>, VI
MK^(NFOIQ<"S>D?<Q-B"S8R^(,P8ZP91-_33=2V -_@0E]28!!@-X,0K\(&*I
M/YN00_\;%]P?XMMY[[,=6I^8W)J&?:!I] >:@[_8.?B/]TP(\V*ZL9Z9^=.0
MA7Z4](Z)O3"(O1G@8A\-ZPN$=P:>1,B4++9^R8[]$D]B+R5_G,S\=/JJZ6D0
M\L)9B&@(,A;XL^FAVN6MUJAN&&I;<YR'E"08]=UTW^4(:@)-M6:Y<R>N;&#T
M=H'4-9=NS4!GA'_SUA:ZFS7,6]*,,'IZZ JDH@%W(U5K( U5&V$;3W-$\68M
MQ7) ]Z-KA"![<_L1TU:+2EVPGWG5<KUCX;[V0%TA+4&[B4.+@NX1*>\P(U!!
M925-S>"F5;M:LU_L?!OW!&J^LU&*LKQLL0.<;9R3#NWZ8-)!W\9.#J*F!:T.
MTK3S?Z'XDRDY<1/B;(<(8@6M#VW-[!<+B"><+:U4L$?5A_;S X+-!6PG>5O8
M1<+U@6Z0RPME[*YBZTYW6'"T>,2RK8@+;HTA. 1]SA VB"DBCNAN5-&65-*[
M=.%=NG2C8L?N)=/TNU<<6/YNDV+"U>BAE- +IS#2<V*B;/-E([3K780S+.A=
M_ [G-P(!?&EMR)\O%>QJ!<_8G<8NNH=WQ-A<-%L!;0XC0\?XF7!_D?'1".1\
M?<2']EE;9X\CT4$>[^P#G3MU*1:&.R@ULWZ5D\?;J/EF/_.>6]"ZY=KLU]=#
M0G[W(DNVHA4-0.^2++6R6<O89;9TNZNPN^N@CM&(1JCODC1Q#QD*VA[78.M]
M"1,5T/9[2P(VJMWH5>S\YS[8C <?Q$JA5_:S'VF)PN*^C?6G_9?%*_=![0#N
M/DO"<2L)C0NQ!&K@3],1T^Y3GWMI5&T_K\U5TZC2/JX%Q\!# +A?*M7L7XA!
M_[WU\C]02P,$%     @  HH*495P_7AI!   Y0D  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C,N>&ULI59M;]LV$/XK!Z\;6D"Q]6HKF6T@23=L0XL$3==^
M&/:!ELZ65DI42<I.]NMW1\FJ'2_&@'T1R>/=<^\\S7=*?S$%HH7'2M9F,2JL
M;:XF$Y,56 DS5@W6=+-6NA*6CGHS,8U&D3NA2DY"WY].*E'6H^7<T>[U<JY:
M*\L:[S68MJJ$?KI!J7:+43#:$SZ4F\(R8;*<-V*##VA_;^XUG28#2EY66)M2
MU:!QO1A=!U<W,?,[AD\E[LS!'MB3E5)?^/!KOACY;!!*S"PC"%JV>(M2,A"9
M\;7'' TJ6?!POT?_V?E.OJR$P5LE/Y>Y+1:C= 0YKD4K[0>U^P5[?Q+&RY0T
M[@N[CC<@YJPU5E6],%E0E76WBL<^#@<"J?^"0-@+A,[N3I&S\JVP8CG7:@>:
MN0F--\Y5)TW&E34GY<%JNBU)SB[O&M3"EO4&WB$Y9^832ZA\-\EZA)L.(7P!
M80KO56T+ S_5.>;'\A.R9C IW)MT$YX%_*VMQQ#Y'H1^Z)_!BP87(X<7O8#7
M.09_7*^,U50%?Y[!C ?,V&'&_R-L9Q&XV:Y,(S)<C*B;#.HMCDY@X6.!<*NJ
M1M1/(#M2AMI2L\%:9*4L;4DD4>> 7]NRH6ZQT%(>-*@!JI,;[R%WI2U =%2P
MJ"M0:[ [E%N$JLNDTG1M"%<C9(H:D  Q!U,H;2^<2&\+*V:F6EGJT$QIJ@"@
M7K-D]DI(46<(KC:]SL9'>DM(*[TES$*['J<T3GQ3EW\SP!;=_3?KBIYS#-=2
M@J*SWHL6@NS6R.\/.\LBAF54C2YZ&46/]K5UU,[K3!DZ[L@I$(:LD?0TF2MB
MUXA'U0P/Y>,Q@6N2/L'EP>[N.-0]_"L(O%DR[=;9C-;(2X*I6Z=!"@_/HMF+
MQ4$"291 FH0DZ <Q?!*Z%"N)1VQ)'$/BI\P2S?@;AEV"!^VA-R,H7E,R]!4D
M7NPG;ITF,5R[<%"KX=!J'KTKMM5=20VQDJ2[KS./$IC)-F=/#VJ!,[L]LI$X
M3X+KPL6^AVG AP!F7CQ->!O"U+N\C'@;D7EI%USRCSQ(>9N06!RFG$\:/&O2
M"FDXA8_*"@D1A37RX9Z;B*I_*V1+FO._Z.UT[?!ZYJ5^_*;GIG@0+ G?MEKS
M=4-^\'C@DGF6QP/722ZF[,7P3M6;SNW_*!@&7AB$S[7?N1(NZVZJ=@-."DL%
M9M5)ZQ(?MR%16B;VU]27L*,('P9YR.=;S+!:D8HH\."S&TV$3:VB:=(>M,O!
M*_#Z"84V;R >ISXD8XK_B5Q>FDRU%#32CQ#XX\L9?._6*:UG>N6A;1J)G X*
M J-(95HJ$(I=)DP!:S+_*!JW3&U$F;NWXGQB(F\VC;NV"F<GS:C9APNUOF@-
M%Z1!:@Z1LWD45:KG0M2;[D6JZ1?B%)]*](?O4DKAC_!O<V-R,'HKU!OW@T&/
M-(>IF\(#=?B'N>Y&]S?V[@?HO=";DI(J<4VB_GB6C#KK]P>K&C?(5\K2;X';
M%O0?AIH9Z'ZME-T?6,'P9[?\!U!+ P04    "  "B@I1@J#LQ2@2   0,@
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
MW-!["Y5=0/,K26=H/[ .IA?<XBM02P,$%     @  HH*4?>D%+_,"P  R2
M !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULS5IMC]RV$?XKQ-5H[@#Y
M3N]:N;:!.]M)',2)83OMAZ(?N!)WE[%6W(C2O>37]YFA7G:]+[;3%BE@W$H4
M.9QY9N:9$>6G=Z;Y:%=*M>)^7=7VV=FJ;3=/KJYLL5)K:2_-1M5XLC#-6K:X
M;997=M,H6?*B=745^GYZM9:Z/GO^E,?>-L^?FJZM=*W>-L)VZ[5L'FY49>Z>
MG05GP\ [O5RU-'#U_.E&+M5[U?ZR>=O@[FJ44NJUJJTVM6C4XMG9=?#D)J;Y
M/.'O6MW9K6M!ELR-^4@WK\MG9SXII"I5M"1!XN=6O5!518*@QF^]S+-Q2UJX
M?3U(_Y9MARUS:=4+4_U#E^WJV=GL3)1J(;NJ?6?NOE>]/0G)*TQE^:^X<W/#
M_$P4G6W-NE\,#=:Z=K_ROL=A:\',/[(@[!>$K+?;B+5\*5OY_&EC[D1#LR&-
M+MA47@WE=$U.>=\V>*JQKGW^7BT!<6N?7K601F-71;_RQJT,CZQ,Q1M3MRLK
M7M6E*G?77T&+495P4.4F/"GPAZZ^%)'OB= /_1/RHM&TB.5%ITT3[]3&-*VN
ME^*?UW/;-@B$?YT0'X_B8Q8?_P'DOFRE>%V+ZTVC*U@<Y)YH5TJ\,.N-K!^$
MKG6K9:M*H19(/4QNC9BKME4-@FY3F0>DA#5=4RCKX5)6^G>%52O5D,WVH5;-
M4M,S69=B8ZSF)-C> F+%$D:W*\0<_DA1F$9A&&$G,'<%H>VJD!@C&9-&FTK6
MK(\L5EK=*DC5N%\UIENNQ*ULM($$" /N6. R#XN5%<@5C512%:M/=W"+=GH5
M%;3$K5GP[8<&NTC.74M3?I!U!]K@Z!#G/QD(CBXNQ8U:ZKK>$F-58:#N;YA,
M8$':'KK?6/'BYY=OA+16X5_)S\!ST)8$X8+9KBX4+2?C9569@HT?46?\+,QO
M9+6UV [.[=B8(0BORU^1S%C_ZN;UAY?7E^*-K$%Z_&RN*H+1.AP7NL;.&D+7
MJFUT(3 FQ4=%,5%J*&'8J&E'!Z05V \*ZU:H^Z+J2LBK35U(N\*,6U5W&"!3
MU#T(W?)NLA7DW=JTQ*],E+=JP+]#6C?5 ^TP)UN U#XRK-.M+CNH"U-4@W"V
MZE)\V(HS<"2M/@8%O"!J5!]XWP**!<7@N;Z 9(A3MAT4]C#*PX59(^3D_?!
M )"YJK%+RW,P"1G2*&#HB)_\MR8*^)T':-+MA0"U%A\?$Z.7B-4UB7+SI_TP
M2[*RSJ/D\+FI.P)O(S6EA%"_=;I]$/).-J6E)=B=+8$@#?MUPS8#K*4QY9VN
M*M;' .$&$^OEXPJ8EQR*K1, ";U4R!^1(;@7"UU1"O9937,Q&9::9>WR&[-@
M^2TE8,7(JZ;AH.4 H%U,X9*84[[;+!J0.$M;ZPIHFUK!M@=G,#QSITAC9#/%
M$8KZ E4<2#1FC:&-;LGOA%>IVZ[I(TS7".8>,Y@PJ7TI4$E=DNI[L7;E0U'Y
M$"!_-9+_+A6N3:D7NL_2HFN8X!")VI0NMD;3CT48J*K/B1U_$G -;8[GA%!C
M%>^![19$HR[(!X_+HF@Z]A2-OE2%6L_APRCPF& XAF3CI)&46UEU+& G1,"X
M$H%=>B2GW<D2A#L*O.*P>B.;8N6HCM.T71FK1A4&E>Y,5^%.N6@<")BD\B[[
MF^L:L,B2'I!#+X\BMNC]!)G*T?\IC\'Z.\IB\ C%?$&"Y@^.SHJ5K)>*>+J0
M70_P8#,;<8(6-)P$0J%N$60H+2*,5.\I=IN-/.*]%2VIV<^EVWQ8!$1)5JDM
M:IOMHV40L\>DN_1%4F5E#:]&*D[IU.>!NH?G:B2":]<01GT6M!11;H]I!8!5
MJ)L8H:Y$SBLU*'*)+8>2.9+TP,]3 >K#:ZPS3&^8M>:"@NN6*WEM3:5+7E%A
M\ZHWBLI>:91S%OO#4 X[^B&G#1I3SE (DS8' "?2'73:[D18FX+R"H!6#YS)
M%+EKT[&R8[E!7/;),E<3M#O0#V6ZIL9,+;M*-MPWW%)K3FOD<HEQMG&JFKIV
MKRKDY1'MOJ9-@O<+]J=;CT;#.OP.M:$OK02P+EF&BR: ,>PRE$NU%8Y]<[+3
MU$Q-S+=?E6Z?$.0W]D P$7/WA?3M=Z]^(ML:N5%=JPO;5]+KHC4WV@PU\\W-
M6_$!A#[41U95_'PKAV)SP9M^W\'_ NO:+8F"F@#**P81_@8T=>M8^Y!NZ&Q8
M&)HT3"-L;YWQ=F6JLN]U^Y408168U76-BR\J($1L2C"\ 2^1X%=;-'HSN.L
M*",>6TB0Y2,0GT;(:2BX;ZNW FU\0*47\?"66I2EPOU*(T3[4+&?N'8M?S4-
M*/RQN:/:8+LYXDZ#$3THIC>5>OP=>A_QXX\OG+;$<W@IK.3<N."TKM1_J^>-
M*:B:N[!++IPYUQCYF;L12N6E =5*.T$_I]?VH3NTH\Z40;SH0./+!:LTG.=K
M]4<]?82$L;]$3\@U9\C0[8SOWW&L1(^(WD[;H<Z.C<-6.E_B#6Q:.G\X$*M<
MV"3Q=D6=SQ-H12FZ_>J[&WK[D34$UA174T@=B:')*1^8GM]]KN \$F$PP]\H
MQ)^__F46!N'?:##R9G&"B]@+ Y\&O,"G>V@;8^#UP1H5>&D0BO/H8I24^^/E
M\(M)>=ZKMR?A$1[/(MXP_U2A/#JH$%WD1YN!1^(\P8:S"[H*O"!*+MQ8D.=T
ME7I)2/:?QSD_2:/,/8_2\.(S/D,D_4D^2V)")Y@%#%@8$!!A[$5YR,C$*?T"
ML=RYULOR[(C+,!DN2T(1BC2+1\!3'\M#WS_NI]#+TX =$_5*$'!AXOEINJ5$
M[/D)*Y% F^R4FS*LR-@YL1>$,5_E7C!CU\7P/HD[CQ+W!/*SW#EUYJ4S_T*\
M!['__V57E,T8)'\GFF/?2WDHB+TDB]C *"< 4Q^PSXXX*_(RN)KR*Q.(WU%@
MB$"(*:*/NPM^R&F?,*1=,J?#C)-L2X>4M4UC+_9/^BH(D>G.61&<Y7(J0,"E
M$5TB>UCR.24SCR#SW @%R.>\]>?E5>!E[)9DYA(IS2F6HQSVN*!VI#@#F/2;
M)%Z(I#GLK-C+LDR 5I!:>9R-S@+4J1?F\7%?@9/\C+7QLZS78^8\%K*C)CV"
ME!T6> DN3CDLAB=2=A.D$[718(:LY70"0_@I\UXV>#7K_4N;^OX%%U57X(;*
MCDZVH%?__DU@_XV%8#[4Q-&+""_9>=D8UAVLE'OAPCG-H3)='0'TJ!Y<S7P_
MIHL !$,!FN1>QI&:1$@"OP^@09;7-UO4MK#8H[U,B+J2<M9E2(<L]N&L",G[
MJM)X5Q^;_\/O>N=4T^"M\\AACW(4^G#'.0?.16_H0?3Z$AW&COCA])Y4F(T1
ML'$8G/+EJ??Z([[<T6,\=G(G/7"9KCL^G-VHH:WLS^JF [G_Q.E?JS 7]SSO
M:P< ]0-74.C2C4:I%\] 6Q.!'-N$NH6A%#F*&S+GG5H;-*Q\^L6'+*3/UQ]\
M43N4Y43N24+\#*LS+TTS:%+^#\_O$JX(0 2\A?KJQZD(4"Z2O,=C.&5XXKAO
MZ["5JG>2@U_P&R4 D6LX8O8<93I!+7]YZH255F4$/7YGJ5N=Y/0;^"X%7D]'
MHQ1FG"PA% RFGG-OX/UG#FQYMQS"XUG,.Z4!*AH:DBR%XM?CP1_0K(:3E)/'
MN7L]+R5B--Z]^LPA+57)@!0(B -2G] ,T!U!&0?_) J]VW#Y2ST=]4R?4 IC
MX4_8$L7DA !R0I(*[D_X(LR].(9?MHC)TG9IDC,!!:ES9ABS,IX?X/[%?R'E
MN;B 9#/7T(&L(E>,SK/(BS)7K&9@OA">N6:(=CLZ"IZ]T]3=$^"5+,4CUWG2
M[$<IR#VFKUYVX[Y9T$$3!.^=IY-S2&.]K&%15[>-5J<,W'WI[!/S][T3O\/@
ME*KAK0_NR962%CP*PM!902WW[CGK\0,-7N& V;6:)45IY"ZR-/G"$Y(C B\/
M?1B]VOJ\C YKR1_1K3/.?6D>1\?O]-?N\_0TW7WD?R.;I096E5I@J7^9)6>B
M<1_.W4UK-ORQ>FY:M'-\N5(2T-($/%\8TPXWM,'XOQ>>_QM02P,$%     @
M HH*42GSIVR= @  K 4  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
MI51=;]LP#/PKA+''(':=M.N*)$"2=5@+%"M:;'L8]J#8M"U4'ZE$U\M^_2@Y
M\5)@+3;LQ18EWO$H^SCKK'OP#2+!#ZV,GR<-T?8B37W1H!9^;+=H^*2R3@OB
MT-6IWSH4901IE>99=I9J(4VRF,6]6[>8V9:4-'CKP+=:"[=;H;+=/#E)#AMW
MLFXH;*2+V5;4>(_T>7OK.$H'EE)J-%Y: PZK>;(\N5A-0WY,^"*Q\T=K")UL
MK'T(P54Y3[(@"!46%!@$OYYPC4H%(I;QN.=,AI(!>+P^L'^(O7,O&^%Q;=57
M65(S3\X3*+$2K:([VWW$?3^G@:^PRL<G='UN_BZ!HO5D]1[,"K0T_5O\V-_#
M$> \>P&0[P%YU-T7BBK?"Q*+F;,=N)#-;&$16XUH%B=-^"CWY/A4,HX6]^W&
MXV.+AN#RB9]^EA+3AL.TV%.L>HK\!8HSN+&&&@^7IL3R.3YE.8.F_*!IE;]*
M>-V:,4RR$>19GKW"-QEZG$2^R=_V"-^6&T^._XCOK]!/!_III)_^SQ7^(\65
M@>M6[>(-C( :A+756V%V($P)GQS[Q<C"CT"P,Y0@+&$K'.U&H%MJA6*HJ!WR
M-ED@=/SG<%(DNERO@<T<U\0^)AW*V@JL$XKAA?62I >L*HR6 :DUEI+Q:C>&
M95%85TI3J]US89U4BL44MC;R9U_*81@+G,O&4<(4&,JP9= Y5N:06VT1A/>V
MD+&'3E(SB"1+0@7PFWQTGD\X#_AO5V+#0GM'\U4H680)P5D'NK)U(8SM-=*5
M\-CRS: +M<-UCO_TR=,C!VET=9P3H5YKJ#?3L#N,HF7OP-_I_1R[$:Z6QH/"
MBJ'9^.UI JZ?#7U =AO]N+'$[H[+AL<INI# YY6U= A"@6% +WX!4$L#!!0
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
M/6T'T;3IO__FS11[X-BD=J"P8-?D\GH0@6TF0[,ALPG=N#+$O1V6)0]3M-Z
M[PMCZ+CQ!.UXGOP#4$L#!!0    (  **"E'PYDW&  @  - 6   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;*T8VV[CN/57"-<H'$"))>H^30(DF=GM
M%#N[P23;/A1]H"7:YHXD>DDJ3O;K>PXIR7+&]F8Z!8*8I [/_<K+K51?])IS
M0Y[KJM%7D[4QFW?SN2[6O&;Z0FYX U^64M7,P%:MYGJC."OMI;J:4]]/YC43
MS>3ZTI[=J^M+V9I*-/Q>$=W6-5,OM[R2VZM),.D//HO5VN#!_/IRPU;\@9M?
M-_<*=O,!2REJWF@A&Z+X\FIR$[R[C1#> OQ3\*T>K0E*LI#R"VX^EE<3'QGB
M%2\,8F#P\\3O>%4A(F#C]P[G9"")%\?K'OL/5G:09<$TOY/5OT1IUE>3;$)*
MOF1M93[+[=]Y)T^,^ I9:?N?;!UL'$](T6HCZ^XR<%"+QOVRYTX/HPN9?^0"
M[2Y0R[<C9+E\SPR[OE1R2Q1" S9<6%'M;6!.-&B4!Z/@JX![YOJ]T(5LC&A:
M7I)?-EPQ5)8FLT>VJ+@^NYP;H(*P\Z+#>.LPTB,8$_()$*XU^="4O-R_/P?N
M!A9IS^(M/8GP'VUS04+?(]2G_@E\X2!R:/&%WR@R:TH"WS92LXK\J&2[T>3?
M-PMM%+C.?TX0C@;"D24<'2<\1NZ1CTU1M:5H5N0(3X>T?Y(&QO [O6$%OYI
MD&JNGOCD^G'-2<&4>D%23ZQJN29R20P<U^PWJ4A1,:W=(2Z,4T8EV$)4P@CX
M(BRKP)QHCH&L>5422!,$1.1V@00>%6LT*SH56Q+O><'K!5<D#-"H04Z8XOAM
M*2M($OH=>7P@MT(:7JP;6<G5"WE E!^:)Z'D#Q4&FCMYE ;4>>/XN6-Z;9DJ
M<,%_;P6(RAOX,B74HS2$W[_^):,!_=MP\@NP".*W2@%@+UCN)7DV@+K=O8(\
MJ,R+1S850U"@@R0VD*",1QI(GW'@Y6D\W.NV'QO#FI6 8.K0.V#J>UD>D,@+
MLY#0V*-I!*!/7)O:LHQJ7BY!M<R :GN<J9<%:???YL]SN3QO=8^:!*&74#J
M=ULG9".;5W("S "*:Z?-[N.^-:<DSP!7 (L -.?[N A !CCZ:>0#[_F2 XT2
M\O43!V?V!MW.@C.XDWGI*SNXD\[EP3TK#CEV[%<[%-2+XGS'L=WM&W#LCJ'G
MQQF) ESD^0'.T S@C?W=C52V3LSH&0ER+PK\G1[=]B231["!MA*0;\#DMH[K
M2C:K<\-5O<=WX&%$#!?LSEGF>+!-291Z-*>X"-PN#$.K<Y=CX$9YS#0>62I9
MPW$%OE:2#5.6 @@S#3P:A1=6)2?P'!;]!-K$R\+D@F!:<B&/.C58<(A-6A@
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
MT _](_*BUOW(R8N>D7>K%DSP+\Y[#RZDT++@^2X8$X4:A:DWY!RNN& BXZR
M*6TBH=-H^&L\TT81OOX^8E'<6A0[B^)G+)JZZN!?,(<7Y$8?RLEQ!?=+A#E)
MEFLKQ]C4-B5)2C48^LU*N;*.*<RDHL0!L^L:#%PXDDQ21H6F?UD;-/K0NZA0
MM*AUU,9KTJ@ 6;8$S1>"SWG&A"%64H.J8LILP$A@M+/O,O$4K<=LH=")=K*L
M#69).RXNFC]"62,-+=* <((M3AQ)Z ?#+MP[EGU0PI1XGVPX%DN^M_KS^G;R
M87SW$6X%F2@7&P^N1=:%5_#S3X,P"-_1*HDB>@:^;Y]>.AS"K:*^)GBF&^HH
MA& 00!CY$ U"VC,*'\G/]P+58@,3B@.MB/KFYJ(5W!^F[3KP^OWH63ZXOG[*
M&I/YV_4PC F],R4SZH PS3B*#!N[8B\,R%$O3LG V$M(1^@-X@0^,/6 VMBT
M*O-V55%T#3><8/(Z>-.*#CT_&NZ4>GT2<TL)4D""*'@!!29*X5X:JIM71! %
M";U3+TY<K!+B3^V"+ @#)_KJ7Z4X&'I;?-:@)8C9 IHK63Z%E*;V:I9'_.(B
M*U8YGEBDT+B \4+)&9>F3>([>/\H#1*2S[G<;ED#QY<P_43L3#5A/=(,DK89
M)"]H!AM;2Y<X1Z7(J:;R#Q7^46%VO)_HBF5XUJEL6Z,0=$:MV&U]VW+FVM8R
M*37[O>)D%_)+S+"<48*CP#O0I@X4K:;\1JD7)*&M%-]+AI%MKA7C.51*YJO,
MU&DFLXA[E\Z(P.'@Z"<-J,(T@3A*6CQ%PP9(2>0-B/9B10Y1FZBDVK;M_&LO
M+?J2H;.%*K4/-U(LWE(K*H]R161&,H!XX 5[>/Y:_Y&\IVW>TQ_-.\PV>Q&7
MZA .C@M_P0!0:,]S]O>,%33P\& XF-:29J'%BJNJ544%)^H\EIQ.#$827BJV
MJ0'P7XX YN;+MUW^"3#KQD"D:]OR6.T:6<5+9_/.21I3[GAK':4UE_DA!5T8
M/Z#MZ)2*+>=DCW-2<[[^ YG2;YXIEF]&0G=(R"%<A5']3N/OS(6HVX>!%U&/
MK9_?G09Q-[:M=1!'V]=S<R#HTF#R(G\ 0=^5Q?'^'Y,EJ3>D2JZ?37EV28_S
MAYY1O"N3KZK?2AB_/(TV=\? :-'U0ZU>_U^]OK=W*B\I->[NH6O$UP?T=K>]
MWHSK4_V.O+X;?61JP<FC N?$ZG?[U.E5?=^H/XRLW!E_)@W=&-QR25<T5):
M_L\E^=%\6 7MI6_T#U!+ P04    "  "B@I1U*P#3@@#  !U!P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,RYX;6S-5=]OVS80_E<.6C%L@&/)LN/8F6W
M2?IK6(&@3MJ'80^T=)*(4J1+GNQV?_V.E*RX:!(,PQ[Z(I''N^_NN^,=%P=C
M/[D*D>!+K;1;1A71[C*.759A+=S0[%#S26%L+8BWMHS=SJ+(@U&MXC1)IG$M
MI(Y6BR"[M:N%:4A)C;<67%/7PGZ]0F4.RV@4'07O95F1%\2KQ4Z4N$&ZW]U:
MWL4]2BYKU$X:#1:+9;0>75Y-O'Y0^"#QX$[6X)ELC?GD-V_S993X@%!A1AY!
M\&^/UZB4!^(P/G>84>_2&YZNC^BO G?FLA4.KXWZ*'.JEM$L@AP+T2AZ;PYO
ML.-S[O$RHUSXPJ'332+(&D>F[HPY@EKJ]B^^='GX-P9I9Y"&N%M'(<H;06*U
ML.8 UFLSFE\$JL&:@Y/:%V5#ED\EV]%J4QE+9X2VAK=ZCXXXX>3@ESNQ5>A^
M7<3$3KQJG'6 5RU@^@3@%-X9396#ESK'_%O[F(/K(TR/$5ZESP+^WN@AC),!
MI$F:/(,W[AF/ ][X";P3F@.XP2V!T#F\_-Q(^@H;S!HK2:*#/]=;1Y9OS5_/
M.)WT3B?!Z>2I-+=W'DP!ZYHS+O_&'*Z-HP&\ML8YN-?<4BJ(7W,KN1#4'WR"
M'*5?OQ+2P@>A&O0@CY?ML6H]&Y=O^4NW$QDN(^YIAW:/T>JN0BB,XGZ5N@3R
M-Z%K6H[/ ?&QZ$ED@4092#0/),J>A#HA47@2^R,)L1=2>?0S'BYG3K ;>7('
MA?-*7'[LRW]YDKTV;^UW79862T$(]\/-$$JS1ZL]"C<H%]@]5/4%S,X'%Y,Y
M+](+__WYIUDZ2G_S!]-!DL[@&ME!(3-&"P'DN#-.$J332:]\_'O9G2&A.O/1
M^''<=)["#Y75&\RPWJ*%\<AG=C3_7S([F,\\]8MOZ0_F\^E_SNI\D)Z/O\-D
MZ32!Q_HR/AF%-=HR#'S'^6PTM5.QE_9ORKH=I0_J[8/T3MC2IUMAP:;)\.(\
M ML.^79#9A<&Z]80C^FPK/A=1.L5^+PPAHX;[Z!_:5?_ %!+ P04    "  "
MB@I1*&FY'=L#  "^"@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6S=
M5EN/XC84_BM':57M2HA &"A00(*9CG:K'2T=9K8/51^<Y(18X]C4=F"VO[['
M3L@ R[#;/O2A+^#+N7R?SR5GLE/ZR>2(%IX+(<TTR*W=C,/0)#D6S+35!B7=
M9$H7S-)6KT.ST<A2KU2(,.IT!F'!N QF$W^VU+.)*JW@$I<:3%D43']>H%"[
M:= -]@?W?)U;=Q#.)ANVQA7:Q\U2TRYLK*2\0&FXDJ QFP;S[GC1=_)>X!/'
MG3E8@V,2*_7D-N_3:=!Q@%!@8IT%1G];O$8AG"&"\6=M,VA<.L7#]=[ZK>=.
M7&)F\%J)WWAJ\VDP#"#%C)7"WJO=.ZSY>(")$L;_PJZ6[020E,:JHE8F! 67
MU3][KM_A6Q2B6B'RN"M''N4-LVPVT6H'VDF3-;?P5+TV@>/2!65E-=URTK.S
M6\8U?&*B1+A#9DJ-].+6P)L'%@LT;R>A)2].-DQJBXO*8O2*Q0'<*6ES S_+
M%--C_9#0-1"C/<1%=-'@+Z5L0Z_3@J@3=2[8ZS64>]Y>[^N4;[A)A'*L#?P^
MCXW5E"5_7/!QU?BX\CZN7O&QJG(<5 9+P1+_J, EV!SAP/\[CIKI)/>"MUPR
MF7 F8&X,4@QLSBPPW40F!=H?:+NDAGM,2JVY7,."&6[.Q>LB5%?U8[,AC-.
MRMJ@WF(P>R"<F1)4LLZR=;D _E9Z7+0Y994Y7%N/*S]DE36LV FKXH#5@;9G
MI1M6L6/5(B^)*%,/AIQQBX4A@!IV.4_R4P!JXRL^9P9B1 F^!V#:(@@.$B44
M-@DUAE]+19>PU#RA-" Z<]\IX([I)P=XQ=>29SQA1/8C>=+P,7;/Y!_EO=R4
M)S*/4GUQW[BL0_O87K5AK;:HI7_$%&,+QI'FEA.*[^&'[X91-_J)5L-!JQ,-
MSQU5:/;'T>#J:/V@++WZB5HTBLX=_:_C?8,$/::7ZG5=S+NC_R;F1V[_3=Q;
MH]'@S,D_C?JH%0TZ9TXNM+E^T^;Z%]O<2S-JP0?.8BXJ&DW#HJB<-*C6F;=R
M,HJ21G#F GFNAUW$\7H/2W(FUU6$3W,F\R<?<(L">B!J])\A+?4^[0Q_AJ+Z
MF*'[F!UW#M@A934S=>&8,1$4E/OH$OR+G*-G[P_[<.T!.3S'6(B_);<N)VAI
M>$HE9:O!)U&49W^1=U*B<8:XKUM DB1!12:IGE(:#+C[>/D<QF>:V R1?D,.
MWQZ".H;_DA'G,B$\F"D*U&L_.1D"5TI;C1?-:3.<S:N9Y$6\FNRHJ-9<&A"8
MD6JG_2,%4U?34K6Q:N,GE%A9FG?\,J<!$[43H/M,4;76&^>@&5EG?P-02P,$
M%     @  HH*4;_: TN( @  /04  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S4N>&ULA53?;]HP$/Y73E$?-BEJ@@.$(D J[:IM6J6J=.O#M >3',2J8V>V
M4]K_?F<',B:U["4^V_=]]R/W>;;3YLE6B Y>:JGL/*J<:Z9)8HL*:V[/=8.*
M;C;:U-S1UFP3VQCD90#5,F%I.DYJ+E2TF(6S.[.8Z=9)H?#.@&WKFIO7)4J]
MFT>#Z'!P+[:5\P?)8M;P+:[0?6_N#.V2GJ44-2HKM *#FWET.9@NA]X_./P0
MN+-'-OA*UEH_^<V7<AZE/B&46#C/P&EYQBN4TA-1&K_WG%$?T@./[0/[3:B=
M:EESBU=:/HK25?-H$D&)&]Y*=Z]WGW%?S\CS%5K:\(5=YYNQ"(K6.EWOP91!
M+52W\I=]'XX D_0= -L#6,B["Q2RO.:.+V9&[\!X;V+S1B@UH"DYH?Q/63E#
MMX)P;O%%/:-RVKS"AP>^EF@_SA)'O/XV*?8<RXZ#O<,QAENM7&7ADRJQ_!>?
M4#Y]4NR0U)*=)/S:JG/(TAA8RM(3?%E?9!;XLO\6>2UL(;5M#<+/R[5UAJ;B
MUXD(PS[",$08OA-A16(I6XF@-]!'>ZN3)VF\ J>VX07.(Y*81?.,T5'VA28Q
M6&=]%%<A;+0D40FUG0*U#$/+KK' >HT&LD$,J[9II$ ; YV95VV!JQ(T80TT
M1I=M)PT:;C2"2PMGP&(V&';KA,$C20J$\LX%6@M9/,Q3^N8I@V\D)YK/X@E&
M<9[GD,>C408WB"4,8C:>$,5HG,*#=EP2QZ&(,QBP.&<7WAC'Z44.;_4_.1KI
M&LTV"-=2!UKENNGN3_NWX;*3Q%_W[F&YY68KE 6)&X*FY_DH M.)M=LXW02!
MK+4CN06SHO<-C7>@^XW6[K#Q ?H7<_$'4$L#!!0    (  **"E&B/X$-(@,
M )X&   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;)U538_;-A#]*P-A
M#[L L?J6+<,VL-XD:(ND,++].!0]T-+8(I8B%9):;_+K.Y1LU2FR/O1@DD/-
M>_.&Y(R71VV>;8/HX+65RJZ"QKEN$8:V:K#E]EYWJ.C+7IN6.S+-(;2=05X/
MH%:&21058<N%"M;+86]KUDO=.RD4;@W8OFVY^;I!J8^K( [.&Y_%H7%^(UPO
M.W[ )W2_=UM#5CBQU*)%98568'"_"A[BQ2;S_H/#'P*/]F(-/I.=UL_>^+E>
M!9$7A!(KYQDX32_XB%)Z(I+QY<093"$]\')]9O\PY$ZY[+C%1RW_%+5K5L$\
M@!KWO)?NLS[^A*=\<L]7:6F'$8ZC;Y8%4/76Z?8$)@6M4./,7T_G< &81V\
MDA,@&72/@0:5[[CCZZ711S#>F]C\8DAU0),XH?RE/#E#7P7AW'IKZ'Z-^\I@
M*[ERP%4-[[_THJ.#=PQ^I6=Q^QO?2;1WR]!10 \+JQ/Y9B1/WB OX)-6KK'P
M7M58?X\/2>BD-CFKW217"7_IU3VD$8,D2J(K?.F4?3KPI?\G>_CK86>=H7?S
M]Y50V10J&T)E;X1ZHG*J>XF@]W U[(^.^2JUK]N%[7B%JX *TZ)YP> BM6Z*
M@5-JE::RLLZ+<0W"7DNJ3J$."Z CQN&(WV&%[0X-I#&#CQ[N?](/HNV,?D'/
M9.$&2C:/LVG>]$+61&4'_]W)^AX3QVQ6Y.?I0V^4<+W! ;$7KWY-3BPI4QK3
M.+^XE&S&LKR /&-9-H>/2!79:/D?326+X@+BA,V3&#8&<9! Q50]0\[R^8S&
MN(SA4;==[RC'AIOZR$\*K-Z[P9BS,DF(+$LS<E7T&/I3+R$O30=G@%N+%% H
MH/ 'DFTA8[.RI !IG$(Y9T6>4*(1BZ.8Y%J[@(>JZMM><H<U-1"ZLDKPB9:W
MVCCQ;=RXS6-6E,4=W&8EB]/D#JY>*P-%]7H#6<%*.J,;*")6%B7\Z/F&%SVC
M17,8.J.EA]$K-[:/:7=JO@]CS_G7?>S<G[@Y"&5!XIZ@T?TL#\",W7 TG.Z&
M#K33COK9L&SH#P2-=Z#O>ZW=V? !IK^D]3]02P,$%     @  HH*45[%JC2:
M P  F @  !D   !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULO59+;^,V$/XK
M R&'!% CZFG)L W82;O- EL$F[0]%#W0$FVQD4B5I.*DO[Y#RM8ZB&.T/?1B
MB\-Y?M^,1K.=5$^Z9LS 2]L(/?=J8[II$.BR9BW5U[)C F\V4K74X%%M ]TI
M1BMGU#9!1$@6M)0+;S%SLGNUF,G>-%RP>P6Z;UNJ7E>LD;NY%WH'P5>^K8T5
M!(M91[?L@9F?NWN%IV#T4O&6"<VE ,4V<V\93E>IU7<*OW"VTT?/8"M92_ED
M#W?5W",V(=:PTE@/%/^>V0UK&NL(T_AS[],;0UK#X^>#]Q]<[5C+FFIV(YM?
M>67JN9=[4+$-[1OS5>Y^9/MZ7(*E;+3[A=V@F\8>E+TVLMT;8P8M%\,_?=GC
M<&20DP\,HKU!Y/(> KDL;ZFABYF2.U!6&[W9!U>JL\;DN+"D/!B%MQSMS.*3
ME-6.-PU04<&=,%1L^;IAL-2:&>W#3]@7EX\41?IJ%AB,:.V"<N]]-7B//O">
MP1<I3*WA>U&QZJU]@)F.Z4:'=%?168>?>W$-,?$A(A$YXR\>RX^=O_@_E0^W
M7)>-U+UB\-MRK8W")OK]3-AD#)NXL,D'81]PMJH>X\@-W-08E&G@ FZH4J]<
M;&'9REX8>WM(\!3V9V/8:9[JCI9L[N&X:J:>F;=XK!F4WP(:>SP$I6/0[0$5
M''JGH_D+M .3S#()R ,;>8 =0X"H1O4&AUQ/844;*DJ4&;AE)6O73$$<6NVP
M@ O(8G^2)G#7=I0KG'!LL<+/XO0*<-)PC@1VOE),E*^ D O=T&&"JS]P(*R^
MAO@XQMML+B!-_#"*X Q1Z4A4^H^)>M<>IS@YZ^XT)T=^Z=!VI<27GG946/0'
M6!U%VLK>E#N%3TIJ_:YWEF79MSTBAVRA2!G^UX"BG>A[% L[WA5[QO=RASJ&
ME;60C=QR; T[#4]"[KZK$:X+*(B?Y1D^7$;($XFO+(>A3_(8;MPK"NE5;&!)
MU[S3$!(_3PE<YGZ>HWKH%]D$'A6M<*7@NH'4+PA>(T]%:*\GI(!':6B#GD,R
M\9/8A4LB/YM,7+@$6Z: ?XW5N_;[O_!*"X=7YF=AL2^ ).0,7A/B\$H2<@61
M'V7D!%XQHIK8:Y)D;_"*AG!Q[A?A0$_NQZAS:@2"HVV!F6S=3K1 (@S#XABE
MX]I=#MOFF_JPL[]0M>5"0\,V:$JN)]C^:MB#P\'(SNV>M318MGNL\=.!*:N
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
MCVFTWH'/"V/H8/@$W>"?_0502P,$%     @  HH*4<"HL+*3 @  >@4  !D
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&ULC539;MLP$/R5A1"@-A!$BGPE
MABW 3E*T18,&.=J'H@^TM++4\%!(RH[[]5U2MNH L=$7D4ONS.R2&D[62C^;
M M'"J^#23(/"VFH<AB8M4#!SIBJ4M),K+9BE4"]#4VEDF0<)'L91- P%*V60
M3/S:G4XFJK:\E'BGP=1",+V9(U?K:7 >[!;NRV5AW4*83"JVQ >T3]6=IBAL
M6;)2H#2EDJ QGP:S\_&\[_)]PO<2UV9O#JZ3A5+/+OB<38/(%80<4^L8& TK
MO$+.'1&5\;+E#%I)!]R?[]@_^MZIEP4S>*7XCS*SQ32X""##G-7<WJOU)]SV
M,W!\J>+&?V'=Y Y(,:V-56(+IEB4LAG9Z_8<]@ 7T0% O 7$ONY&R%=YS2Q+
M)EJM0;ML8G,3WZI'4W&E=)?R8#7MEH2SR4/!-!:*9ZC-![AYJ4N[@<XC6W T
MW4EH2<(EANF6;M[0Q0?HAG"KI"T,W,@,L[?XD$IKZXMW]<WCHX1?:GD&O>@4
MXBB.CO#UVGY[GJ]W@&_;X<_9PEA-O\2O(YS]EK/O.?L'.*^4J)1$:0VH'&9I
M6HN:,XL9?+,%:G#[=,CN3UXA?%7&O'>P1S6<-\>F8BE. ^(RJ%<8)(\%0OI&
MG.V)*R^>OA'G) YTX\ ,Y(J3)<T8Z(S1G_$UIB@6!.J=G\*3))/S\@\Q+<G<
M0!8JY0J-%5[L!.+1)7U'OB&W2R\$>4#27ZLURG0#=,#24"W>?=GO>@?M7,:7
M7>C$H]/^:-"%1V49_[_*3Z S'$1=-SKT\*(+[]U?N.<'@7KI76^(L):VL4:[
MVCXLL\9/_]*;5^F6Z64I#7#,"1J=C08!Z,;I36!5Y=VU4):\ZJ<%/8ZH70+M
MYTK97> $VN<V^0M02P,$%     @  HH*4>Q BS!L!   .0H  !D   !X;"]W
M;W)K<VAE971S+W-H965T-#$N>&ULM59;;]LV%/XK!]XP.( F\Z)KEAA(TG87
MH%L0IRF&80^T1-M$)-$EJ3CY]SND'-5!4Z][V(,D7LZ5WW>.>+;3YMYNI'3P
MV#:=/9]LG-N>SF:VVLA6V%AO98<[*VU:X7!JUC.[-5+40:EM9HR0;-8*U4WF
M9V'MVLS/=.\:U<EK [9O6V&>+F6C=^<3.GE>N%'KC?,+L_G95JSE0KH/VVN#
ML]EHI5:M[*S2'1BY.I]<T-/+S,L'@3LE=_9@##Z3I=;W?O)K?3XA/B#9R,IY
M"P(_#_)*-HTWA&%\VMN<C"Z]XN'XV?J[D#OFLA167NGFHZK=YGQ23*"6*]$W
M[D;O?I'[?%)OK]*-#6_8#;()GT#56Z?;O3)&T*IN^(K'_3D<*!3D*PILK\!"
MW(.C$.4;X<3\S.@=&"^-UOP@I!JT,3C5>5 6SN"N0CTW7VR$D3]>8EXU7(LG
M/&YG87HKEHVT)V<SARZ\X*S:F[L<S+&OF,O@O>[<QL+;KI;U2_T9AC;&QY[C
MNV1'#?[6=S%P$@$CC!RQQ\=\>;#'C^:[/,P7+HP1W5J&\5\72^L,<N7O(\Z2
MT5D2G"5?<X8E5/>-!+V"A=/5_?Z@KW2+165%X.65MLZ^=M)';?MB/;5;4<GS
M"5:CE>9!3N:#DR&[ZM!)Y9V ZJJF1UQP &XC<151Z@;ASNI&U<+AQ#K\#$S
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
ML>N-4_#CT$VCS,V"#.<#%\OD9GYLY\/8Q_'XC<%NJ;ZE/H.?0^B0K'<1= E
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
M)M4H-LM"W=^(:X!ZGS$F=QMMT/XC&/\%4$L#!!0    (  **"E&<F;E*1@(
M - $   9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;(U4;4_;,!#^*Z>(
M#R!MY*7 &&HCE99I("%5=+ /TSZXR:6Q<.S.OM#NW^_LA*C3*-J7Q.>[Y^ZY
M-X^WQCZ[&I%@URCM)E%-M+F*8U?4V AW:C:H65,9VPABT:YCM[$HR@!J5)PE
MR47<"*FC?!SN%C8?FY:4U+BPX-JF$?;W-2JSG41I]'KQ(-<U^8LX'V_$&I=(
MCYN%92D>O)2R0>VDT6"QFD33]&HV\O;!X$GBUNV=P6>R,N;9"[?E)$H\(518
MD/<@^/>",U3*.V(:OWJ?T1#2 _?/K]Z_A-PYEY5P.#/JNRRIGD27$918B5;1
M@]E^Q3Z?<^^O,,J%+VQ[VR2"HG5DFA[,#!JIN[_8]778 Z1G!P!9#\C^%S#J
M :%R<<<LI#47)/*Q-5NPWIJ]^4.H34!S-E+[+B[)LE8RCO)EUSTP%2SE6LM*
M%D(33(O"M)JD7L/"*%E(=/ 1GH258J40;C6A14=PPS;4*:=E*7UGA&)U-UZ^
M3\=S)"&5.V&3Q^4<CH].X BDAF^U:9W0I1O'Q(EX.G'1D[[N2&<'2-^U^A1&
MR0?(DBQY SY['S['@N&IAZ>?_X;'7+ZAAME0PRSX&QWP]U:Q?DQ7CBP/Z<]W
M HR& *,0X.Q @'NQDTW;@)7NV7=*&>=XA90@+($,4(T@2V0*E>2;I]N;-XO:
M!;D(0?QVO^27YYS_RW[E_K5)SR[2P:BC'^_-F]_U>V'74CM06#$L.?UT'C'7
ML#^=0&831G!EB <Z'&M^<M!Z ]97QM"KX*=Z>,3R/U!+ P04    "  "B@I1
MS3*YA,X"   <!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6R-55UO
MVC 4_2M7T1Y:J6U"PD=; 5*AF[9IE1"LZ\.T!Y/<$*N.S6P#W;_?M1,RU@;4
M%V)?^YQ[[@?7PYW2SZ9 M/!2"FE&06'M^C8,35I@R<R56J.DDUSIDEG:ZE5H
MUAI9YD&E".,HZH<EXS(8#[UMIL=#M;&"2YQI,)NR9/K/!(7:C8).L#?,^:JP
MSA".AVNVP@7:Q_5,TRYL6#)>HC1<2="8CX*[SNUTX.[["S\X[LS!&EPD2Z6>
MW>9+-@HB)P@%IM8Q,/IL<8I"."*2\;OF#!J7#GBXWK-_\K%3+$MF<*K$$\]L
M,0JN \@P9QMAYVKW&>MX>HXO5<+X7]C5=Z, THVQJJS!I*#DLOJRESH/!P#B
M:0?$-2!^#>@> 20U(/&!5LI\6/?,LO%0JQUH=YO8W,+GQJ,I&BY=%1=6TRDG
MG!TOJNJ!RF'!5Y+G/&72PEV:JHVT7*Y@I@1/.1JXW%L-S#%%OF5+@<XJJ!68
M3!&HJ6"J,>,6OBEC"'-VCY9Q8<[IWN/B'LX^G,,'X!*^%VICF,S,,+04AA,3
MIK7D224Y/B*Y#P]*VL+ 1YEA]C\^I/";',3['$SBDX1?-_(*DN@"XBB.6O1,
MWPWOW)R0DS0E23Q?<H2O)<L7QY,,/^=*"*">WC&=_3KAO]OX[WK_W2/^)TQX
M1\S"$E=<2M<%U!]KU%QE;?6J^/J>SXV-[7C0ZR3#<-NBHM>HZ)U4,2V87F$&
M5@&-+,U\+^(+32_JJS81%5WO0$1_<--HJ K9>R,TZ7;;=?8;G?V3.I\TMTCI
MR8W+$=O73A_43M(PIC,RJ2WEL%U^_XW\R\Y-U*YMT&@;O+>2*+/3-1R\2<UU
M%,6O_(<'@Z9$JH^;OP9\S-7_K;$V(_[.3[97]@F-_FI2_Z.IWHT'*CN7!@3F
M1!E=#2@ENIK%U<:JM1]G2V5I./IE0<\7:G>!SG.E['[C'#0/XO@O4$L#!!0
M   (  **"E&,(!')T@,  +L1   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;-582V_;.!#^*X300PLXD4B_XL V$#^Z3=%'4+>[A\4>&(FVN:5(+TG9
M#; _?H>4(BE=2_4AA_ABB12_F6\>G#$Y/BC]W6P9L^A'*J29!%MK=]=A:.(M
M2ZFY5#LFX<M:Z91:&.I-:'::T<2#4A&2*!J$*>4RF([]W)V>CE5F!9?L3B.3
MI2G5#S,FU&$2X.!QX@O?;*V;"*?C'=VP%;/?=G<:1F$I)>$IDX8KB31;3X(;
M?+TD'N!7_,[9P=3>D3/E7JGO;G";3(+(,6*"Q=:)H/#8LSD3PDD"'O\40H-2
MIP/6WQ^EO_7&@S'WU+"Y$G_PQ&XGP56 $K:FF;!?U.$=*PSJ.WFQ$L;_HD.Q
M-@I0G!FKT@(,#%(N\R?]43BB!@ YQP&D )"? ;T&0+< =$\%] I [U1 OP!X
MT\/<=N^X!;5T.M;J@+1;#=+<B_>^1X._N'2)LK(:OG+ V>F"FUA)RV7&$O1Y
MQS1U\3/H GVBV@WV#+U>,$NY,&]@]MMJ@5Z_>H->(2[1UZW*#)6)&8<6N#B)
M85SHG>5Z28/> ?H(:K<&+67"DJ?X$&PH#2&/ALQ(J\#WF;Q$W:B#2$2B(WSF
M)\/QZ A\\0LX=7#<J'UY CPBQ^!/G-$MH]KU\KH-\FYEK%*&5I9:!KO:=M",
M"BICF/+5!V*&;I*$NUA3@5P2"&4RS0RZ?W##G3(P_YM6V<YT$(@36<+E!C6E
MRY\?@ &Z!6WFKQ;^O9)_S_/O-?#_H(Q!OA()!E4 J37LA303>3Y">83]+V%*
M:R;C!V0UE4;0O/(D?\.N<48;9!423M):JQ0E=>JJI'XL=7-R T_.5=K]E Q&
M_>$XW-<3ZO^KHG+%$ZO[I=7]5JL;G-M![YA(+L#J"P@*:W'OH%0T.,OT&);\
MAR\Y/7)R_<;T>&+356G35:M-7U=HQI5E\58JH38/: 6Q1O\VN;13A,&17;NH
MK-I38U32&)UE:N"H:FA1JR/G()4GA?QCE;S US=NOQM%#9L7USHI?LE96; [
M,2TQJ<PBSYN8IU8K7'4S?)[M#%?]#+_HAE:P.S4WJH:%VSO6G>9*(U#-55(C
MVO$LCQ+I'R'2'Y(&(E5#PX-6(DNYYUJ]%>Y8\,R5$U=="0_/,TVK'H3;F]"O
M:N>RP-=K)R:DL79670>/GB]^IQ884O4,$IUEY$C5?,B+;CX%N[8_PV'MD)HR
MO?&W P;%*I,V/^:5L^4-Q(T_=_\T/\/7\_P>H1*37VM\I'K#P;N"K4%D=#F$
M.J/SFX)\8-7.'X7OE86#M7_=,@H)[Q; ][6"1E<,G(+ROF;Z'U!+ P04
M"  "B@I1U%<[%Q,&   $(0  &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX
M;6RUFF]OFSH4QK^*%>W%)K4+_D=@:B.UZ9VVZ4ZKUFWWM9LX"7<$9\9)5VD?
M_MJ$8C9C!]K>-RT0SCF/C^'G)Y"S.R&_EVO.%?BYR8OR?+16:OMF/"[G:[YA
MY6NQY87^9"GDABF]*U?C<BLY6U1!FWR,HB@>;UA6C*9GU;%K.3T3.Y5G!;^6
MH-QM-DS>7_)<W)V/X.CAP.=LM5;FP'AZMF4K?L/5U^VUU'OC)LLBV_"BS$0!
M)%^>CR[@FUD<F8#JC&\9ORM;V\ ,Y5:([V;G_>)\%!E%/.=S95(P_6_/9SS/
M32:MXT>==-34-('M[8?L;ZO!Z\'<LI+/1/Y/ME#K\U$R @N^9+M<?19W[W@]
M(&KRS45>5G_!77UN- +S7:G$I@[6"C99<?C/?M:-: 5 X@E =0#J&X#K %P-
M]*"L&M854VQZ)L4=D.9LG<UL5+VIHO5HLL),XXV2^M-,QZGI55;.1:&R8L<7
MX-.62V:Z6X)3,&-2WF?%"GQC^8X#L00?V;]"@EG.RI*7YL"%WE E8,4"_)VQ
MVRS/5*8_>7G%%<OR\I7.\O7F"KQ\\0J\ %D!OJS%KM1GEV=CI;4;!>-YK?/R
MH!-Y='[8%:\!CDX BE#4$3X+AU_QN0Z')ARFOX>/=<>:MJ&F;:C*ASWY#B,/
M),)-(EPE(IY$,U:NJP;.S0;_L<OV+.?%G[D/+3JDBJM4YO[<3W4K]NTNN&<@
MA'!STF\222.1!"5Z+I$3\([GBU--DM-22P[T@C:%Z-.:&C>)XF=KZNR0BO9J
MV:01, D*^*367.K;5TI=%;".<1UJ3YS::9PFW;63IG82K'TM->.ENC\!VYR9
MZKH/I@5;#5]U @JNNI0DCA(*TPGMEI(V4M*@E/>%8L4JN\UYW0-O^=2=!(HF
MI+L\C"S<HB,"]KQ49N"EX0];+C6CF.*=DU'G:HN8)'#BT= "+ QJJ%;&4[$\
MW94\<"G46=K5(8X1\I2WH(*HQZ58B.+XU5AG^FT6H$^ !1P,$^Z+4"ROJX*U
M1@;0R  N,FH-V&T#C!($/3(LQ" )PJ6U0 4( RVK( U3D2^Y;NA">YD]UV@\
M>;C=.T=%G5$E$Q]DH,4<#'.NAK%>HW.NK0S([1C#<CJ81VCJD6.A!X=0+_<U
MO-;@L@]'J4^#A1\,T\^=%DT<XU4>9&V%-,M7IR07@C E,/)HLA2$80P&IVF
M/!>2$,6^JPA92*(P) _3EHMB=:JXW!R;..1B$E:FJE.%Q20*8_* B5;MXZQ
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
M!.Z$<3>M,YV"!^+%Q*%S\()7F"XQ^ S&">_(OW@*WF+P<8"%2X+HDS3]/AZ
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
M970U.2YX;6S-FFV/VC@0@/^*Q56G5MHM\4L";%DD%EIUJSWMJK17G:I^",&
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
MPHX$,H+X@D2T3EA(N_?3$7G_[L//6@*$IL"'%?@PKS8ZHC:/LH[ANDOA8)F
M]M='QD!N9XE8>NSJY//C&K]-1.:;2-TY!&N*6V;!LR_VQPWJ)F,+J?FGPK.H
M\"SRGC6.!IPG0F<N'H(LT]#R&MR%W@Z:8;,;]8+M <.-PG"CTO"MQOLM16SJ
M9"SCBXI0FH7&YIF!W"H\:YT,<J:AN0<RZ[0:AS%N%W;;E7;'TFIXQ'@^2]#+
M)S+AVN(((;^YN:Z(JU/H[YP9XMW"L^[)B'=?(=Z)6NPPXC0LF3#\7YB3\?@M
MV.D>W=(S YZ65$?9R=#G*O:QIZS3.$(IM"0S6LUF7\1,JQA?<S*-!2 4;Y(+
M+?F*-LX-\Y+Y:/-TS)NO,6^WNNTCF)?<1JO)[2O76WR&B;'XI7_<K D^Q,(*
M,%61E0Q&V^>&>LE^M',ZZIU7J+>Z>V^G/W7]AJ$?M-+ADA1I-2O>VA7HJG*F
M9#D6GEE:6$F.C)Z<EES%?DU#.]&1YY8Y[OMYI60D5LU(KU*7VZ^6&AH'TQ\;
M";__1EOAIRAT%2D+?=F+-2JD,]#Y5EZLU@DF%WN1Q"< I><O8""8'1+O%^H&
MNP2[(D<O,-;2<;*9@[G$DEICGT2&2ZUF0MFB;/N$Z546XA6Y$NIYR3DY')'I
M \IS7<'!P5['D>)KZ1LQ@TYNI,U*V&(U:_:NL-GS/=&+]2%CV 6R SN(]'-_
M&)0FLN[R3ZZ7 E%(8('FPHLVWE*=-6S9Q*JU[WEFRF('Y8<K;')!NP.XOU 8
M>SYQ!HJV>? ?4$L#!!0    (  **"E%KHE6JA ,  'T-   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8Q+GAM;+U748_:.!#^*U9:G5IIE\0!0M(#I"VK]O;4
MDU;EMGTXW8.! :PF,;4-].[7W]C))H0$]U9=]05L9[Z9;\;^)L[X*.07M070
MY%N6YFKB;;7>O?%]M=Q"QE1/["#')VLA,Z9Q*C>^VDE@*PO*4C\,@LC/&,^]
MZ=BNW<OI6.QURG.XET3MLXS)?]Y"*HX3CWJ/"Q_Y9JO-@C\=[]@&YJ ?=O<2
M9W[E9<4SR!47.9&PGG@W],V,Q@9@+3YQ.*J3,3&I+(3X8B9WJXD7&$:0PE(;
M%PS_#C"#-#6>D,?7TJE7Q33 T_&C]W<V>4QFP13,1/J9K_1VXL4>6<&:[5/]
M41Q_@S*AH?&W%*FRO^18V@8>6>Z5%ED)1@89SXM_]JTLQ F #BX PA(0_E]
MOP3T;:(%,YO6+=-L.I;B2*2Q1F]F8&MCT9@-S\TVSK7$IQQQ>CK?"JFO-<B,
MW.4'4!JW2"MR3>;%OA*Q)C<9VO!_845F0NDK\EX*I<A#CL<FM<OO\;@HPO(5
M^8!/0%W9\3O&)?G$TCT8)Q<"O;H%S7BJ7F/(A_DM>?7R-7E)>$[^W(J]0C=J
M[&O,T[#UEV5.;XN<P@LY_;[/>Z0?7)$P"(,.^,P-OX4EPJF!TZ0)][&Z58G#
MJL2A]=>_Z&^AR1R6>\DU-\6Y.6#&;)'"-<KP6K$4R%\?$$3N-&3J;T?(?A6R
M;T,.+H1L[EA7!0M\9/%&ZH=I' 6T/_8/IX5J6R7AL#9J<!M4W 9.;MVGIXMC
MX6=X$CT<)6<,VS:C;GK#BM[P:?2*(]W%;]B*'9RQ<UDTV$45N\B]L9N-A W3
M8-7URPL:!;]:B77QBUK1XRA,PC..;:LDC"[0'%4T1TZ:#[UYCVS$ 61N9(Y]
M%26@*@DX3GA<18A_EJB2*F3R@Z)*V@4?C@;G1[;#*HF3[H+3H.[CP3/)JG3D
MUE6'T05AT9-7#7TN:96>7-IRFC09UIV:AL\GK])74U]!&)_S[#!+DN@"U;K#
M4W>+GP$>QC5?(EEEWJ\KV G%M>.<T[I#T\'/$A>M^RYU-][ORXNVVVD8#<[+
M[39JDJO;+G7WW2>HJ]U/6R?79=(D6#=<ZNZX3]'6Z/L,729-AG7#IO$S:BMN
MW3PZMMIM5/#T3^[&YL/D#R8WYK::PAI106^$2<KBKE],M-C9Z_)":+Q\V^$6
MOX] &@-\OA9"/T[,#;SZXIK^!U!+ P04    "  "B@I1@B^3_28$  "U%@
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6S%6%V/XC84_2M6NJIFI);$
M-@38 M)\:+1;=;5TZ&R?37"(-4E,;0=VI?[XVDDF#C-@ILJ,>($XN??:YQS=
MX\23'1>/,J%4@>]9FLNIERBU^>C[,DIH1F2/;VBNG\1<9$3IH5C[<B,H695)
M6>JC( C]C+#<FTW*>W,QF_!"I2RG<P%DD65$_+BF*=]-/>@]W;AGZT29&_YL
MLB%KNJ#J83,7>N0W558LH[ED/ >"QE/O"GZ\P:%)*".^,;J3K6M@H"PY?S2#
MSZNI%Y@5T91&RI0@^F]+;VB:FDIZ'?_41;UF3I/8OGZJ?E>"UV"61-(;GO[-
M5BJ9>B,/K&A,BE3=\]TG6@,:F'H13V7Y"W9U;."!J)"*9W6R7D'&\NJ??*^)
M:"7 _I$$5">@UR;@.@&70*N5E;!NB2*SB> [($RTKF8N2F[*;(V&Y4;&A1+Z
M*=-Y:G9'F #?2%I0\(4260BJ-5(2_ H6E;" QV">DJB\#U@.5$)!*^L3HX*(
M*"D#[UA.\HB1%%Q)2749E1 %B&B*KX >M[*-D.">1H40+%^#:R*9!!>W5!&6
MRDN]BH?%+;CX< D^F*G_2G@A2;Z2$U]I[ :!']4XKRN<Z C.WXN\!W#P"T !
M"@ZDW[C3;VFDTZ%)A^/]=%\SWM".&MI160\?J5?1XRB$FT*X+-1WZ;>MN(Q!
MW/!/*OZS%NUQ*]30+AK:EX;V0YQ6<X?EW,80MK-1B,9HXF_;U+V,&J,P:(+V
M</4;7'TGKC\+KO2RYX)%5!KMK\I^!U^(>#3 +OZ@6YK^_!,,@]_@I8/(03/A
MH)LB85,H/*,BU=R#%M?!,S5<$7N A@V@H1/0@JUS%K.(Z/[_JKM?@*]+2<66
M+%,*/N>;XID<R"7'J)ETU$V.<5-H?$8YQB_(/M0@+Z..-P@,K','K];E(>=.
M3;!+$]C:+& W5: U0(C.J$L]N:M/G"'[H*P90[<;/_06/;#F6RKR<KM<T:4"
MTBR7*4:=Q%ECA/V.&EC+@X-S:C XT!P!&CW7X4#8>!P>D<*Z,'3;\ DIP+_@
MS;88:)T4#CMJ9_T1CLZIW>AT_[A"]D%9KX9NLSXMVIMN1LAZ+0JZ"8>LAR)X
M1N'JR4\UW:&PHTV'6F^U;E/_?_IUVK20-66$.VIGO1>YWTK?6;O^R:9SANR#
MLKL <N\"91NYZ+&>B\*.3%NG1.Z7SG=F>OB"1A3VGW/M#MH'9GT;N7V[,JTW
MW'V0=5<T[OC1:?T0N]\]W_FS,SC9",Z0?5#6F;';F9^D>=,]!EOSQ%W/!%J'
M F<]%<"OZ)X30?O K %CMP$?DJC3-H*M3>*.!P38^B0^YQ%!/7GHZAY72 7*
M;YTIF@-=[4MKEDN0TECG!+VA9DM49Z350/%-><RXY$KQK+Q,*%E180+T\YAK
MPZL'YN2R.:F>_0=02P,$%     @  HH*47XAZ6(U P  0PD  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C,N>&ULS59M;],P$/XK5GC1)HWEK4E;:"MMC1!#
M TT;@P^(#VYR:2T<N]A."_^>LYN%=.L"^\:7Q"_WW#W/W3G.9"O5=[T",.1G
MQ86>>BMCUJ]]7^<KJ*@^E6L0N%-*55&#4[7T]5H!+1RHXGX4!*E?42:\V<2M
M7:G91-:&,P%7BNBZJJCZ=0Y<;J=>Z-TM7+/ERM@%?S99TR7<@+E=7RF<^:V7
M@E4@-)."*"BGWEGX.AM;>V?PF<%6=\;$*EE(^=U.+HJI%UA"P"$WU@/%UP;F
MP+EUA#1^-#Z]-J0%=L=WWM\Z[:AE037,)?_""K.:>B./%%#2FIMKN7T'C9[$
M^LLEU^Y)MHUMX)&\UD96#1@95$SLWO1GDX<.(!P\ H@:0/2O@+@!Q/\*&#2
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
M)6<5K27C-1)TMW)N\<T]#K3 6/S)Z$&>72,]E2WG3WKP2[YR/$U$2YHI[8+
MWS.]IV6I/0''M\ZIT\?4PO/K5^^?S.1A,ELBZ3TO_V*Y*E9.XJ"<[DA;JB_\
M\#/M)A1I?QDOI?E%A\[6<U#62L6K3@P$%:N/_^2E2\29 (<3 K\3^/]5$'0"
MDSGW2&:F]4 462\%/R"AK<&;OC"Y,6J8#:OU:WQ4 IXRT*GU1D!%"/7]"FU*
M4BM$ZAS]]*UE#;PJ=84^0R%]1(]0/'E;4L1W:%: WC]015@I/X#JZ^,#>O_N
M WJ'6(W^*'@KP58N7078.KB;=8AW1T1_ O'7MKY&@7>%?,_W+/+[>?D#S4".
MM1RG;^4N)*O/F-]GS#?^@O^3,?3W[58J <7YSTRHH \5F%#A1*C?M&_]+?4/
MJQK!GZD.8\WBT5=L?.G5^[Q.$QPNW>?S7%TP>H,9]ICA+.9=R\J<U7MI6+?=
MZ"+OT6ETAH+Q(HX&P)>LWA!'/7$T2_RI%353K:"&>,=>]+45,AJ']]-@P&@Q
M"O $8MPCQK.(?4G9J.)1P' 11O$ :VP5A6&8V+D6/==BOB8I;)H%+R_7XV(4
M/O7PD'%LA/W$QW;&I&=,Y@M24&I*$+;/[,G&EHQ3$R6+ 9O%"*<3:&F/ELZB
MW?.J:145J" B/Y"N B7?*3VPH:8CBB3U_0'JV"@-@XEEC;W3V>!=@*UA,VN[
M Q<XN2H G4A)E=2[.A3 'A:.?5/W+$6:I@-PBU44X&""_.Q4P[/DITVZZ3=I
M>CK6]H)/0.-Q(I,X&J;;8H:Q!Y\)[M/9@OT+JTO*&W2;96W5ED31'%H2:,\R
M1OIW0"HN%/O7W+!.P1^Q?8QPG Y7GLTN3''@3\SA=&CA^5/K0NYK:MW2\/AD
M"N-TM*=9S&(OC=,!M'O6$>EV]'<B]JR6J*0[T'G7"YBV.'9XQX'BC6F2MEQ!
MRV4N"^B*J= &\'S'N7H=Z+ZK[[/7/P!02P,$%     @  HH*4;14%?K2 @
M(P@  !D   !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULI59M3]LP$/XK5L0'
MD#KRVHRB-E+?IC&)K8*Q?9CVP6W<QL*Q@^VT\.]W=M+0EE 0^]+8SCW/W3V^
MW+6_$?)>981H])@SK@9.IG5QZ;IJD9$<JW-1$ YOED+F6,-6KEQ52()3"\J9
M&WA>[.:8<B?IV[.93/JBU(QR,I-(E7F.Y=.(,+$9.+ZS/;BAJTR; S?I%WA%
M;HF^*V82=F[#DM*<<$4%1Y(L!\[0OYS&QMX:_*)DHW;6R&0R%^+>;*[2@>.9
M@ @C"VT8,#S69$P8,T00QD/-Z30N#7!WO67_8G.'7.98D;%@OVFJLX%SX:"4
M+'')](W8?"5U/EW#MQ!,V5^TJ6T]!RU*I45>@R&"G/+JB1]K'78 P-,."&I
M< B(7@&$-2!\KX>H!D3O]="M 39UM\K="C?!&B=]*39(&FM@,PNKOD6#7I2;
M.KG5$MY2P.ED)J'DI'[JH!G#7"/,4S1]*&D!M: [Z#M4ZB<T3%-JKA4S=,6K
MVC27?#HA&E.FSL#D[G:"3D_.T FB'/W,1*F 2?5=#3$:3^ZBCF=4Q1.\$D^(
MK@77F4)3GI*T!3\YCH^/X%W0IA$HV HT"HX2?BOY.0J]#@J\P&N)9_QNN-]K
M2^?_O$\_['U/C+"IEM#RA1^I%O1G.%=:PJ?_]XBKJ'$565?1*ZXF!/K>@E:5
M1AZA+RK25DX52VQ93%-<)T'/ ZG6NW?49A0&^T:3ET;=B]#?-YJ^-(I]_]G=
M7JK=)M7NT52O\@)3:2442U0T&A=&XXX5F6Q%;I.@8N_NQ-3K^=%!=F\8[04>
M-X''1P/_ 8'"!?$58@2:=0?1YTR84*V??_SR*J+>X56\850%Z^YTO9S(E1TW
M"BU$R755TLUI,]&&MI$?G(_\R['?<CZ!"5@-K&?Z:GQ>8[FB7$':2W#EG7\&
M764UDJJ-%H7MN7.AH8/;9093G$AC .^70NCMQCAH_A<D_P!02P,$%     @
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
M5WO9C/'U!=($X/A<X-:M.N9^K]]SPW]02P,$%     @  HH*4=[]>.CH!P
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
M]WW>DR8GV9:+9UD!*/1:LT;.O$JIS87ORU4%-9$COH%&[Y1<U$3IJ5C[<B.
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
MP<DUDI#*G<YBXN@>(T[;2,LFTO! I '<&$V%@P\ZP^QO_YA9=]2'6^K+X5'
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
MY@\!2&M@GF^%T.>%)6C^8LS^!5!+ P04    "  "B@I1,(34[5P"  #W!@
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
M69P=;@@."=<WJ-]7C,G#B790?E6:_0]02P,$%     @  HH*42;+?B+H!
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
MM OR#5_*<UG_@D-;ZU@@K:3B10O6"@K*FG_\UAIQ!M \PP"W!;A]@/<. +4
M-'4&KP5X4V?P6T"]=+M9>VW<"BN\F E^ ,)4:S9S4;M?H[5?E)F@K)703ZG&
MJ<6O.HM?N92@) *L]U@0\ FL=1RS*B> ;\$#4S2C>67V$ZQ)6@FJ*)$@>4OS
M*B,9V I>@"7.TRK']=YKT #K3RNB,,WE!\TOS8B<V4HOP,BPTU;L8R/6?4<L
M M\X4WL].=,S#^!7X_A@!&]KXSKWW*-[C^XHX2\5NP/(^0A<QW4&]"PGPV$\
MM)S_-WORGV>_, -U44(U'WJ';V)2>%%6JDM*@@6C;"?!4Y>4/[]J8O!%D4+^
M&)'E=;*\6I8W198\R2(7LM)+64P'.#\&6#8!IJP-[H>AY#8B_%J$>3N_+E $
M P_%T<Q^/8_$0"&*'.0&SF7A:BIC,H'QPCF_<\X?=6[)V2L1BF[TFR C&S6R
M&4%'&=Q21L).5G@+&0FO-LKU0M^)H=?+R'4AC(,@# ._EY&IC,D$Q@OGHLZY
M:-2YWTICAQS9@[ACBF\I&M YG9#.+82C57&Q11!%R$%Q+QV#E2%R8K^WZZO)
MG,D4SDO_SKXPX*A_ST0J05.EG=*?,^D+J!A58XF![HG:O:G,G(Y"B&XB,^AZ
MUZ(XA!'L1^:ZT'5#Z(9A/S$3&9,)C)?>G<YK.'Y@?\="8#:>D-,1!OV;2LCI
M((3!320DN-Y/I#\-^B?.Q+K5Q+KDW^L:W^RSUJ4@8E?WC%*ONV*J^?3L1KN^
M]*'NQGKCC_!^"0?&5Z:/K5NE$WW3!'_#8D>9!#G9ZJF<NU"+%4U?V=PH7M:-
MTX8KW8;5EWO=BQ-A"O3S+>?J>&,FZ+K[Q3]02P,$%     @  HH*4?VZ 6/'
M!P  T#   !D   !X;"]W;W)K<VAE971S+W-H965T.34N>&ULO5O?;]LV$/Y7
M"&,/+;#6XD])01(@B;4UP[H&2;H]#'M0;";6*DN>)"<ML#]^E*R8,GEB',_5
M2V/+'X\Z?J?[>$?U^"DOOI1S*2OT=9%FY<EH7E7+H_&XG,[E(B[?YTN9J5_N
M\V(15^IK\3 NEX6,9\V@13HFGB?&BSC)1J?'S;6KXO0X7U5IDLFK I6KQ2(N
MOIW+-'\Z&>'1\X7KY&%>U1?&I\?+^$'>R.KS\JI0W\8;*[-D(;,RR3-4R/N3
MT1D^BGQ2#V@0OR?RJ>Q\1K4K=WG^I?YR.3L9>?4=R51.J]I$K/X\R@N9IK4E
M=1__M$9'FSGK@=W/S]9_:IQ7SMS%I;S(TS^2634_&04C-)/W\2JMKO.G#[)U
MB-?VIGE:-O^BIQ;KC=!T55;YHAVL[F"19.N_\==V(3H#E!UX &D'$', ZQE
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
MS_'$SO'-;JZ.=<7RNE!+CNYYN59Q;UA?D3EKVN%X&U?P*0(9LJMCNN-9R!2
MD) .\MZF:-\-/8T3.XU_0[\_:57NIZTWR'\ %6#?M!Q ^8[9JD,H[!Y,@KZ'
M(-XW[1\FK=SN@(.:-H0,PCJ$#'8A5C7[9O6]"K'W*G=EG.<\J9,ZZ;@WX<+:
MCI.>STGP1EQ+>OXF]HWG:[9-!-A,!M0U=TT0#&.7#'(0P@6>B9M!.!*Y[B':
M[?L,8N\S9GE69&5=?FT!HCV/4^>- D1[<J1V<GQ-@"A ;-CWS&T.!*/8/"^;
M0C"7#+I7".8[.PMNW_">*>DS3 F?_]6;PJK>?,3W.7O)AI?NG&]^AP-.VK,
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
M5EMKVS 4_BM"&2.%4=O)DM'5-FR%PF KA>9A;T6Q95N@BR?+F=-?/]U\2=I
MZ<.6O43G?.><[WR61([B1NTI?J@P5J!CE#<)K)2J/P=!DU68H>92U)CK2"$D
M0TJ[L@R:6F*4-Z:(T6 1ANN (<)A&O.6W3+5@$RT7"5P.4# +=_R!$;KCQ X
MNAN1XP0^SM__:H6Z?@?<.OLPFX6/%]?'^-P&+F#P(NGJ%:27X6E>'3M%O3ZD
M[M,MV7ST;'G@MR"-"\$/=\( FA\Q#':()O &4;*5Q%05B!&Z=_#" )F@0@*E
MCT WC S2/+EPY#QS.IZ'$2ZD[>TZN-^M3S\*])X12"@=!"Z@ ]*X1DIAR6^U
M8Y,M^"P$O+W9UUIA*=$^6JS@6& 7W60K9([ET":"/93&%!=&CB1E958EZL $
ME1),&SE!I>#(:N@KO*%I,TSI@[FZ/XL#[JZ8G%QHSHT/IA;D34?C',,_97/<
M4]KP3;R@)CNAOK;Z<[CUS5W#]Q(7I+-^5PP"3K%'I]E17=/]%TI*SK#[^%<W
M3&/4UX%*2/*DNYFKDFD 2PAV6"J239'?$M4;W*G^.G7%:<V+_U#SW]WG$G,L
M$9V*UG?_G'?YS8J7G_Z59/NO<BSX18U^'IV[R-7YBUQ>G;]&/\W/3F3@I\YD
MM!T,M@$%Y@&1P#OS(*%C4[!M"56$>Z\B>8[YL_FFZ17:Z@?? ;_.SW&!6JHV
M0S"!H_T#YZ1E5T/6O=D(GS7:W\WG16O;<'Q5IG\ 4$L#!!0    (  **"E&7
MBKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E
M\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!
M2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/
M06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3
MHAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%
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
M;W)K8F]O:RYX;6PN<F5L<\W;O6[B0!A&X5M!OH#8\S^S"JFV2;O*#5C$0!3
MR/9JD[M?1 IXK2VVB7PJ-$;^.-4C9,\\_NH.[?36G\;]VWE<?1P/IW%=[:?I
M_*.NQ\V^.[;C0W_N3I=OMOUP;*?+<MC5YW;SWNZZVC9-K(?[&=73X_W,U<OG
MN?N?B?UV^[;I?O:;W\?N-/UC</VG']['?==-U>JE'7;=M*[JC\/M\EA?/\S#
M97*U>GY=5\/SJZGJI8.L!-GE@YP$N>6#O 3YY8."!(7E@Z($Q>6#D@2EY8.R
M!.7E@XH$E>6#3*,R-H"D&=8 K8UR;0!>&P7; ,0V2K8!F&T4;0-0VRC;!N"V
M4;@-0&ZC=!N W4;Q-@"]K>IM 7I;U=L"]+:S/]L O:WJ;0%Z6]7; O2VJK<%
MZ&U5;PO0VZK>%J"W5;TM0&^K>EN WD[U=@"]G>KM 'H[U=L!]':SAR4 O9WJ
M[0!Z.]7; ?1VJK<#Z.U4;P?0VZG>#J"W4[T=0&^O>GN WE[U]@"]O>KM 7I[
MU=L#]/:SA]T O;WJ[0%Z>]7; _3VJK<'Z.U5;P_0VZO>'J!W4+T#0.^@>@>
MWD'U#@"]@^H= 'H'U3L ] ZSEY4 O8/J'0!Z!]4[ /0.JG< Z!U4[P#0.ZK>
M$:!W5+TC0.^H>D> WE'UC@"]H^H= 7I'U3L"](ZSS28 O:/J'0%Z1]4[ O2.
MJG<$Z)U4[P30.ZG>":!W4KT30.^D>B> WDGU3@"]D^J= 'HGU3L!]$ZSS8(
MO9/JG0!Z)]4[ ?3.JG<&Z)U5[PS0.ZO>&:!W5KTS0.^L>F> WEGUS@"]L^J=
M 7IGU3L#],ZSS=X O;/JG0%Z%]6[ /0NJG<!Z%U4[P+0NZC>!:!W4;T+0.^B
M>A> WD7U+@"]B^I= 'H7U;L ]"ZSPSH O4TS/Z[SG7Z/T^>A&V]%7^M9P'=J
M/5WN[6Z_?UU^79P=$6JN0-?W&>/37U!+ P04    "  "B@I1A9\G2E@"  ##
M.   $P   %M#;VYT96YT7U1Y<&5S72YX;6S-V\MNVS 0A>%7,;0-+%DD15)%
MG$W;;9M%7T"5Z%BP;A"9U'G[TLH%:)$:#5R@_\:"37+.B -\.U]_>YR<7QW[
M;O#;9!_"]"'+?+UW?>73<7)#7-F-<U^%^'6^RZ:J/E1W+A.;C<[J<0AN".MP
MJI'<7']RN^J^"ZO/Q_BS;\=AF\RN\\GJX]/&4]8VJ::I:^LJQ/7L86A^2UD_
M)Z3QY++'[]O)7\4-2?9FPFGESP'/Y[X^N'EN&[>ZK>;PI>KCKNS893X\=LZG
MYTN\T>.XV[6U:\;ZOH]'4C_-KFK\WKG0=^E3T:OSR2'>L'OZS"_.7\J<"XP[
M;^=Q\G%BLWM_W,M(3J?74RSDYM">?\77Q%CZXO=SIVDWKOG+['B]/\;YL,S#
M9\OC\CO^=<:O]=_9AX#T(2%]*$@?!:0/#>G#0/JPD#Y*2!_YAM((1=2<0FI.
M,36GH)I35,TIK.845W,*K#E%5D&155!D%119!45609%54&05%%D%159!D550
M9)44625%5DF155)DE119)45629%54F25%%DE159%D5519%44615%5D6155%D
M5119%45619%5460M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLA84635%5DV1
M55-DU119-45639%54V35%%DU159-D=509#4460U%5D.1U5!D-119#4560Y'5
M4&0U%%DM159+D=529+4462U%5DN1U5)DM119+4562Y&UI,A:4F0M*;*6%%E+
MBJPE1=:2(FM)D;6DR%I29,TW_Y/6[^-X^,?QRS/MJW9XR<^6_R[>_ 102P$"
M% ,4    "  "B@I1!T%-8H$   "Q    $               @ $     9&]C
M4')O<',O87!P+GAM;%!+ 0(4 Q0    (  **"E'0U.G8[P   "L"   1
M          "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (  **
M"E&97)PC$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T:&5M
M93$N>&UL4$L! A0#%     @  HH*4>O^\B(S!0  714  !@
M ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (  **
M"E$)H:?6V0<  #HB   8              " @7<-  !X;"]W;W)K<VAE971S
M+W-H965T,BYX;6Q02P$"% ,4    "  "B@I1FQTW?] #  !1#@  &
M        @(&&%0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%
M  @  HH*497U.U*A"0  3#,  !@              ("!C!D  'AL+W=O<FMS
M:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (  **"E'^=J* ?@,  " .   8
M              " @6,C  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"
M% ,4    "  "B@I1")+0%^8#  !B#0  &               @($7)P  >&PO
M=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @  HH*400>U# !"@
MACH  !@              ("!,RL  'AL+W=O<FMS:&5E=',O<VAE970W+GAM
M;%!+ 0(4 Q0    (  **"E%;6.]-@@H  !(P   8              " @6HU
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    "  "B@I1LG72
MQGD(  #.%   &               @($B0   >&PO=V]R:W-H965T<R]S:&5E
M=#DN>&UL4$L! A0#%     @  HH*4;[VJ$E?%@  J4   !D
M ("!T4@  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  "
MB@I1'KR8>AX-  "_)0  &0              @(%G7P  >&PO=V]R:W-H965T
M<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (  **"E&TS\^"?@8  "47   9
M          " @;QL  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#
M%     @  HH*4>#;7-QV#   @B,  !D              ("!<7,  'AL+W=O
M<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  "B@I1/$=?DH$#  #?
M"   &0              @($>@   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM
M;%!+ 0(4 Q0    (  **"E';7KEKA 8  )41   9              " @=:#
M  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @  HH*44DA
ME1)W @  ,@4  !D              ("!D8H  'AL+W=O<FMS:&5E=',O<VAE
M970Q-BYX;6Q02P$"% ,4    "  "B@I1JNC"AW<$  !3"@  &0
M    @($_C0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    (
M  **"E'9U?V:6 0  (<*   9              " @>V1  !X;"]W;W)K<VAE
M971S+W-H965T,3@N>&UL4$L! A0#%     @  HH*46U!)*D,$   $"T  !D
M             ("!?)8  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"
M% ,4    "  "B@I1QA<=A<@%   7#@  &0              @(&_I@  >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    (  **"E%B' S<%@4
M !X,   9              " @;ZL  !X;"]W;W)K<VAE971S+W-H965T,C$N
M>&UL4$L! A0#%     @  HH*43L#$)AQ"   >Q4  !D              ("!
M"[(  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  "B@I1
ME7#]>&D$  #E"0  &0              @(&SN@  >&PO=V]R:W-H965T<R]S
M:&5E=#(S+GAM;%!+ 0(4 Q0    (  **"E&"H.S%*!(  ! R   9
M      " @5._  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%
M  @  HH*44;,P]HV!P  M1(  !D              ("!LM$  'AL+W=O<FMS
M:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  "B@I1%UZ:9PT$  #-"0
M&0              @($?V0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+
M 0(4 Q0    (  **"E'WI!2_S L  ,D@   9              " @6/=  !X
M;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @  HH*42GSIVR=
M @  K 4  !D              ("!9ND  'AL+W=O<FMS:&5E=',O<VAE970R
M."YX;6Q02P$"% ,4    "  "B@I11UZ9V[$0  !',@  &0
M@($Z[   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    (  **
M"E$"ZH?BHP(  *H%   9              " @2+]  !X;"]W;W)K<VAE971S
M+W-H965T,S N>&UL4$L! A0#%     @  HH*4?#F3<8 "   T!8  !D
M         ("!_/\  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M    "  "B@I11LX!0TD%    #@  &0              @($S" $ >&PO=V]R
M:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (  **"E'4K -." ,  '4'
M   9              " @;,- 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
M4$L! A0#%     @  HH*42AIN1W; P  O@H  !D              ("!\A !
M 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    "  "B@I1O]H#
M2X@"   ]!0  &0              @($$%0$ >&PO=V]R:W-H965T<R]S:&5E
M=#,U+GAM;%!+ 0(4 Q0    (  **"E&B/X$-(@,  )X&   9
M  " @<,7 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @
M HH*45[%JC2: P  F @  !D              ("!'!L! 'AL+W=O<FMS:&5E
M=',O<VAE970S-RYX;6Q02P$"% ,4    "  "B@I1.K/X3:4#  "V"   &0
M            @('M'@$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4
M Q0    (  **"E$Q7'__GP(   0&   9              " @<DB 0!X;"]W
M;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @  HH*4<"HL+*3 @
M>@4  !D              ("!GR4! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6Q02P$"% ,4    "  "B@I1[$"+,&P$   Y"@  &0              @(%I
M* $ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    (  **"E%H
MS?RN_@,  %$)   9              " @0PM 0!X;"]W;W)K<VAE971S+W-H
M965T-#(N>&UL4$L! A0#%     @  HH*45>L!MA#!   P0H  !D
M     ("!03$! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M"  "B@I1MHW'@  '  "D$@  &0              @(&[-0$ >&PO=V]R:W-H
M965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (  **"E%PAZQ\1@(  &4%   9
M              " @?(\ 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L!
M A0#%     @  HH*4:3-A6C4 @  '0@  !D              ("!;S\! 'AL
M+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  "B@I1G)FY2D8"
M  #0!   &0              @(%Z0@$ >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;%!+ 0(4 Q0    (  **"E'-,KF$S@(  !P'   9              "
M@?=$ 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @  HH*
M48P@$<G2 P  NQ$  !D              ("!_$<! 'AL+W=O<FMS:&5E=',O
M<VAE970T.2YX;6Q02P$"% ,4    "  "B@I1U%<[%Q,&   $(0  &0
M        @($%3 $ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0
M   (  **"E&)&3?"P 8  /TD   9              " @4]2 0!X;"]W;W)K
M<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @  HH*4;B(-U_R!   OQ(
M !D              ("!1ED! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q0
M2P$"% ,4    "  "B@I1;W/;D^@$  "/$P  &0              @(%O7@$
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (  **"E&=L)*#
M. 0  -T0   9              " @8YC 0!X;"]W;W)K<VAE971S+W-H965T
M-30N>&UL4$L! A0#%     @  HH*4?4D[LY.!   Y1$  !D
M ("!_6<! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    "  "
MB@I18ND@#QH%  #S&   &0              @(&"; $ >&PO=V]R:W-H965T
M<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    (  **"E%S!NBK20(  "<%   9
M          " @=-Q 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#
M%     @  HH*44,V>'\9 P  <0H  !D              ("!4W0! 'AL+W=O
M<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    "  "B@I1)KP+"%0&   /
M*0  &0              @(&C=P$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM
M;%!+ 0(4 Q0    (  **"E$/I;Z& @0  $(/   9              " @2Y^
M 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @  HH*46NB
M5:J$ P  ?0T  !D              ("!9X(! 'AL+W=O<FMS:&5E=',O<VAE
M970V,2YX;6Q02P$"% ,4    "  "B@I1@B^3_28$  "U%@  &0
M    @($BA@$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    (
M  **"E%^(>EB-0,  $,)   9              " @7^* 0!X;"]W;W)K<VAE
M971S+W-H965T-C,N>&UL4$L! A0#%     @  HH*44=%P(_@ @  ; 8  !D
M             ("!ZXT! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"
M% ,4    "  "B@I1.?&D8<$"  !O"0  &0              @($"D0$ >&PO
M=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    (  **"E$QDDFYB0,
M ',+   9              " @?J3 0!X;"]W;W)K<VAE971S+W-H965T-C8N
M>&UL4$L! A0#%     @  HH*4;14%?K2 @  (P@  !D              ("!
MNI<! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    "  "B@I1
M"1094MD"  !0"   &0              @('#F@$ >&PO=V]R:W-H965T<R]S
M:&5E=#8X+GAM;%!+ 0(4 Q0    (  **"E'(<!QU\0(  /P(   9
M      " @=.= 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%
M  @  HH*4;(G-QV; P  !0X  !D              ("!^Z ! 'AL+W=O<FMS
M:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    "  "B@I1U)C#CC<#  #D"@
M&0              @('-I $ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+
M 0(4 Q0    (  **"E&NZ'LJ^ (  -L)   9              " @3NH 0!X
M;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @  HH*4=[]>.CH
M!P  H2<  !D              ("!:JL! 'AL+W=O<FMS:&5E=',O<VAE970W
M,RYX;6Q02P$"% ,4    "  "B@I1:G;IC? "  #%"   &0
M@(&)LP$ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    (  **
M"E&!B1L+@P(  /H&   9              " @;"V 0!X;"]W;W)K<VAE971S
M+W-H965T-S4N>&UL4$L! A0#%     @  HH*4:KUPM&% P  _PP  !D
M         ("!:KD! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4
M    "  "B@I1#;0 Z#(#  #Y"@  &0              @($FO0$ >&PO=V]R
M:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    (  **"E$<P*OH? (  $8&
M   9              " @8_  0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL
M4$L! A0#%     @  HH*48ZDBFZ7 @  "08  !D              ("!0L,!
M 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    "  "B@I1ME#V
MZ)L"  #E!@  &0              @($0Q@$ >&PO=V]R:W-H965T<R]S:&5E
M=#@P+GAM;%!+ 0(4 Q0    (  **"E$Z$ED$\P(  ($)   9
M  " @>+( 0!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @
M HH*4>V"JEWH P  7Q   !D              ("!#,P! 'AL+W=O<FMS:&5E
M=',O<VAE970X,BYX;6Q02P$"% ,4    "  "B@I1\3PP3:\$  #X$P  &0
M            @($KT $ >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4
M Q0    (  **"E&:W\;B(00  )0/   9              " @1'5 0!X;"]W
M;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @  HH*4<W"/1RR P
M;@P  !D              ("!:=D! 'AL+W=O<FMS:&5E=',O<VAE970X-2YX
M;6Q02P$"% ,4    "  "B@I1,(34[5P"  #W!@  &0              @(%2
MW0$ >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    (  **"E$P
MLC&OYP(  $T)   9              " @>7? 0!X;"]W;W)K<VAE971S+W-H
M965T.#<N>&UL4$L! A0#%     @  HH*42M'QZ\: P  V D  !D
M     ("! ^,! 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4
M"  "B@I1H>AIOSH"  "1!0  &0              @(%4Y@$ >&PO=V]R:W-H
M965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    (  **"E'<[,G-B0(  !@&   9
M              " @<7H 0!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L!
M A0#%     @  HH*489!.M;^!0  81H  !D              ("!A>L! 'AL
M+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    "  "B@I1)LM^(N@$
M  !'%   &0              @(&Z\0$ >&PO=V]R:W-H965T<R]S:&5E=#DR
M+GAM;%!+ 0(4 Q0    (  **"E$,6&WUZP,  +H.   9              "
M@=GV 0!X;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @  HH*
M477#6ZZ- P  Z0\  !D              ("!^_H! 'AL+W=O<FMS:&5E=',O
M<VAE970Y-"YX;6Q02P$"% ,4    "  "B@I1_;H!8\<'  #0,   &0
M        @(&__@$ >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0
M   (  **"E&-).5JA ,  &L,   9              " @;T& @!X;"]W;W)K
M<VAE971S+W-H965T.38N>&UL4$L! A0#%     @  HH*45N-VH^>!@  81T
M !D              ("!> H" 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q0
M2P$"% ,4    "  "B@I1T"L$2:D"  #1!P  &0              @(%-$0(
M>&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    (  **"E$0<RV%
M1P(  /@$   9              " @2T4 @!X;"]W;W)K<VAE971S+W-H965T
M.3DN>&UL4$L! A0#%     @  HH*45P/5Z_T 0  ( 4  !H
M ("!JQ8" 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @
M HH*4<WY/JD[ @  8@H   T              ( !UQ@" 'AL+W-T>6QE<RYX
M;6Q02P$"% ,4    "  "B@I1EXJ[',     3 @  "P              @ $]
M&P( 7W)E;',O+G)E;'-02P$"% ,4    "  "B@I1T5I!H.<&  "M00  #P
M            @ $F' ( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @  HH*
M4<,K'SW6 @  QSH  !H              ( !.B," 'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QS4$L! A0#%     @  HH*486?)TI8 @  PS@  !,
M         ( !2"8" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     &P ; "L
)'0  T2@"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<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>114
<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>115
<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>465</ContextCount>
  <ElementCount>489</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>108</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Operations (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statements of Shareholders' and Total Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity</Role>
      <ShortName>Condensed Consolidated Statements of Shareholders' and Total Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2109103 - Disclosure - Discontinued Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/DiscontinuedOperations</Role>
      <ShortName>Discontinued Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2116104 - Disclosure - Investments in Joint Ventures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/InvestmentsinJointVentures</Role>
      <ShortName>Investments in Joint Ventures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2119105 - Disclosure - Collaboration and Licensing Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CollaborationandLicensingRevenue</Role>
      <ShortName>Collaboration and Licensing Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2126106 - Disclosure - Short-term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShorttermInvestments</Role>
      <ShortName>Short-term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2129107 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2134108 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2137109 - Disclosure - Property, Plant and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/PropertyPlantandEquipmentNet</Role>
      <ShortName>Property, Plant and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2141110 - Disclosure - Goodwill and Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/GoodwillandIntangibleAssetsNet</Role>
      <ShortName>Goodwill and Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2146111 - Disclosure - Lines of Credit and Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/LinesofCreditandLongTermDebt</Role>
      <ShortName>Lines of Credit and Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2153112 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2157113 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2163114 - Disclosure - Share-Based Payments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareBasedPayments</Role>
      <ShortName>Share-Based Payments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2169115 - Disclosure - Operating Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/OperatingLeases</Role>
      <ShortName>Operating Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2176116 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2178117 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2180118 - Disclosure - Net Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/NetLossperShare</Role>
      <ShortName>Net Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2184119 - Disclosure - Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/Segments</Role>
      <ShortName>Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2190120 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.dna.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Discontinued Operations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/DiscontinuedOperationsTables</Role>
      <ShortName>Discontinued Operations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/DiscontinuedOperations</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2320303 - Disclosure - Collaboration and Licensing Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CollaborationandLicensingRevenueTables</Role>
      <ShortName>Collaboration and Licensing Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/CollaborationandLicensingRevenue</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2327304 - Disclosure - Short-term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShorttermInvestmentsTables</Role>
      <ShortName>Short-term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/ShorttermInvestments</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2330305 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/FairValueMeasurements</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2335306 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/InventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/Inventory</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2338307 - Disclosure - Property, Plant and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/PropertyPlantandEquipmentNetTables</Role>
      <ShortName>Property, Plant and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/PropertyPlantandEquipmentNet</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2342308 - Disclosure - Goodwill and Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables</Role>
      <ShortName>Goodwill and Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/GoodwillandIntangibleAssetsNet</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2347309 - Disclosure - Lines of Credit and Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/LinesofCreditandLongTermDebtTables</Role>
      <ShortName>Lines of Credit and Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/LinesofCreditandLongTermDebt</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2354310 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/IncomeTaxes</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2358311 - Disclosure - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareholdersEquityTables</Role>
      <ShortName>Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/ShareholdersEquity</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2364312 - Disclosure - Share-Based Payments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareBasedPaymentsTables</Role>
      <ShortName>Share-Based Payments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/ShareBasedPayments</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2370313 - Disclosure - Operating Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/OperatingLeasesTables</Role>
      <ShortName>Operating Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/OperatingLeases</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2381314 - Disclosure - Net Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/NetLossperShareTables</Role>
      <ShortName>Net Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/NetLossperShare</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2385315 - Disclosure - Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SegmentsTables</Role>
      <ShortName>Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.dna.com/role/Segments</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Organization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/OrganizationDetails</Role>
      <ShortName>Organization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.dna.com/role/Organization</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies - Liquidity - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Liquidity - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Summary of Significant Accounting Policies - Variable Interest Entities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Variable Interest Entities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable - Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Accounts Receivable - Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Discontinued Operations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails</Role>
      <ShortName>Discontinued Operations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Discontinued Operations - Carrying Value of Major Classes of Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails</Role>
      <ShortName>Discontinued Operations - Carrying Value of Major Classes of Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Discontinued Operations - Summary of Financial Results (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails</Role>
      <ShortName>Discontinued Operations - Summary of Financial Results (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Discontinued Operations - Summary of Significant Non-Cash Items and Purchases of Property, Plant and Equipment on Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails</Role>
      <ShortName>Discontinued Operations - Summary of Significant Non-Cash Items and Purchases of Property, Plant and Equipment on Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Discontinued Operations - Summary of Financial Data for Equity Method Investments Included in Discontinued Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails</Role>
      <ShortName>Discontinued Operations - Summary of Financial Data for Equity Method Investments Included in Discontinued Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2417410 - Disclosure - Investments in Joint Ventures - Intrexon Energy Partners - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails</Role>
      <ShortName>Investments in Joint Ventures - Intrexon Energy Partners - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2418411 - Disclosure - Investments in Joint Ventures - Intrexon Energy Partners II - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails</Role>
      <ShortName>Investments in Joint Ventures - Intrexon Energy Partners II - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2421412 - Disclosure - Collaboration and Licensing Revenue - Summarized Collaboration and Licensing Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails</Role>
      <ShortName>Collaboration and Licensing Revenue - Summarized Collaboration and Licensing Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2422413 - Disclosure - Collaboration and Licensing Revenue - Fibrocell Science Collaboration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails</Role>
      <ShortName>Collaboration and Licensing Revenue - Fibrocell Science Collaboration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2423414 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails</Role>
      <ShortName>Collaboration and Licensing Revenue - Summary of Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2424415 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Current Year (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails</Role>
      <ShortName>Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Current Year (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2425416 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Prior Year (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails</Role>
      <ShortName>Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Prior Year (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2428417 - Disclosure - Short-term Investments - Summary of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Short-term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails</Role>
      <ShortName>Short-term Investments - Summary of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Short-term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2431418 - Disclosure - Fair Value Measurements - Summary of Placement in the Fair Value Hierarchy of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Summary of Placement in the Fair Value Hierarchy of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2432419 - Disclosure - Fair Value Measurements - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails</Role>
      <ShortName>Fair Value Measurements - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2433420 - Disclosure - Fair Value Measurements - Changes in the Fair Value of Level 3 Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails</Role>
      <ShortName>Fair Value Measurements - Changes in the Fair Value of Level 3 Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2436421 - Disclosure - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/InventoryDetails</Role>
      <ShortName>Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.dna.com/role/InventoryTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2439422 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2440423 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails</Role>
      <ShortName>Property, Plant and Equipment, Net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2443424 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Changes in Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Schedule of Changes in Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - Goodwill and Intangible Assets, Net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2445426 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2448427 - Disclosure - Lines of Credit and Long-Term Debt - Lines of Credit - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails</Role>
      <ShortName>Lines of Credit and Long-Term Debt - Lines of Credit - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2449428 - Disclosure - Lines of Credit and Long-Term Debt - Schedule of Long-Term Debt Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails</Role>
      <ShortName>Lines of Credit and Long-Term Debt - Schedule of Long-Term Debt Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2450429 - Disclosure - Lines of Credit and Long-Term Debt - Long-Term Debt - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails</Role>
      <ShortName>Lines of Credit and Long-Term Debt - Long-Term Debt - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2451430 - Disclosure - Lines of Credit and Long-Term Debt - Schedule of Components of Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails</Role>
      <ShortName>Lines of Credit and Long-Term Debt - Schedule of Components of Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2452431 - Disclosure - Lines of Credit and Long-Term Debt - Schedule of Future Maturities of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails</Role>
      <ShortName>Lines of Credit and Long-Term Debt - Schedule of Future Maturities of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2455432 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2456433 - Disclosure - Income Taxes - Components of Income Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Components of Income Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2459434 - Disclosure - Shareholders' Equity - Issuances of Precigen Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails</Role>
      <ShortName>Shareholders' Equity - Issuances of Precigen Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2460435 - Disclosure - Shareholders' Equity - Share Lending Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails</Role>
      <ShortName>Shareholders' Equity - Share Lending Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2461436 - Disclosure - Shareholders' Equity - Issuances of AquaBounty Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails</Role>
      <ShortName>Shareholders' Equity - Issuances of AquaBounty Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2462437 - Disclosure - Shareholders' Equity - Components of Accumulated Other Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails</Role>
      <ShortName>Shareholders' Equity - Components of Accumulated Other Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2465438 - Disclosure - Share-Based Payments - Schedule of Stock-Based Compensation Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails</Role>
      <ShortName>Share-Based Payments - Schedule of Stock-Based Compensation Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2466439 - Disclosure - Share-Based Payments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails</Role>
      <ShortName>Share-Based Payments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2467440 - Disclosure - Share-Based Payments - Schedule of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails</Role>
      <ShortName>Share-Based Payments - Schedule of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2468441 - Disclosure - Share-Based Payments - Schedule of Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails</Role>
      <ShortName>Share-Based Payments - Schedule of Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2471442 - Disclosure - Operating Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails</Role>
      <ShortName>Operating Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2472443 - Disclosure - Operating Leases - Components of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails</Role>
      <ShortName>Operating Leases - Components of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2473444 - Disclosure - Operating Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails</Role>
      <ShortName>Operating Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2474445 - Disclosure - Operating Leases - Lease Terms and Discount Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails</Role>
      <ShortName>Operating Leases - Lease Terms and Discount Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2475446 - Disclosure - Operating Leases - Other Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/OperatingLeasesOtherInformationDetails</Role>
      <ShortName>Operating Leases - Other Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2477447 - Disclosure - Commitments and Contingencies - Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies - Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2479448 - Disclosure - Related Party Transactions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails</Role>
      <ShortName>Related Party Transactions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2482449 - Disclosure - Net Loss per Share - Computation of Basic and Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Loss per Share - Computation of Basic and Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2483450 - Disclosure - Net Loss per Share - Schedule of Antidilutive Securities Excluded from Calculation of Net Loss per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails</Role>
      <ShortName>Net Loss per Share - Schedule of Antidilutive Securities Excluded from Calculation of Net Loss per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2486451 - Disclosure - Segments - Information by Reportable Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails</Role>
      <ShortName>Segments - Information by Reportable Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2487452 - Disclosure - Segments - Reconciliation of Revenues from Reportable Segments to Consolidated Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails</Role>
      <ShortName>Segments - Reconciliation of Revenues from Reportable Segments to Consolidated Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>2488453 - Disclosure - Segments - Reconciliation of Net Loss Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails</Role>
      <ShortName>Segments - Reconciliation of Net Loss Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>2489454 - Disclosure - Segments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SegmentsAdditionalInformationDetails</Role>
      <ShortName>Segments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>2491455 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.dna.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.dna.com/role/SubsequentEvents</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="pgen-20200630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - pgen-20200630.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - pgen-20200630.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>100</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="pgen-20200630.htm">pgen-20200630.htm</File>
    <File>pgen-20200630.xsd</File>
    <File>pgen-20200630_cal.xml</File>
    <File>pgen-20200630_def.xml</File>
    <File>pgen-20200630_lab.xml</File>
    <File>pgen-20200630_pre.xml</File>
    <File>pgen-20200630xexx311.htm</File>
    <File>pgen-20200630xexx312.htm</File>
    <File>pgen-20200630xexx321.htm</File>
    <File>pgen-20200630xexx322.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>118
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pgen-20200630.htm": {
   "axisCustom": 0,
   "axisStandard": 35,
   "contextCount": 465,
   "dts": {
    "calculationLink": {
     "local": [
      "pgen-20200630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pgen-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": [
      "pgen-20200630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pgen-20200630_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pgen-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": [
      "pgen-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": 709,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 1,
    "http://www.dna.com/20200630": 1,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 7
   },
   "keyCustom": 58,
   "keyStandard": 431,
   "memberCustom": 53,
   "memberStandard": 46,
   "nsprefix": "pgen",
   "nsuri": "http://www.dna.com/20200630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_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 - Cover Page",
     "role": "http://www.dna.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_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": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.dna.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109103 - Disclosure - Discontinued Operations",
     "role": "http://www.dna.com/role/DiscontinuedOperations",
     "shortName": "Discontinued Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116104 - Disclosure - Investments in Joint Ventures",
     "role": "http://www.dna.com/role/InvestmentsinJointVentures",
     "shortName": "Investments in Joint Ventures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_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": "2119105 - Disclosure - Collaboration and Licensing Revenue",
     "role": "http://www.dna.com/role/CollaborationandLicensingRevenue",
     "shortName": "Collaboration and Licensing Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126106 - Disclosure - Short-term Investments",
     "role": "http://www.dna.com/role/ShorttermInvestments",
     "shortName": "Short-term Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129107 - Disclosure - Fair Value Measurements",
     "role": "http://www.dna.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134108 - Disclosure - Inventory",
     "role": "http://www.dna.com/role/Inventory",
     "shortName": "Inventory",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137109 - Disclosure - Property, Plant and Equipment, Net",
     "role": "http://www.dna.com/role/PropertyPlantandEquipmentNet",
     "shortName": "Property, Plant and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141110 - Disclosure - Goodwill and Intangible Assets, Net",
     "role": "http://www.dna.com/role/GoodwillandIntangibleAssetsNet",
     "shortName": "Goodwill and Intangible Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2146111 - Disclosure - Lines of Credit and Long-Term Debt",
     "role": "http://www.dna.com/role/LinesofCreditandLongTermDebt",
     "shortName": "Lines of Credit and Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153112 - Disclosure - Income Taxes",
     "role": "http://www.dna.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_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": "2157113 - Disclosure - Shareholders' Equity",
     "role": "http://www.dna.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_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": "2163114 - Disclosure - Share-Based Payments",
     "role": "http://www.dna.com/role/ShareBasedPayments",
     "shortName": "Share-Based Payments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2169115 - Disclosure - Operating Leases",
     "role": "http://www.dna.com/role/OperatingLeases",
     "shortName": "Operating Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_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": "2176116 - Disclosure - Commitments and Contingencies",
     "role": "http://www.dna.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2178117 - Disclosure - Related Party Transactions",
     "role": "http://www.dna.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2180118 - Disclosure - Net Loss per Share",
     "role": "http://www.dna.com/role/NetLossperShare",
     "shortName": "Net Loss per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2184119 - Disclosure - Segments",
     "role": "http://www.dna.com/role/Segments",
     "shortName": "Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_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": "2190120 - Disclosure - Subsequent Events",
     "role": "http://www.dna.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_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": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Discontinued Operations (Tables)",
     "role": "http://www.dna.com/role/DiscontinuedOperationsTables",
     "shortName": "Discontinued Operations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pgen:CollaborationandLicensingRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320303 - Disclosure - Collaboration and Licensing Revenue (Tables)",
     "role": "http://www.dna.com/role/CollaborationandLicensingRevenueTables",
     "shortName": "Collaboration and Licensing Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pgen:CollaborationandLicensingRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327304 - Disclosure - Short-term Investments (Tables)",
     "role": "http://www.dna.com/role/ShorttermInvestmentsTables",
     "shortName": "Short-term Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330305 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.dna.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335306 - Disclosure - Inventory (Tables)",
     "role": "http://www.dna.com/role/InventoryTables",
     "shortName": "Inventory (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338307 - Disclosure - Property, Plant and Equipment, Net (Tables)",
     "role": "http://www.dna.com/role/PropertyPlantandEquipmentNetTables",
     "shortName": "Property, Plant and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342308 - Disclosure - Goodwill and Intangible Assets, Net (Tables)",
     "role": "http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables",
     "shortName": "Goodwill and Intangible Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2347309 - Disclosure - Lines of Credit and Long-Term Debt (Tables)",
     "role": "http://www.dna.com/role/LinesofCreditandLongTermDebtTables",
     "shortName": "Lines of Credit and Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354310 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.dna.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations",
     "role": "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2358311 - Disclosure - Shareholders' Equity (Tables)",
     "role": "http://www.dna.com/role/ShareholdersEquityTables",
     "shortName": "Shareholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2364312 - Disclosure - Share-Based Payments (Tables)",
     "role": "http://www.dna.com/role/ShareBasedPaymentsTables",
     "shortName": "Share-Based Payments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2370313 - Disclosure - Operating Leases (Tables)",
     "role": "http://www.dna.com/role/OperatingLeasesTables",
     "shortName": "Operating Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2381314 - Disclosure - Net Loss per Share (Tables)",
     "role": "http://www.dna.com/role/NetLossperShareTables",
     "shortName": "Net Loss per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2385315 - Disclosure - Segments (Tables)",
     "role": "http://www.dna.com/role/SegmentsTables",
     "shortName": "Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeconsolidationGainOrLossAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Organization (Details)",
     "role": "http://www.dna.com/role/OrganizationDetails",
     "shortName": "Organization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeconsolidationGainOrLossAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Liquidity - Additional Information (Details)",
     "role": "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails",
     "shortName": "Summary of Significant Accounting Policies - Liquidity - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Variable Interest Entities - Additional Information (Details)",
     "role": "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails",
     "shortName": "Summary of Significant Accounting Policies - Variable Interest Entities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i3d151a750b0344caad917839907be147_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable - Allowance for Credit Losses (Details)",
     "role": "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails",
     "shortName": "Summary of Significant Accounting Policies - Accounts Receivable - Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i3d151a750b0344caad917839907be147_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Discontinued Operations - Narrative (Details)",
     "role": "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
     "shortName": "Discontinued Operations - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i153665d3c8bd4aa09e147ba69d5218f3_I20200131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Operations (Parenthetical)",
     "role": "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
     "shortName": "Condensed Consolidated Statements of Operations (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i44b6c5cb5254405ab8a8b0fea12cf48f_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Discontinued Operations - Carrying Value of Major Classes of Assets and Liabilities (Details)",
     "role": "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
     "shortName": "Discontinued Operations - Carrying Value of Major Classes of Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i5922eac6afa14187abffd952da7a9a6d_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - Discontinued Operations - Summary of Financial Results (Details)",
     "role": "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
     "shortName": "Discontinued Operations - Summary of Financial Results (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ib70a2fc69d7d4d65a7a26adf3c4a44fb_D20190401-20190630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Discontinued Operations - Summary of Significant Non-Cash Items and Purchases of Property, Plant and Equipment on Cash Flows (Details)",
     "role": "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails",
     "shortName": "Discontinued Operations - Summary of Significant Non-Cash Items and Purchases of Property, Plant and Equipment on Cash Flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i6bb198468c1449f1b46d5956c0e60418_D20200101-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Discontinued Operations - Summary of Financial Data for Equity Method Investments Included in Discontinued Operations (Details)",
     "role": "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
     "shortName": "Discontinued Operations - Summary of Financial Data for Equity Method Investments Included in Discontinued Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i5c82bf2f677d4c83b6f0f44b9c3ba6da_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417410 - Disclosure - Investments in Joint Ventures - Intrexon Energy Partners - Additional Information (Details)",
     "role": "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
     "shortName": "Investments in Joint Ventures - Intrexon Energy Partners - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "if058a5c3044a423e87a78731e6afe82c_I20140630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418411 - Disclosure - Investments in Joint Ventures - Intrexon Energy Partners II - Additional Information (Details)",
     "role": "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails",
     "shortName": "Investments in Joint Ventures - Intrexon Energy Partners II - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i1ab3238a87bc4233abeafb9d4bc05ea3_I20151231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421412 - Disclosure - Collaboration and Licensing Revenue - Summarized Collaboration and Licensing Revenue (Details)",
     "role": "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
     "shortName": "Collaboration and Licensing Revenue - Summarized Collaboration and Licensing Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pgen:CollaborationandLicensingRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i30f2898c1ff045e5b5776d960951efaf_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ib5b2866fa94c4a48bb777242f066c2bb_D20200201-20200229",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422413 - Disclosure - Collaboration and Licensing Revenue - Fibrocell Science Collaboration (Details)",
     "role": "http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails",
     "shortName": "Collaboration and Licensing Revenue - Fibrocell Science Collaboration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ib5b2866fa94c4a48bb777242f066c2bb_D20200201-20200229",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423414 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue (Details)",
     "role": "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
     "shortName": "Collaboration and Licensing Revenue - Summary of Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "iaa83ec445f854e90890fd2a4fa43fecf_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424415 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Current Year (Details)",
     "role": "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
     "shortName": "Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Current Year (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "if85c9ecb29c74db88a4476d33af4d06d_I20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Comprehensive Loss",
     "role": "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "iaa83ec445f854e90890fd2a4fa43fecf_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425416 - Disclosure - Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Prior Year (Details)",
     "role": "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails",
     "shortName": "Collaboration and Licensing Revenue - Summary of Deferred Revenue by Collaborator, Prior Year (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428417 - Disclosure - Short-term Investments - Summary of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Short-term Investments (Details)",
     "role": "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails",
     "shortName": "Short-term Investments - Summary of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Short-term Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431418 - Disclosure - Fair Value Measurements - Summary of Placement in the Fair Value Hierarchy of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details)",
     "role": "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails",
     "shortName": "Fair Value Measurements - Summary of Placement in the Fair Value Hierarchy of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i6f31642525e74302bda5d64735cd0e64_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432419 - Disclosure - Fair Value Measurements - Additional Information (Details)",
     "role": "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
     "shortName": "Fair Value Measurements - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i6f31642525e74302bda5d64735cd0e64_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i8a06cabfbb3a408999f99962a0ea950e_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433420 - Disclosure - Fair Value Measurements - Changes in the Fair Value of Level 3 Liabilities (Details)",
     "role": "http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails",
     "shortName": "Fair Value Measurements - Changes in the Fair Value of Level 3 Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i8a06cabfbb3a408999f99962a0ea950e_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436421 - Disclosure - Inventory (Details)",
     "role": "http://www.dna.com/role/InventoryDetails",
     "shortName": "Inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i46aee250a905494fa065f56d99fe5d83_I20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InventoryGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LandAndLandImprovements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439422 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)",
     "role": "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LandAndLandImprovements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440423 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Details)",
     "role": "http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails",
     "shortName": "Property, Plant and Equipment, Net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i3d151a750b0344caad917839907be147_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Changes in Carrying Amount of Goodwill (Details)",
     "role": "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Schedule of Changes in Carrying Amount of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Goodwill and Intangible Assets, Net - Additional Information (Details)",
     "role": "http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i3d151a750b0344caad917839907be147_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i40799c3f98fd42e4ae57d5bd587c21ee_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Shareholders' and Total Equity",
     "role": "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
     "shortName": "Condensed Consolidated Statements of Shareholders' and Total Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i40799c3f98fd42e4ae57d5bd587c21ee_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445426 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)",
     "role": "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets, Net - Schedule of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "iebc76bc0f8814d459576b0f9b01ba0f7_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448427 - Disclosure - Lines of Credit and Long-Term Debt - Lines of Credit - Additional Information (Details)",
     "role": "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
     "shortName": "Lines of Credit and Long-Term Debt - Lines of Credit - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "iebc76bc0f8814d459576b0f9b01ba0f7_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449428 - Disclosure - Lines of Credit and Long-Term Debt - Schedule of Long-Term Debt Instruments (Details)",
     "role": "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails",
     "shortName": "Lines of Credit and Long-Term Debt - Schedule of Long-Term Debt Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ic4573aabcf3c408c8ddf954235f9f7a9_I20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450429 - Disclosure - Lines of Credit and Long-Term Debt - Long-Term Debt - Additional Information (Details)",
     "role": "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
     "shortName": "Lines of Credit and Long-Term Debt - Long-Term Debt - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i601d5eafe6e5474c968d8b2956a80dd3_I20180930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451430 - Disclosure - Lines of Credit and Long-Term Debt - Schedule of Components of Interest Expense (Details)",
     "role": "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails",
     "shortName": "Lines of Credit and Long-Term Debt - Schedule of Components of Interest Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia2b32cc425b647f6a244da1fdd482a77_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452431 - Disclosure - Lines of Credit and Long-Term Debt - Schedule of Future Maturities of Long-Term Debt (Details)",
     "role": "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails",
     "shortName": "Lines of Credit and Long-Term Debt - Schedule of Future Maturities of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxLiabilities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455432 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.dna.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ifc6449eeb6714f539b5a25454bc8b58b_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "pgen:TaxableIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456433 - Disclosure - Income Taxes - Components of Income Tax Benefits (Details)",
     "role": "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails",
     "shortName": "Income Taxes - Components of Income Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "idbef53808cf442659ad5c3d25003b8b7_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459434 - Disclosure - Shareholders' Equity - Issuances of Precigen Common Stock (Details)",
     "role": "http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails",
     "shortName": "Shareholders' Equity - Issuances of Precigen Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie6cf2d8c75964904950e4f42afee3aeb_D20200131-20200131",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i071eb7ea29cb4c788bc1d3762a7c1a61_D20180701-20180731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460435 - Disclosure - Shareholders' Equity - Share Lending Agreement (Details)",
     "role": "http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails",
     "shortName": "Shareholders' Equity - Share Lending Agreement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i071eb7ea29cb4c788bc1d3762a7c1a61_D20180701-20180731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnDispositionOfAssets1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i6d7b799b9f0b42a995c5b1de0c9165cc_D20190101-20190630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461436 - Disclosure - Shareholders' Equity - Issuances of AquaBounty Common Stock (Details)",
     "role": "http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails",
     "shortName": "Shareholders' Equity - Issuances of AquaBounty Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i6c67ede008c140deafb518a6075b1685_D20190301-20190331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462437 - Disclosure - Shareholders' Equity - Components of Accumulated Other Comprehensive Loss (Details)",
     "role": "http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails",
     "shortName": "Shareholders' Equity - Components of Accumulated Other Comprehensive Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i0cbd466ef34d4860ad2cdc7cb99f84b3_I20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465438 - Disclosure - Share-Based Payments - Schedule of Stock-Based Compensation Costs (Details)",
     "role": "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails",
     "shortName": "Share-Based Payments - Schedule of Stock-Based Compensation Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i0eb3eddf48e14398bd81314c2f6ec103_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pgen:SharesIssuedDuringPeriodValueIssuedForServicesExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466439 - Disclosure - Share-Based Payments - Additional Information (Details)",
     "role": "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
     "shortName": "Share-Based Payments - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ic8db44d504f0451eac196b1919c5c316_D20200101-20200331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "pgen:CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i76cf45f5454e43c682c8eb429453a636_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467440 - Disclosure - Share-Based Payments - Schedule of Stock Option Activity (Details)",
     "role": "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails",
     "shortName": "Share-Based Payments - Schedule of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i76cf45f5454e43c682c8eb429453a636_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468441 - Disclosure - Share-Based Payments - Schedule of Restricted Stock Unit Activity (Details)",
     "role": "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails",
     "shortName": "Share-Based Payments - Schedule of Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie393f84433a141a78e5c438aed16bbd3_D20200101-20200630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pgen:LesseeOperatingLeaseTerminationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471442 - Disclosure - Operating Leases - Additional Information (Details)",
     "role": "http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails",
     "shortName": "Operating Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pgen:LesseeOperatingLeaseTerminationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472443 - Disclosure - Operating Leases - Components of Lease Costs (Details)",
     "role": "http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails",
     "shortName": "Operating Leases - Components of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473444 - Disclosure - Operating Leases - Maturities of Lease Liabilities (Details)",
     "role": "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails",
     "shortName": "Operating Leases - Maturities of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474445 - Disclosure - Operating Leases - Lease Terms and Discount Rates (Details)",
     "role": "http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails",
     "shortName": "Operating Leases - Lease Terms and Discount Rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization",
     "role": "http://www.dna.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475446 - Disclosure - Operating Leases - Other Information (Details)",
     "role": "http://www.dna.com/role/OperatingLeasesOtherInformationDetails",
     "shortName": "Operating Leases - Other Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ie7e8006ae3e44c66a6ad2195f39b6d9b_D20200101-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pgen:LossContingencyNumberOfExpiredOrInvalidatedPatents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "patent",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477447 - Disclosure - Commitments and Contingencies - Contingencies - Additional Information (Details)",
     "role": "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails",
     "shortName": "Commitments and Contingencies - Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "pgen:LossContingencyNumberOfExpiredOrInvalidatedPatents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "patent",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i0cb4009d4a9f4667b0fe0d9a8f9fbdfc_D20190401-20190630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodValueIssuedForServices",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2479448 - Disclosure - Related Party Transactions - Additional Information (Details)",
     "role": "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
     "shortName": "Related Party Transactions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i93a3050594c04092a27af7624cb6ca66_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProfessionalAndContractServicesExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperations",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2482449 - Disclosure - Net Loss per Share - Computation of Basic and Diluted Net Loss Per Share (Details)",
     "role": "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails",
     "shortName": "Net Loss per Share - Computation of Basic and Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2483450 - Disclosure - Net Loss per Share - Schedule of Antidilutive Securities Excluded from Calculation of Net Loss per Share (Details)",
     "role": "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails",
     "shortName": "Net Loss per Share - Schedule of Antidilutive Securities Excluded from Calculation of Net Loss per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2486451 - Disclosure - Segments - Information by Reportable Segment (Details)",
     "role": "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
     "shortName": "Segments - Information by Reportable Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i40ed13913b8d4ae995ec6ea483847fbe_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2487452 - Disclosure - Segments - Reconciliation of Revenues from Reportable Segments to Consolidated Revenues (Details)",
     "role": "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails",
     "shortName": "Segments - Reconciliation of Revenues from Reportable Segments to Consolidated Revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i41707f52edd5475f83c0995d9b1ef5aa_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i95a5458846d8459783e2f3cdad9feb4a_D20200401-20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pgen:NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2488453 - Disclosure - Segments - Reconciliation of Net Loss Before Income Taxes (Details)",
     "role": "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
     "shortName": "Segments - Reconciliation of Net Loss Before Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i4686bd489aaf4586a80fc916ea915c2f_D20200401-20200630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "pgen:CapitalExpendituresAndInvestmentsinAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i3f38371ebe7a45e6a8b49e303513c84a_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pgen:LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2489454 - Disclosure - Segments - Additional Information (Details)",
     "role": "http://www.dna.com/role/SegmentsAdditionalInformationDetails",
     "shortName": "Segments - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i3f8193124007496a978814e84de7b223_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "pgen:LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i3532c07b9e2849008580f7667ffb23fe_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2491455 - Disclosure - Subsequent Events (Details)",
     "role": "http://www.dna.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "i3532c07b9e2849008580f7667ffb23fe_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - pgen-20200630.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - pgen-20200630.htm",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pgen-20200630.htm",
      "contextRef": "ia5ef1505e88642e0817787457977d3de_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 108,
   "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r688"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r689"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r690"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r690"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r690"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r691"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r690"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r690"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r690"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r690"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r686"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r687"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "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.dna.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "pgen_A3.5ConvertibleNotesDue2023Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "3.5% Convertible Notes Due 2023 [Member]",
        "label": "3.5% Convertible Notes Due 2023 [Member]",
        "terseLabel": "3.5% Convertible Notes Due 2023"
       }
      }
     },
     "localname": "A3.5ConvertibleNotesDue2023Member",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_AccruedCompensationPaidinEquityAwards": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Compensation Paid in Equity Awards",
        "label": "Accrued Compensation Paid in Equity Awards",
        "terseLabel": "Accrued compensation paid in equity awards"
       }
      }
     },
     "localname": "AccruedCompensationPaidinEquityAwards",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_ActoBioTherapeuticsInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "ActoBio Therapeutics Inc. [Member]",
        "label": "ActoBio Therapeutics Inc. [Member]",
        "terseLabel": "Precigen ActoBio Inc."
       }
      }
     },
     "localname": "ActoBioTherapeuticsInc.Member",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_AdjustmentForBonusesPaidInEquityAwards": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment For Bonuses Paid In Equity Awards",
        "label": "Adjustment For Bonuses Paid In Equity Awards",
        "terseLabel": "Adjustment related to bonuses paid in equity awards"
       }
      }
     },
     "localname": "AdjustmentForBonusesPaidInEquityAwards",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_Adjustmentsfornoncontrollinginterests": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase in noncontrolling interest balance because of current period activity, including business combinations and subsidiary equity issuances.",
        "label": "Adjustments for noncontrolling interests",
        "terseLabel": "Adjustments for noncontrolling interests"
       }
      }
     },
     "localname": "Adjustmentsfornoncontrollinginterests",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_AllInvestorsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All Investors of Entity [Member]",
        "label": "All Investors [Member]",
        "terseLabel": "All Investors"
       }
      }
     },
     "localname": "AllInvestorsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_AmericanStateBankMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "American State Bank [Member]",
        "label": "American State Bank [Member]",
        "terseLabel": "American State Bank"
       }
      }
     },
     "localname": "AmericanStateBankMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_AquaBountyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aqua Bounty Technologies, Inc.",
        "label": "Aqua Bounty [Member]",
        "terseLabel": "AquaBounty Technologies, Inc."
       }
      }
     },
     "localname": "AquaBountyMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_BreedingandProductionAnimalsGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of animals maintained to create offspring or to produce goods to be sold for profit.",
        "label": "Breeding and Production Animals, Gross",
        "terseLabel": "Breeding stock"
       }
      }
     },
     "localname": "BreedingandProductionAnimalsGross",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_CapitalExpendituresAndInvestmentsinAffiliates": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capital Expenditures and Investments in Affiliates",
        "label": "Capital Expenditures And Investments in Affiliates",
        "terseLabel": "Remove cash paid for capital expenditures and investments in affiliates"
       }
      }
     },
     "localname": "CapitalExpendituresAndInvestmentsinAffiliates",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Reconciliation",
        "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Reconciliation [Abstract]",
        "terseLabel": "Cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsReconciliationAbstract",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "pgen_CollaborationandLicensingRevenueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of summarized revenues recognized for each significant collaboration and licensing agreement and aggregated nonsignificant collaborations and licensing agreements.",
        "label": "Collaboration and Licensing Revenue [Table Text Block]",
        "terseLabel": "Summarized Collaboration and Licensing Revenues"
       }
      }
     },
     "localname": "CollaborationandLicensingRevenueTableTextBlock",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pgen_CollaborativeArrangementConsiderationReceivedValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of consideration received by the entity for collaboration",
        "label": "Collaborative Arrangement Consideration Received Value",
        "terseLabel": "Collaborative arrangement consideration received, value"
       }
      }
     },
     "localname": "CollaborativeArrangementConsiderationReceivedValue",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_CommonStockCalculationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock Calculation Period",
        "label": "Common Stock Calculation Period",
        "terseLabel": "Common stock calculation period"
       }
      }
     },
     "localname": "CommonStockCalculationPeriod",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pgen_CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of monthly expense recognized from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments), awarded to key employees or individuals.",
        "label": "Compensation Arrangement With Individual, Allocated Share-Based Compensation Expense, Monthly Expense",
        "verboseLabel": "Monthly compensation, in the form of equity"
       }
      }
     },
     "localname": "CompensationArrangementWithIndividualAllocatedShareBasedCompensationExpenseMonthlyExpense",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_ComputerHardwareandSoftware": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation and amortization of computer hardware and purchased software.",
        "label": "Computer Hardware and Software",
        "terseLabel": "Computer hardware and software"
       }
      }
     },
     "localname": "ComputerHardwareandSoftware",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_ContractWithCustomerAssetAndLiabilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Line Items] for Contract With Customer, Asset And Liability [Table]",
        "label": "Contract With Customer, Asset And Liability [Line Items]",
        "terseLabel": "Contract With Customer, Asset And Liability [Line Items]"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityLineItems",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pgen_ContractWithCustomerAssetAndLiabilityTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Asset And Liability [Table]",
        "label": "Contract With Customer, Asset And Liability [Table]",
        "terseLabel": "Contract With Customer, Asset And Liability [Table]"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTable",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pgen_ConvertibleDebtPrincipalAmountInitialConversionRate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount in principal used in the initial conversion rate of the Convertible Notes.",
        "label": "Convertible Debt Principal Amount Initial Conversion Rate",
        "terseLabel": "Principal amount used in conversion"
       }
      }
     },
     "localname": "ConvertibleDebtPrincipalAmountInitialConversionRate",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_CorporateAndReconcilingItemsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate And Reconciling Items [Member]",
        "label": "Corporate And Reconciling Items [Member]",
        "terseLabel": "Corporate And Reconciling Items"
       }
      }
     },
     "localname": "CorporateAndReconcilingItemsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_CostOfProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost Of Products [Member]",
        "label": "Cost Of Products [Member]",
        "terseLabel": "Cost of products"
       }
      }
     },
     "localname": "CostOfProductsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_CostOfServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost Of Services [Member]",
        "label": "Cost Of Services [Member]",
        "terseLabel": "Cost of services"
       }
      }
     },
     "localname": "CostOfServicesMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_DebtInstrumentConvertibleConversionRateUponIPO": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of qualified initial public offering price applied to debt instrument upon conversion event.",
        "label": "Debt Instrument, Convertible, Conversion Rate Upon IPO",
        "terseLabel": "Conversion rate upon IPO"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRateUponIPO",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "pgen_DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for convertible debt upon conversion following qualified initial public offering as defined in the debt agreement.",
        "label": "Debt Instrument, Convertible, Interest Rate Applicable To IPO Conversion Event",
        "terseLabel": "Interest rate applicable to IPO conversion event"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleInterestRateApplicableToIPOConversionEvent",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "pgen_DeferredRevenueOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other deferred revenue",
        "label": "Deferred Revenue Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredRevenueOtherMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal Group, Discontinued Operations, Operating Lease, Liability, Current",
        "label": "Disposal Group, Discontinued Operations, Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityCurrent",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal Group, Discontinued Operations, Operating Lease, Liability, Noncurrent",
        "label": "Disposal Group, Discontinued Operations, Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, net of current portion"
       }
      }
     },
     "localname": "DisposalGroupDiscontinuedOperationsOperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Gain (Loss) on Disposal",
        "label": "Disposal Group, Including Discontinued Operation, Gain (Loss) on Disposal",
        "negatedLabel": "Gain on sale of discontinued operations",
        "terseLabel": "Gain on sale of discontinued operations"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGainLossonDisposal",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease, Right-of-Use Asset",
        "label": "Disposal Group, Including Discontinued Operation, Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightofUseAsset",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operations, Equity Method Investments",
        "label": "Disposal Group, Including Discontinued Operations, Equity Method Investments",
        "terseLabel": "Investments in affiliates"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationsEquityMethodInvestments",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operations, Income (Loss) from Equity Method Investments",
        "label": "Disposal Group, Including Discontinued Operations, Income (Loss) from Equity Method Investments",
        "terseLabel": "Equity in net loss of affiliates"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationsIncomeLossfromEquityMethodInvestments",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_ECCTerminationOragenicsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "ECC Termination, Oragenics",
        "label": "ECC Termination, Oragenics [Member]",
        "terseLabel": "ECC Termination, Oragenics"
       }
      }
     },
     "localname": "ECCTerminationOragenicsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_EliminationsAndReconcilingItemsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Eliminations And Reconciling Items [Member]",
        "label": "Eliminations And Reconciling Items [Member]",
        "terseLabel": "Elimination of intersegment revenues"
       }
      }
     },
     "localname": "EliminationsAndReconcilingItemsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_EnhancementPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Guarantor Obligations, Enhancement Percentage",
        "label": "Enhancement Percentage",
        "terseLabel": "Enhancement rate on products utilizing reverse sorting"
       }
      }
     },
     "localname": "EnhancementPercentage",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pgen_EnviroFlightLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "EnviroFlight, LLC [Member]",
        "label": "EnviroFlight, LLC [Member]",
        "terseLabel": "EnviroFlight Sale"
       }
      }
     },
     "localname": "EnviroFlightLLCMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Method Investment, Summarized Financial Information, Assets Liabilities, Net",
        "label": "Equity Method Investment, Summarized Financial Information, Assets Liabilities, Net",
        "totalLabel": "Net assets"
       }
      }
     },
     "localname": "EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amounts of gains and losses from fair value changes and disposition of equity securities and preferred stock included in earnings.",
        "label": "Equity Securities and Preferred Stock, Unrealized and Realized Appreciation (Depreciation)",
        "negatedTerseLabel": "Unrealized and realized (appreciation) depreciation on equity securities and preferred stock, net",
        "terseLabel": "Unrealized and realized appreciation in fair value of equity securities and preferred stock, net"
       }
      }
     },
     "localname": "EquitySecuritiesandPreferredStockUnrealizedandRealizedAppreciationDepreciation",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_ExecutiveChairmanformerChiefExecutiveOfficerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Executive Chairman, former Chief Executive Officer [Member]",
        "label": "Executive Chairman, former Chief Executive Officer [Member]",
        "terseLabel": "Executive Chairman, former Chief Executive Officer",
        "verboseLabel": "Executive Chairman"
       }
      }
     },
     "localname": "ExecutiveChairmanformerChiefExecutiveOfficerMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_ExemplarGeneticsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exemplar Genetics, LLC [Member]",
        "label": "Exemplar Genetics, LLC [Member]",
        "terseLabel": "Exemplar Genetics, LLC"
       }
      }
     },
     "localname": "ExemplarGeneticsLLCMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_FeedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Feed [Member]",
        "label": "Feed [Member]",
        "terseLabel": "Feed"
       }
      }
     },
     "localname": "FeedMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InventoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_FibrocellMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fibrocell Science, Inc.",
        "label": "Fibrocell [Member]",
        "terseLabel": "Fibrocell Science, Inc."
       }
      }
     },
     "localname": "FibrocellMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_FirstNationalBankofOmahaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "First National Bank of Omaha [Member]",
        "label": "First National Bank of Omaha [Member]",
        "terseLabel": "First National Bank of Omaha"
       }
      }
     },
     "localname": "FirstNationalBankofOmahaMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_GeneratedAfter2017Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generated After 2017 [Member]",
        "label": "Generated After 2017 [Member]",
        "terseLabel": "Generated After 2017"
       }
      }
     },
     "localname": "GeneratedAfter2017Member",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_HarvestIntrexonEnterpriseFundILPMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Harvest Intrexon Enterprise Fund I, LP [Member]",
        "label": "Harvest Intrexon Enterprise Fund I, LP [Member]",
        "terseLabel": "Harvest Intrexon Enterprise Fund I, LP"
       }
      }
     },
     "localname": "HarvestIntrexonEnterpriseFundILPMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_HarvestStartUpEntitiesAggregatedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Harvest Start-Up Entities, Aggregated [Member]",
        "label": "Harvest Start-Up Entities, Aggregated [Member]",
        "verboseLabel": "Harvest start-up entities"
       }
      }
     },
     "localname": "HarvestStartUpEntitiesAggregatedMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_HumanBiotherapeuticsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Human Biotherapeutics Segment [Member]",
        "label": "Human Biotherapeutics Segment [Member]",
        "terseLabel": "Human Biotherapeutics"
       }
      }
     },
     "localname": "HumanBiotherapeuticsSegmentMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_IncreaseDecreaseInLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.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 operating lease liabilities.",
        "label": "Increase (Decrease) In Lease Liabilities",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInLeaseLiabilities",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments and amortization expense attributable to debt issuance costs.",
        "label": "Interest Expense, Debt, Amortization of Debt Discount (Premium) and Debt Issuance Costs",
        "terseLabel": "Non-cash interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtAmortizationofDebtDiscountPremiumandDebtIssuanceCosts",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_IntrexonEnergyPartnersIILLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intrexon Energy Partners II, LLC [Member]",
        "label": "Intrexon Energy Partners II, LLC [Member]",
        "terseLabel": "Intrexon Energy Partners II, LLC",
        "verboseLabel": "Intrexon Energy Partners II, LLC"
       }
      }
     },
     "localname": "IntrexonEnergyPartnersIILLCMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_IntrexonEnergyPartnersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intrexon Energy Partners, LLC",
        "label": "Intrexon Energy Partners [Member]",
        "terseLabel": "Intrexon Energy Partners, LLC",
        "verboseLabel": "Intrexon Energy Partners, LLC"
       }
      }
     },
     "localname": "IntrexonEnergyPartnersMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_JointVentureAdditionalCapitalContributionsCommitted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of additional capital contributions to the joint venture for which the entity is committed, maximum.",
        "label": "Joint Venture Additional Capital Contributions Committed",
        "terseLabel": "Maximum additional capital contribution committed"
       }
      }
     },
     "localname": "JointVentureAdditionalCapitalContributionsCommitted",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Remaining amount of additional capital contributions to the joint venture for which the entity is committed.",
        "label": "Joint Venture Additional Capital Contributions Committed, Remaining Commitment",
        "terseLabel": "Additional capital contributions committed, remaining commitment"
       }
      }
     },
     "localname": "JointVentureAdditionalCapitalContributionsCommittedRemainingCommitment",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_LesseeOperatingLeaseTerminationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee, Operating Lease, Termination Period",
        "label": "Lessee, Operating Lease, Termination Period",
        "terseLabel": "Termination period"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTerminationPeriod",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pgen_LicensingAndPatentInfringementSuitMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Licensing And Patent Infringement Suit [Member]",
        "label": "Licensing And Patent Infringement Suit [Member]",
        "terseLabel": "Licensing and patent infringement suit"
       }
      }
     },
     "localname": "LicensingAndPatentInfringementSuitMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_LitigationSettlementMinimumRoyaltyPricePerUnit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Settlement, Minimum Royalty Price Per Unit",
        "label": "Litigation Settlement, Minimum Royalty Price Per Unit",
        "terseLabel": "Cumulative payments for royalties and licenses"
       }
      }
     },
     "localname": "LitigationSettlementMinimumRoyaltyPricePerUnit",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_LitigationSettlementMinimumandLicensePayment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Settlement, Royalty and License Payment",
        "label": "Litigation Settlement, Minimum and License Payment",
        "terseLabel": "Litigation settlement, aggregate royalty and license payment"
       }
      }
     },
     "localname": "LitigationSettlementMinimumandLicensePayment",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_LitigationSettlementOngoingRoyaltyPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Settlement, Ongoing Royalty Percentage",
        "label": "Litigation Settlement, Ongoing Royalty Percentage",
        "terseLabel": "Litigation settlement, ongoing royalty percentage"
       }
      }
     },
     "localname": "LitigationSettlementOngoingRoyaltyPercentage",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pgen_LitigationSettlementRoyaltyRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Settlement, Royalty Rate",
        "label": "Litigation Settlement, Royalty Rate",
        "terseLabel": "Royalty rate"
       }
      }
     },
     "localname": "LitigationSettlementRoyaltyRate",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pgen_LitigationSettlementWeightedBlendedRoyaltyRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Settlement, Weighted Blended Royalty Rate",
        "label": "Litigation Settlement, Weighted Blended Royalty Rate",
        "terseLabel": "Weighted blended royalty rate"
       }
      }
     },
     "localname": "LitigationSettlementWeightedBlendedRoyaltyRate",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pgen_LivestockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Livestock [Member]",
        "label": "Livestock [Member]",
        "terseLabel": "Livestock"
       }
      }
     },
     "localname": "LivestockMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InventoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_LockupPeriodOnRestrictedStockUnitShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period of time during which issued shares are subject to a lock-up on resale.",
        "label": "Lockup Period On Restricted Stock Unit Shares",
        "terseLabel": "Lock-up period"
       }
      }
     },
     "localname": "LockupPeriodOnRestrictedStockUnitShares",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pgen_LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-Lived Assets, Including Property, Plant, and Equipment and Right Of Use Assets",
        "label": "Long-Lived Assets, Including Property, Plant, and Equipment and Right Of Use Assets",
        "verboseLabel": "Long-lived assets"
       }
      }
     },
     "localname": "LongLivedAssetsIncludingPropertyPlantandEquipmentandRightOfUseAssets",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_LongTermDebtMaturitiesTotal": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total future maturities of long term debt.",
        "label": "Long Term Debt, Maturities, Total",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesTotal",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_LossContingencyClaimsDismissedFinalJudgementNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss Contingency, Claims Dismissed, Final Judgement, Number",
        "label": "Loss Contingency, Claims Dismissed, Final Judgement, Number",
        "terseLabel": "Loss contingency, claims dismissed, final judgement, number"
       }
      }
     },
     "localname": "LossContingencyClaimsDismissedFinalJudgementNumber",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_LossContingencyClaimsDismissedNonPatentCountsNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss Contingency, Claims Dismissed, Non-Patent Counts, Number",
        "label": "Loss Contingency, Claims Dismissed, Non-Patent Counts, Number",
        "terseLabel": "Loss contingency, claims dismissed, non-patent counts, number"
       }
      }
     },
     "localname": "LossContingencyClaimsDismissedNonPatentCountsNumber",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_LossContingencyClaimsDismissedPatentCountsNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss Contingency, Claims Dismissed, Patent Counts, Number",
        "label": "Loss Contingency, Claims Dismissed, Patent Counts, Number",
        "terseLabel": "Loss contingency, claims dismissed, patent counts, number"
       }
      }
     },
     "localname": "LossContingencyClaimsDismissedPatentCountsNumber",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_LossContingencyClaimsInvalidatedNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss Contingency, Claims Invalidated, Number",
        "label": "Loss Contingency, Claims Invalidated, Number",
        "terseLabel": "Loss contingency, claims invalidated, number"
       }
      }
     },
     "localname": "LossContingencyClaimsInvalidatedNumber",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_LossContingencyClaimsStayedNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss Contingency, Claims Stayed, Number",
        "label": "Loss Contingency, Claims Stayed, Number",
        "terseLabel": "Loss contingency, claims stayed, number"
       }
      }
     },
     "localname": "LossContingencyClaimsStayedNumber",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_LossContingencyNumberOfExpiredOrInvalidatedPatents": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss Contingency, Number Of Expired Or Invalidated Patents",
        "label": "Loss Contingency, Number Of Expired Or Invalidated Patents",
        "terseLabel": "Number of expired or invalidated patents"
       }
      }
     },
     "localname": "LossContingencyNumberOfExpiredOrInvalidatedPatents",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_LossContingencyNumberOfLimitedUsePatents": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss Contingency, Number of Limited Use Patents",
        "label": "Loss Contingency, Number of Limited Use Patents",
        "terseLabel": "Number of limited use patents"
       }
      }
     },
     "localname": "LossContingencyNumberOfLimitedUsePatents",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_MBPTitanSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "MBP Titan Segment [Member]",
        "label": "MBP Titan Segment [Member]",
        "terseLabel": "MBP Titan"
       }
      }
     },
     "localname": "MBPTitanSegmentMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_MerckConvertibleNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Merck Convertible Note [Member]",
        "label": "Merck Convertible Note [Member]",
        "terseLabel": "Merck Convertible Note"
       }
      }
     },
     "localname": "MerckConvertibleNoteMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Segment Adjusted EBITDA defined as net income (loss) before (i) interest expense, (ii) income tax expense/benefit, (iii) depreciation and amortization, (iv) stock-based compensation expense, (v) loss on impairment of goodwill and other long-lived assets, (vi) write-off of reacquired in-process research and development, (vii) equity in net income (loss) of affiliates, and (viii) recognition of previously deferred revenue associated with upfront and milestone payments as well as cash outflows from capital expenditures and investments in affiliates.",
        "label": "Net Income (Loss) Attributable to Parent, Adjusted EBITDA, Including Cash Paid for Capital Expenditures and Investments in Affiliates",
        "verboseLabel": "Segment Adjusted EBITDA"
       }
      }
     },
     "localname": "NetIncomeLossAttributabletoParentAdjustedEBITDAIncludingCashPaidforCapitalExpendituresandInvestmentsinAffiliates",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_NetLossPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net Loss Per Share [Abstract]",
        "label": "Net Loss Per Share [Abstract]",
        "terseLabel": "Net Loss Per Share [Abstract]"
       }
      }
     },
     "localname": "NetLossPerShareAbstract",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pgen_NumberofSeatsonGoverningBoard": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of seats on the governing board.",
        "label": "Number of Seats on Governing Board",
        "terseLabel": "Total number of seats on the joint venture's governing board"
       }
      }
     },
     "localname": "NumberofSeatsonGoverningBoard",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_NumberofSeatsonGoverningBoardExternallySelected": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of seats on the governing board, externally selected.",
        "label": "Number of Seats on Governing Board, Externally Selected",
        "terseLabel": "Total number of seats on the joint venture's governing board, externally selected"
       }
      }
     },
     "localname": "NumberofSeatsonGoverningBoardExternallySelected",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_NumberofSeatsonGoverningBoardInternallySelected": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of seats on the governing board selected internally.",
        "label": "Number of Seats on Governing Board, Internally Selected",
        "terseLabel": "Total number of seats on the joint venture's governing board, internally selected"
       }
      }
     },
     "localname": "NumberofSeatsonGoverningBoardInternallySelected",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pgen_OperatingSegmentsAndCorporateNonSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Segments And Corporate Non-Segment [Member]",
        "label": "Operating Segments And Corporate Non-Segment [Member]",
        "terseLabel": "Other revenues, including from other operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsAndCorporateNonSegmentMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_OragenicsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Oragenics, Inc.",
        "label": "Oragenics [Member]",
        "terseLabel": "Oragenics, Inc."
       }
      }
     },
     "localname": "OragenicsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_OtherAccruedLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Accrued Liabilities [Member]",
        "label": "Other Accrued Liabilities [Member]",
        "terseLabel": "Other Accrued Liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_OtherCollaborationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate of other collaborations not separately disclosed",
        "label": "Other Collaborations [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCollaborationsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_OtherFinancialAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Financial Assets [Member]",
        "label": "Other Financial Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherFinancialAssetsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_OtherLongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Long-Term Debt [Member]",
        "label": "Other Long-Term Debt [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLongTermDebtMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other [Member]",
        "label": "Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_PGENTherapeuticsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "PGEN Therapeutics Segment [Member]",
        "label": "PGEN Therapeutics Segment [Member]",
        "terseLabel": "PGEN Therapeutics"
       }
      }
     },
     "localname": "PGENTherapeuticsSegmentMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_PrecigenActoBioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Precigen ActoBio Segment [Member]",
        "label": "Precigen ActoBio Segment [Member]",
        "terseLabel": "ActoBio"
       }
      }
     },
     "localname": "PrecigenActoBioSegmentMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_PrecigenStockOptionPlan2008PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Precigen Stock Option Plan 2008 Plan [Member]",
        "label": "Precigen Stock Option Plan 2008 Plan [Member]",
        "terseLabel": "Precigen Stock Option Plan 2008 Plan"
       }
      }
     },
     "localname": "PrecigenStockOptionPlan2008PlanMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_PrecigenStockOptionPlan2013PlanMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Precigen Stock Option Plan 2013 Plan [Member] [Member]",
        "label": "Precigen Stock Option Plan 2013 Plan [Member] [Member]",
        "terseLabel": "Precigen Stock Option Plan 2013 Plan"
       }
      }
     },
     "localname": "PrecigenStockOptionPlan2013PlanMemberMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_PrecigenStockOptionPlan2019PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Precigen Stock Option Plan 2019 Plan [Member]",
        "label": "Precigen Stock Option Plan 2019 Plan [Member]",
        "terseLabel": "Precigen Stock Option Plan 2019 Plan"
       }
      }
     },
     "localname": "PrecigenStockOptionPlan2019PlanMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_PrecigenStockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Precigen Stock Option Plan",
        "label": "Precigen Stock Option Plan [Member]",
        "terseLabel": "Precigen Stock Option Plans"
       }
      }
     },
     "localname": "PrecigenStockOptionPlanMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_PrepaidProductAndServiceRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Prepaid Product And Service Revenues [Member]",
        "label": "Prepaid Product And Service Revenues [Member]",
        "terseLabel": "Prepaid product and service revenues"
       }
      }
     },
     "localname": "PrepaidProductAndServiceRevenuesMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_ProceedsfromIssuanceofCommonStockandWarrantsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity (in exchange for shares of common stock) and from issuance of rights to purchase common shares at a predetermined price (usually issued together with corporate debt), net of capitalized issuance costs.",
        "label": "Proceeds from Issuance of Common Stock and Warrants, Net",
        "terseLabel": "Proceeds from issuance of shares and warrants in public offering, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsfromIssuanceofCommonStockandWarrantsNet",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_ProceedsfromStockOptionsandWarrantsExercised": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the amount received (i) from exercise of stock options granted under share-based compensation arrangement and (ii) from holders exercising their stock warrants.",
        "label": "Proceeds from Stock Options and Warrants Exercised",
        "terseLabel": "Proceeds from stock option and warrant exercises"
       }
      }
     },
     "localname": "ProceedsfromStockOptionsandWarrantsExercised",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_RelatedPartiesAggregatedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related Parties, Aggregated [Member]",
        "label": "Related Parties, Aggregated [Member]",
        "terseLabel": "Related Parties, Aggregated"
       }
      }
     },
     "localname": "RelatedPartiesAggregatedMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_RelatedPartyOwnershipInterest": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in a related party.",
        "label": "Related Party Ownership Interest",
        "terseLabel": "Ownership interest"
       }
      }
     },
     "localname": "RelatedPartyOwnershipInterest",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pgen_RelatedPartyReceivableAllowanceforCreditLossCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related Party Receivable, Allowance for Credit Loss, Current",
        "label": "Related Party Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Related party receivable, allowance for credit losses"
       }
      }
     },
     "localname": "RelatedPartyReceivableAllowanceforCreditLossCurrent",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_ReportableSegmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reportable Segments [Member]",
        "label": "Reportable Segments [Member]",
        "terseLabel": "Total segment revenues from reportable segments",
        "verboseLabel": "Segment Adjusted EBITDA for reportable segments"
       }
      }
     },
     "localname": "ReportableSegmentsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_RoyaltyPaymentsUndeposited": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid for royalties that have not been deposited as of the reporting date.",
        "label": "Royalty Payments Undeposited",
        "terseLabel": "Royalty payments not yet deposited"
       }
      }
     },
     "localname": "RoyaltyPaymentsUndeposited",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Lending Agreement, Length Of Time For Shares To Be Returned Upon Termination",
        "label": "Share Lending Agreement, Length Of Time For Shares To Be Returned Upon Termination",
        "terseLabel": "Share lending agreement, length of time for shares to be returned upon termination"
       }
      }
     },
     "localname": "ShareLendingAgreementLengthOfTimeForSharesToBeReturnedUponTermination",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pgen_SharesIssuedDuringPeriodValueIssuedForServicesExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 28.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expense recognized for consideration of services paid in the form of stock. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.",
        "label": "Shares Issued During Period Value Issued For Services Expense",
        "terseLabel": "Shares issued as payment for services"
       }
      }
     },
     "localname": "SharesIssuedDuringPeriodValueIssuedForServicesExpense",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards and exercises of stock options and warrants.",
        "label": "Stock Issued During Period, Shares, Stock Options and Warrants Exercised and Restricted Stock Awards",
        "terseLabel": "Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsandWarrantsExercisedandRestrictedStockAwards",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "pgen_StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued related to Restricted Stock Awards vested during the period and as a result of the exercise of stock options and warrants.",
        "label": "Stock Issued During Period, Value, Restricted Stock Awards Vested and Stock Options and Warrants Exercised",
        "terseLabel": "Shares issued upon vesting of restricted stock units and for exercises of stock options and warrants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardsVestedandStockOptionsandWarrantsExercised",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_StockIssuedDuringThePeriodSharesAccruedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued in lieu of cash for accrued compensation.",
        "label": "Stock Issued During The Period, Shares, Accrued Compensation",
        "terseLabel": "Shares issued for accrued compensation (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringThePeriodSharesAccruedCompensation",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "pgen_StockIssuedDuringThePeriodValueAccruedCompensation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued in lieu of cash for accrued compensation.",
        "label": "Stock Issued During The Period, Value, Accrued Compensation",
        "terseLabel": "Shares issued for accrued compensation"
       }
      }
     },
     "localname": "StockIssuedDuringThePeriodValueAccruedCompensation",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_SuppliesEmbryosAndOtherProductionMaterialsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Supplies, Embryos And Other Production Materials [Member]",
        "label": "Supplies, Embryos And Other Production Materials [Member]",
        "terseLabel": "Supplies, embryos and other production materials"
       }
      }
     },
     "localname": "SuppliesEmbryosAndOtherProductionMaterialsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InventoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "TS Biotechnology Holdings LLC And Enviro Flight LLC [Member]",
        "label": "TS Biotechnology Holdings LLC And Enviro Flight LLC [Member]",
        "terseLabel": "TS Biotechnology Holdings LLC and EnviroFlight LLC"
       }
      }
     },
     "localname": "TSBiotechnologyHoldingsLLCAndEnviroFlightLLCMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_TSBiotechnologyHoldingsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "TS Biotechnology Holdings, LLC [Member]",
        "label": "TS Biotechnology Holdings, LLC [Member]",
        "terseLabel": "TS Biotechnology Sale",
        "verboseLabel": "TS Biotechnology Holdings LLC"
       }
      }
     },
     "localname": "TSBiotechnologyHoldingsLLCMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_TaxableIncomeLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Taxable income (loss)",
        "label": "Taxable Income Loss",
        "terseLabel": "Taxable loss"
       }
      }
     },
     "localname": "TaxableIncomeLoss",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pgen_ThirdSecurityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Third Security, LLC",
        "label": "Third Security [Member]",
        "terseLabel": "Third Security, LLC"
       }
      }
     },
     "localname": "ThirdSecurityMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_TransOvaGeneticsLcMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trans Ova Genetics LC [Member]",
        "label": "Trans Ova Genetics Lc [Member]",
        "terseLabel": "Trans Ova Genetics, LC"
       }
      }
     },
     "localname": "TransOvaGeneticsLcMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_TransOvaSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trans Ova Segment [Member]",
        "label": "Trans Ova Segment [Member]",
        "terseLabel": "Trans Ova"
       }
      }
     },
     "localname": "TransOvaSegmentMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_UpfrontAndMilestonePaymentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Upfront and milestone payments received as collaboration for the entity's collaborations",
        "label": "Upfront And Milestone Payments [Member]",
        "terseLabel": "Upfront And Milestone Payments [Member]",
        "verboseLabel": "Upfront and milestone payments"
       }
      }
     },
     "localname": "UpfrontAndMilestonePaymentsMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_WorkInProcessMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Work In Process [Member]",
        "label": "Work In Process [Member]",
        "terseLabel": "Work in process"
       }
      }
     },
     "localname": "WorkInProcessMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/InventoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_XYLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "XY, LLC [Member]",
        "label": "XY, LLC [Member]",
        "terseLabel": "XY, LLC"
       }
      }
     },
     "localname": "XYLLCMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pgen_ZiopharmMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "ZIOPHARM Oncology, Inc.",
        "label": "Ziopharm [Member]",
        "terseLabel": "ZIOPHARM Oncology, Inc."
       }
      }
     },
     "localname": "ZiopharmMember",
     "nsuri": "http://www.dna.com/20200630",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r215",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r241",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r215",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r241",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r97",
      "r170"
     ],
     "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.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails",
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r394",
      "r397",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r582",
      "r645",
      "r648"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r394",
      "r397",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r582",
      "r645",
      "r648"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r248",
      "r378",
      "r381",
      "r583",
      "r644",
      "r646"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r248",
      "r378",
      "r381",
      "r583",
      "r644",
      "r646"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r383",
      "r394",
      "r397",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r582",
      "r645",
      "r648"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r383",
      "r394",
      "r397",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r582",
      "r645",
      "r648"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails"
     ],
     "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.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails",
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails",
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails",
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r274"
     ],
     "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.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r249",
      "r250",
      "r378",
      "r382",
      "r647",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r249",
      "r250",
      "r378",
      "r382",
      "r647",
      "r671",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r336",
      "r395",
      "r550"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails",
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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_AccountsAndOtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.",
        "label": "Accounts and Other Receivables, Net, Current",
        "terseLabel": "Other",
        "verboseLabel": "Other receivables"
       }
      }
     },
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r286"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r33",
      "r64",
      "r254",
      "r255"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "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": "Trade, less allowance for credit losses of $5,690 and $5,201 as of June\u00a030, 2020 and December\u00a031, 2019, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r156"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedLabel": "Amortization of discounts on investments, net"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r80",
      "r321"
     ],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r100",
      "r101",
      "r102",
      "r106",
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]",
        "terseLabel": "Unrealized gain on investments"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r67",
      "r104",
      "r105",
      "r106",
      "r629",
      "r653",
      "r654"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r515"
     ],
     "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.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r103",
      "r106",
      "r110",
      "r177",
      "r178",
      "r179",
      "r480",
      "r649",
      "r650"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "verboseLabel": "Total accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
      "http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r98",
      "r106",
      "r110",
      "r480",
      "r510",
      "r511",
      "r512",
      "r513",
      "r515"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Loss on foreign currency translation adjustments"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Additional Cash Flow Elements, Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "AdditionalCashFlowElementsInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r65",
      "r422"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r419",
      "r420",
      "r421"
     ],
     "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.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "auth_ref": [
      "r350"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "terseLabel": "Equity component of convertible debt, net of issuance costs and deferred taxes"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r398",
      "r399",
      "r424",
      "r425"
     ],
     "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 expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "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:",
        "verboseLabel": "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.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r211",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "terseLabel": "All Other"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r399",
      "r417",
      "r423"
     ],
     "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",
        "negatedTerseLabel": "Stock-based compensation expense",
        "verboseLabel": "Stock-based compensation costs"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r260",
      "r280",
      "r282",
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r71",
      "r260",
      "r280"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r284"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Write offs of accounts receivable, net of recoveries"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r155",
      "r520"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Accretion of debt discount and amortization of deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r155",
      "r307",
      "r313"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r196"
     ],
     "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 net loss per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r155",
      "r317"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "negatedTerseLabel": "Impairment losses"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r166",
      "r223",
      "r236",
      "r243",
      "r277",
      "r473",
      "r483",
      "r503",
      "r601",
      "r627"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet",
       "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 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.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "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.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r35",
      "r36",
      "r96",
      "r166",
      "r277",
      "r473",
      "r483",
      "r503"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 1.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",
        "terseLabel": "Current assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "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.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r495"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "verboseLabel": "Fair value of financial assets measured at fair value on a recurring basis"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r47",
      "r48",
      "r49",
      "r50",
      "r51",
      "r52",
      "r53",
      "r54",
      "r166",
      "r277",
      "r473",
      "r483",
      "r503"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 2.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 after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "terseLabel": "Noncurrent assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r25",
      "r29",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "totalLabel": "Total assets held for sale"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r25",
      "r29",
      "r318",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "terseLabel": "Current assets held for sale"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r268"
     ],
     "calculation": {
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "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",
        "verboseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r269"
     ],
     "calculation": {
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "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",
        "negatedLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r266",
      "r290"
     ],
     "calculation": {
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of 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, Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r264",
      "r267",
      "r290",
      "r607"
     ],
     "calculation": {
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of 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",
        "terseLabel": "Aggregate Fair\u00a0Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "auth_ref": [
      "r38",
      "r320"
     ],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Buildings and Improvements, Gross",
        "terseLabel": "Buildings and building improvements"
       }
      }
     },
     "localname": "BuildingsAndImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r460",
      "r461",
      "r462"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Fair value of financial liabilities measured at fair value on a recurring basis"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r159",
      "r160",
      "r161"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Purchases of property and equipment included in accounts payable and other accrued liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r32",
      "r77",
      "r157"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r150",
      "r157",
      "r162"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "End of period",
        "periodStartLabel": "Beginning of period",
        "totalLabel": "Cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]",
        "terseLabel": "Cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r150",
      "r506"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 decrease in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashDivestedFromDeconsolidation": {
     "auth_ref": [
      "r143"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.",
        "label": "Cash Divested from Deconsolidation",
        "negatedTerseLabel": "Decrease in cash from deconsolidation of subsidiary"
       }
      }
     },
     "localname": "CashDivestedFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Significant noncash activities"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r621"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r164",
      "r166",
      "r189",
      "r190",
      "r191",
      "r193",
      "r195",
      "r201",
      "r202",
      "r203",
      "r277",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CollaborativeArrangementDisclosureTextBlock": {
     "auth_ref": [
      "r463",
      "r464",
      "r466"
     ],
     "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": "Collaboration and Licensing Revenue"
       }
      }
     },
     "localname": "CollaborativeArrangementDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CollaborativeArrangementMember": {
     "auth_ref": [
      "r465"
     ],
     "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.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails",
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]"
       }
      }
     },
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r92",
      "r335",
      "r609",
      "r633"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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 16)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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": [
      "r332",
      "r333",
      "r334",
      "r344"
     ],
     "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.dna.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r177",
      "r178"
     ],
     "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.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r62"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common Stock, No Par Value",
        "terseLabel": "Common stock, no par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r62"
     ],
     "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.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r62"
     ],
     "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",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r62",
      "r360"
     ],
     "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",
        "periodEndLabel": "Balances (in shares)",
        "periodStartLabel": "Balances (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValueOutstanding": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.",
        "label": "Common Stock, Value, Outstanding",
        "terseLabel": "Common stock, no par value, 400,000,000 shares authorized as of June\u00a030, 2020 and December\u00a031, 2019; 172,285,932 shares and 163,274,880 shares issued and outstanding as of June\u00a030, 2020 and December\u00a031, 2019, respectively"
       }
      }
     },
     "localname": "CommonStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r113",
      "r115",
      "r116",
      "r127",
      "r616",
      "r641"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss attributable to Precigen"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r113",
      "r115",
      "r126",
      "r471",
      "r472",
      "r491",
      "r615",
      "r640"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "negatedLabel": "Comprehensive loss attributable to the noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r113",
      "r115",
      "r125",
      "r470",
      "r491",
      "r614",
      "r639"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r163",
      "r475"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r163",
      "r482",
      "r485",
      "r487"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r320"
     ],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress, Gross",
        "terseLabel": "Construction and other assets in progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Summary of Deferred Revenue"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r371",
      "r372",
      "r379"
     ],
     "calculation": {
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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.",
        "label": "Contract with Customer, Liability",
        "totalLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": {
     "auth_ref": [
      "r373"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.",
        "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r371",
      "r372",
      "r379"
     ],
     "calculation": {
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0
      },
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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",
        "netLabel": "Deferred revenue, related party",
        "terseLabel": "Deferred revenue, including $0 and $877 from related parties as of June\u00a030, 2020 and December\u00a031, 2019, respectively",
        "verboseLabel": "Current portion of deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r371",
      "r372",
      "r379"
     ],
     "calculation": {
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0
      },
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "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 noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "netLabel": "Deferred revenue, net of current portion, related party",
        "terseLabel": "Deferred revenue, net of current portion, including $31,020 and $30,182 from related parties as of June\u00a030, 2020 and December\u00a031, 2019, respectively",
        "verboseLabel": "Long-term portion of deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r380"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Add recognition of previously deferred revenue associated with upfront and milestone payments",
        "verboseLabel": "Revenue from external customers"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebt": {
     "auth_ref": [
      "r58",
      "r603",
      "r628"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.",
        "label": "Convertible Debt",
        "verboseLabel": "Carrying value of convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt, Fair Value Disclosures",
        "terseLabel": "Fair value of convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails",
      "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r245",
      "r247"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Unallocated corporate costs"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r131",
      "r583"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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": "Cost of products and services"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r167",
      "r441",
      "r447",
      "r449"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "terseLabel": "Current income tax expense from continuing operations"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Lines of Credit and Long-Term Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r55",
      "r57",
      "r58",
      "r602",
      "r603",
      "r625"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "verboseLabel": "Conversion price (in usd per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r89",
      "r361",
      "r364",
      "r366"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion rate"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Common stock price consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Percentage of common share price over conversion price for conversion"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Common stock price trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r519",
      "r521"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Aggregate principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r88",
      "r354",
      "r519"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate on convertible notes"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, interest rate, stated percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "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": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r90",
      "r622"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Debt instrument, periodic payment"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r623"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Debt instrument redemption price, percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r90",
      "r171",
      "r361",
      "r365",
      "r366",
      "r367",
      "r518",
      "r519",
      "r521",
      "r624"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r351",
      "r520"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "terseLabel": "Convertible notes, unamortized discount and issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about 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 [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of 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 [Table Text Block]",
        "terseLabel": "Summary of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Short-term Investments"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShorttermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeconsolidationGainOrLossAmount": {
     "auth_ref": [
      "r481"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.",
        "label": "Deconsolidation, Gain (Loss), Amount",
        "terseLabel": "Deconsolidation, loss amount"
       }
      }
     },
     "localname": "DeconsolidationGainOrLossAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r520"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r155",
      "r167",
      "r442",
      "r447",
      "r448",
      "r449"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Deferred income taxes",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails",
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r428",
      "r429"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": {
     "auth_ref": [
      "r439",
      "r440"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.",
        "label": "Deferred Tax Assets, Capital Loss Carryforwards",
        "terseLabel": "Deferred tax assets, capital loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsCapitalLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r437",
      "r439",
      "r440"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research and development tax credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r429",
      "r435"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r155",
      "r319"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r155",
      "r218"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "negatedTerseLabel": "Depreciation and amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Share-Based Payments"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPayments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax": {
     "auth_ref": [
      "r11",
      "r12",
      "r17",
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of an increase (decrease) to a gain (loss) previously reported in discontinued operations in a prior period.",
        "label": "Discontinued Operation, Amount of Adjustment to Prior Period Gain (Loss) on Disposal, Net of Tax",
        "negatedTerseLabel": "Prior period adjustment, loss"
       }
      }
     },
     "localname": "DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r8",
      "r10",
      "r13"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.",
        "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax",
        "terseLabel": "Gain on sale of discontinued operations"
       }
      }
     },
     "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r11",
      "r13",
      "r21",
      "r122",
      "r636"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r9",
      "r10",
      "r11",
      "r13",
      "r21",
      "r26",
      "r430",
      "r446",
      "r452"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "negatedTerseLabel": "Income tax benefit (expense)"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]",
        "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.",
        "label": "Discontinued Operations, Disposed of by Sale [Member]",
        "terseLabel": "Discontinued Operations, Disposed of by Sale"
       }
      }
     },
     "localname": "DiscontinuedOperationsDisposedOfBySaleMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember": {
     "auth_ref": [
      "r3",
      "r4",
      "r7"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component or group of components classified as held-for-sale or disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.",
        "label": "Discontinued Operations, Held-for-sale or Disposed of by Sale [Member]",
        "terseLabel": "Discontinued Operations, Held-for-sale"
       }
      }
     },
     "localname": "DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DiscontinuedOperationsHeldforsaleMember": {
     "auth_ref": [
      "r3",
      "r7",
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.",
        "label": "Discontinued Operations, Held-for-sale [Member]",
        "terseLabel": "Discontinued Operations, Held-for-sale"
       }
      }
     },
     "localname": "DiscontinuedOperationsHeldforsaleMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      },
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents",
        "terseLabel": "Cash and cash equivalents included in current assets held for sale",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "terseLabel": "Consideration"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r318",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Deferred Revenue, Current",
        "terseLabel": "Deferred revenue, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r316",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Deferred Revenue, Noncurrent",
        "terseLabel": "Deferred revenue, net of current portion"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredRevenueNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses": {
     "auth_ref": [
      "r513"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign entity.",
        "label": "Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses)",
        "negatedLabel": "Loss on release of cumulative foreign currency translation adjustment",
        "negatedTerseLabel": "Loss on release of cumulative foreign currency translation adjustments to loss from discontinued operations",
        "terseLabel": "Loss on release of cumulative foreign currency translation adjustment"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Intangible Assets",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Expense",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "totalLabel": "Operating income (loss)"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r318",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r318",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Other Expense",
        "negatedTerseLabel": "Other expense, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r316",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent",
        "terseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r316",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r22",
      "r29"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r30",
      "r329"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r393",
      "r396"
     ],
     "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.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r34",
      "r48",
      "r63",
      "r168",
      "r543"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "terseLabel": "Related parties, less allowance for credit losses of $2,312 as of June\u00a030, 2020 and December\u00a031, 2019"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r82",
      "r173",
      "r543"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Related party payables"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r194"
     ],
     "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",
        "verboseLabel": "Net loss attributable to Precigen per share, basic and diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Historical net loss per share:",
        "verboseLabel": "Net Loss per Share"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r196",
      "r197",
      "r198",
      "r199"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": [
      "r177",
      "r178",
      "r179",
      "r181",
      "r186",
      "r188",
      "r200",
      "r279",
      "r360",
      "r368",
      "r419",
      "r420",
      "r421",
      "r443",
      "r444",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r515",
      "r649",
      "r650",
      "r651"
     ],
     "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.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
      "http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": {
     "auth_ref": [
      "r29",
      "r166",
      "r277",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": {
     "auth_ref": [
      "r29",
      "r166",
      "r277",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": {
     "auth_ref": [
      "r29",
      "r166",
      "r277",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee or Group of Investees"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r274"
     ],
     "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",
        "verboseLabel": "Ownership interest"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r78",
      "r224",
      "r273"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Investment",
        "verboseLabel": "Investments in affiliates"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]",
        "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Investments in Joint Ventures"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVentures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r78",
      "r149",
      "r163",
      "r275",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r495",
      "r496",
      "r497",
      "r502"
     ],
     "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, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "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 Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Summary of Placement in the Fair Value Hierarchy of Financial Assets that are Measured at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r496",
      "r555",
      "r556",
      "r557"
     ],
     "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.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails",
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r384",
      "r385",
      "r390",
      "r392",
      "r496",
      "r555"
     ],
     "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": "Quoted Prices in Active Markets (Level\u00a01)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r384",
      "r385",
      "r390",
      "r392",
      "r496",
      "r556"
     ],
     "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": "Significant Other Observable Inputs (Level\u00a02)"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r496",
      "r557"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Significant Unobservable Inputs (Level\u00a03)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails",
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r499",
      "r502"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value of contingent consideration recognized in selling, general and administrative expenses"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r499"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance at June 30, 2020",
        "periodStartLabel": "Balance at December 31, 2019"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r555",
      "r556",
      "r557"
     ],
     "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.dna.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.dna.com/role/FairValueMeasurementsChangesintheFairValueofLevel3LiabilitiesDetails",
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r270",
      "r271",
      "r281",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r292",
      "r293",
      "r294",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ],
     "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.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r312"
     ],
     "calculation": {
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r308",
      "r309",
      "r312",
      "r314",
      "r584",
      "r585"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r312",
      "r585"
     ],
     "calculation": {
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "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": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r308",
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r312",
      "r584"
     ],
     "calculation": {
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails",
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "auth_ref": [
      "r320"
     ],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures, Gross",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r155"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "Loss on disposals of assets, net"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r296",
      "r298",
      "r600"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets, Net"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r301"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r299",
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "terseLabel": "Goodwill accumulated impairment losses"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r155",
      "r297",
      "r300",
      "r304"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "negatedTerseLabel": "Impairment",
        "verboseLabel": "Impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "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": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r129",
      "r166",
      "r223",
      "r235",
      "r239",
      "r242",
      "r245",
      "r277",
      "r503"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r155",
      "r317",
      "r323"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "terseLabel": "Impairment of property, plant, and equipment"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Amounts Attributable to Parent, Disclosures [Abstract]",
        "terseLabel": "Amounts Attributable to Precigen"
       }
      }
     },
     "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "auth_ref": [
      "r130",
      "r156",
      "r182",
      "r183",
      "r184",
      "r185",
      "r192",
      "r195",
      "r469"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Net loss from continuing operations attributable to Precigen"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r120",
      "r223",
      "r235",
      "r239",
      "r242",
      "r245",
      "r598",
      "r611",
      "r618",
      "r642"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Loss before income taxes",
        "totalLabel": "Loss from continuing operations before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r166",
      "r180",
      "r223",
      "r235",
      "r239",
      "r242",
      "r245",
      "r277",
      "r470",
      "r503"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Loss from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each basic and diluted share of common stock or unit when the per share amount is the same for both basic and diluted shares.",
        "label": "Income (Loss) from Continuing Operations, Per Basic and Diluted Share",
        "terseLabel": "Net loss from continuing operations attributable to Precigen per share, basic and diluted (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r11",
      "r13",
      "r26",
      "r29",
      "r453",
      "r636"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Loss from discontinued operations, net of income taxes"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r11",
      "r13",
      "r21",
      "r26",
      "r470"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "totalLabel": "Income (loss) from discontinued operations",
        "verboseLabel": "Net loss from discontinued operations attributable to Precigen"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per basic and diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation, when the per share amount is the same.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic and Diluted Share",
        "verboseLabel": "Net loss from discontinued operations attributable to Precigen per share, basic and diluted (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r121",
      "r155",
      "r220",
      "r273",
      "r610",
      "r635"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Equity in net loss of affiliates",
        "negatedTerseLabel": "Equity in net loss of EnviroFlight",
        "terseLabel": "Equity in net loss of affiliates"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "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": [
      "r393",
      "r396"
     ],
     "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.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r1",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r20",
      "r24",
      "r27",
      "r28",
      "r29",
      "r327",
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r324"
     ],
     "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.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "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.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails",
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails",
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r432",
      "r434",
      "r436",
      "r445",
      "r450",
      "r454",
      "r455",
      "r456"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r167",
      "r187",
      "r188",
      "r221",
      "r430",
      "r446",
      "r451",
      "r643"
     ],
     "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)",
        "negatedLabel": "Income tax benefit",
        "terseLabel": "Total income tax benefit from continuing operations"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r152",
      "r158"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid during the period for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 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",
        "negatedLabel": "Trade"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 18.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 revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 29.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Due from Related Parties, Current",
        "negatedLabel": "Related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.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 obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Due to Related Parties, Current",
        "terseLabel": "Related party payables"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 22.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accrued Liabilities",
        "terseLabel": "Other accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 27.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in receivables classified as other.",
        "label": "Increase (Decrease) in Other Receivables",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 19.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",
        "negatedLabel": "Prepaid expenses and other"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Receivables [Abstract]",
        "terseLabel": "Receivables:"
       }
      }
     },
     "localname": "IncreaseDecreaseInReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "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"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r306",
      "r310"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntellectualPropertyMember": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.",
        "label": "Intellectual Property [Member]",
        "terseLabel": "Patents, developed technologies and know-how"
       }
      }
     },
     "localname": "IntellectualPropertyMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r118",
      "r217",
      "r517",
      "r520",
      "r617"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense",
        "negatedTerseLabel": "Interest expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r134",
      "r355"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Cash interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofComponentsofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Components of Interest Expense"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r147",
      "r151",
      "r158"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid during the period for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r608",
      "r634"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.",
        "label": "Interest Payable",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "InterestPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r215",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r241",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intersegment revenues",
        "verboseLabel": "Eliminations"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryCurrentTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Current [Table]",
        "terseLabel": "Inventory, Current [Table]"
       }
      }
     },
     "localname": "InventoryCurrentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InventoryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/Inventory"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Inventory, Gross",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/InventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLineItems": {
     "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": "Inventory [Line Items]",
        "terseLabel": "Inventory [Line Items]"
       }
      }
     },
     "localname": "InventoryLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InventoryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentIncomeNonoperating": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.",
        "label": "Investment Income, Nonoperating",
        "terseLabel": "Interest and dividend income"
       }
      }
     },
     "localname": "InvestmentIncomeNonoperating",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investment [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]",
        "terseLabel": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r272",
      "r599",
      "r620",
      "r670"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Short-term Investments"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShorttermInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestorMember": {
     "auth_ref": [
      "r542",
      "r543"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.",
        "label": "Investor [Member]",
        "terseLabel": "Investors"
       }
      }
     },
     "localname": "InvestorMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandAndLandImprovements": {
     "auth_ref": [
      "r39",
      "r50"
     ],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated deprecation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.",
        "label": "Land and Land Improvements",
        "terseLabel": "Land and land improvements"
       }
      }
     },
     "localname": "LandAndLandImprovements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r536",
      "r538"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Lease costs"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Lease Costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "auth_ref": [
      "r38",
      "r320"
     ],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements, Gross",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r527"
     ],
     "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.dna.com/role/OperatingLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Maturities of Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 7.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Present value adjustment"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Term of contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r85",
      "r166",
      "r237",
      "r277",
      "r474",
      "r483",
      "r484",
      "r503"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "pgen_EquityMethodInvestmentSummarizedFinancialInformationAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r70",
      "r166",
      "r277",
      "r503",
      "r604",
      "r631"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "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 shareholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Shareholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r87",
      "r166",
      "r277",
      "r474",
      "r483",
      "r484",
      "r503"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "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",
        "terseLabel": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "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.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r44",
      "r45",
      "r46",
      "r58",
      "r59",
      "r166",
      "r277",
      "r474",
      "r483",
      "r484",
      "r503"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "terseLabel": "Non-current liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r25",
      "r29",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities",
        "totalLabel": "Total liabilities held for sale"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r23",
      "r25",
      "r29",
      "r318",
      "r325"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current",
        "terseLabel": "Current liabilities held for sale"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r58",
      "r603",
      "r625"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Line of credit facility, outstanding balance"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r83",
      "r171"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Line of credit facility, current borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Line of credit facility, interest rate at period end"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender [Domain]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r83",
      "r171"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LinesOfCreditCurrent": {
     "auth_ref": [
      "r55",
      "r602"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Line of Credit, Current",
        "terseLabel": "Lines of credit"
       }
      }
     },
     "localname": "LinesOfCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount awarded from other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded from Other Party",
        "terseLabel": "Damages awarded to Trans Ova"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "terseLabel": "Damages awarded against Trans Ova"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.",
        "label": "Litigation Settlement, Expense",
        "terseLabel": "Litigation settlement expense"
       }
      }
     },
     "localname": "LitigationSettlementExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r58",
      "r352",
      "r603",
      "r628"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Long-term debt",
        "totalLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "netLabel": "Current portion of long-term debt, related party",
        "terseLabel": "Current portion of long-term debt, including $31,680 and $31,211 to related parties as of June\u00a030, 2020 and December\u00a031, 2019, respectively",
        "verboseLabel": "Less current portion"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r175",
      "r347"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails": {
       "order": 7.0,
       "parentTag": "pgen_LongTermDebtMaturitiesTotal",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r175",
      "r347"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails": {
       "order": 3.0,
       "parentTag": "pgen_LongTermDebtMaturitiesTotal",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r175",
      "r347"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails": {
       "order": 4.0,
       "parentTag": "pgen_LongTermDebtMaturitiesTotal",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r175",
      "r347"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "pgen_LongTermDebtMaturitiesTotal",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r175",
      "r347"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails": {
       "order": 5.0,
       "parentTag": "pgen_LongTermDebtMaturitiesTotal",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r175",
      "r347"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "pgen_LongTermDebtMaturitiesTotal",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails": {
       "order": 6.0,
       "parentTag": "pgen_LongTermDebtMaturitiesTotal",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofFutureMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "netLabel": "Long-term debt, net of current portion, related party",
        "terseLabel": "Long-term debt, net of current portion, including $25,000 to related parties as of June\u00a030, 2020 and December\u00a031, 2019",
        "verboseLabel": "Long-term debt, less current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r90",
      "r348"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "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": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r343",
      "r345",
      "r346"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyClaimsDismissedNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of claims dismissed.",
        "label": "Loss Contingency, Claims Dismissed, Number",
        "terseLabel": "Claims dismissed"
       }
      }
     },
     "localname": "LossContingencyClaimsDismissedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r335",
      "r338",
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Back royalties"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNewClaimsFiledNumber": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.",
        "label": "Loss Contingency, New Claims Filed, Number",
        "terseLabel": "Loss contingency, new claims filed, number"
       }
      }
     },
     "localname": "LossContingencyNewClaimsFiledNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of pending claims pertaining to a loss contingency.",
        "label": "Loss Contingency, Pending Claims, Number",
        "terseLabel": "Claims pending resolution"
       }
      }
     },
     "localname": "LossContingencyPendingClaimsNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CommitmentsandContingenciesContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r38",
      "r320"
     ],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment, Gross",
        "terseLabel": "Equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r150"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.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.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r150"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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 (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r150",
      "r153",
      "r156"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r29",
      "r111",
      "r114",
      "r123",
      "r156",
      "r166",
      "r180",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r188",
      "r192",
      "r223",
      "r235",
      "r239",
      "r242",
      "r245",
      "r277",
      "r503",
      "r612",
      "r637"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "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 attributable to Precigen",
        "totalLabel": "Net loss attributable to Precigen"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails",
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r111",
      "r114",
      "r187",
      "r188",
      "r477",
      "r490"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "negatedLabel": "Net loss attributable to the noncontrolling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "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": "Recently Issued and Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": "Non-US"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": {
     "auth_ref": [
      "r369",
      "r479"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.",
        "label": "Noncontrolling Interest, Decrease from Deconsolidation",
        "negatedTerseLabel": "Deconsolidation of subsidiary"
       }
      }
     },
     "localname": "NoncontrollingInterestDecreaseFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r368",
      "r467"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other expense, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other Expense, Net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesPayableToBanksMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A written promise to pay a note to a bank.",
        "label": "Notes Payable to Banks [Member]",
        "terseLabel": "Notes payable"
       }
      }
     },
     "localname": "NotesPayableToBanksMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtScheduleofLongTermDebtInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      },
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "terseLabel": "Operating expenses",
        "totalLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating Expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r223",
      "r235",
      "r239",
      "r242",
      "r245"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r528",
      "r538"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease costs"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Operating lease, impairment loss"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r524"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r524"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r524"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Lease liabilities, net of current portion",
        "verboseLabel": "Long-term portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/OperatingLeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r525",
      "r532"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r523"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r535",
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r534",
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term (years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r437"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails",
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails",
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r31",
      "r492"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r86"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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 accrued liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetImpairmentCharges": {
     "auth_ref": [
      "r155",
      "r323"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 26.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.",
        "label": "Other Asset Impairment Charges",
        "terseLabel": "Impairment of assets"
       }
      }
     },
     "localname": "OtherAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r99",
      "r104",
      "r504",
      "r505",
      "r508"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Gain (loss) on foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r100",
      "r101",
      "r104"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "terseLabel": "Unrealized gain (loss) on investments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": {
     "auth_ref": [
      "r104",
      "r107",
      "r108",
      "r109",
      "r507"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax",
        "negatedTerseLabel": "Release of cumulative foreign currency translation adjustments to loss from discontinued operations"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r112",
      "r115",
      "r117",
      "r124",
      "r360",
      "r509",
      "r514",
      "r515",
      "r613",
      "r638"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r156"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other noncash items",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r135"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      },
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Precigen Shareholders' Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r140",
      "r143",
      "r174"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedTerseLabel": "Proceeds from convertible notes receivable and investment in preferred stock"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInJointVenture": {
     "auth_ref": [
      "r141"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.",
        "label": "Payments to Acquire Interest in Joint Venture",
        "verboseLabel": "Capital contributions"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInJointVenture",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).",
        "label": "Payments to Acquire Interest in Subsidiaries and Affiliates",
        "negatedLabel": "Investments in affiliates"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r143"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Purchases of investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r142"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r400",
      "r418"
     ],
     "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.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "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.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r35",
      "r75",
      "r76"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromCollectionOfNotesReceivable": {
     "auth_ref": [
      "r138"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Collection of Notes Receivable",
        "terseLabel": "Proceeds from repayment of notes receivable"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "auth_ref": [
      "r139"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.",
        "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
        "terseLabel": "Proceeds from sale of discontinued operations, net of cash sold"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r145"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds from long-term debt, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": {
     "auth_ref": [
      "r144"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.",
        "label": "Proceeds from Issuance of Private Placement",
        "terseLabel": "Proceeds from issuance of shares in a private placement"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPrivatePlacement",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r145",
      "r172"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Advances from lines of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r137",
      "r138",
      "r265"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale",
        "terseLabel": "Sales and maturities of investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": {
     "auth_ref": [
      "r140"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.",
        "label": "Proceeds from Sale and Maturity of Other Investments",
        "terseLabel": "Proceeds from sales of equity securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities": {
     "auth_ref": [
      "r140"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from the sale of other assets recognized in investing activities.",
        "label": "Proceeds from Sale of Other Assets, Investing Activities",
        "terseLabel": "Proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfOtherAssetsInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Products"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfessionalAndContractServicesExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support.",
        "label": "Professional and Contract Services Expense",
        "terseLabel": "Expense for services"
       }
      }
     },
     "localname": "ProfessionalAndContractServicesExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r29",
      "r111",
      "r114",
      "r148",
      "r166",
      "r180",
      "r187",
      "r188",
      "r223",
      "r235",
      "r239",
      "r242",
      "r245",
      "r277",
      "r470",
      "r476",
      "r478",
      "r490",
      "r491",
      "r503",
      "r618"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r329",
      "r673",
      "r674",
      "r675"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r79",
      "r320"
     ],
     "calculation": {
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "totalLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r50",
      "r51",
      "r322",
      "r632"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Property, plant and equipment, net",
        "verboseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/PropertyPlantandEquipmentNetScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r50",
      "r322"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/PropertyPlantandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r128",
      "r283"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for credit losses",
        "verboseLabel": "Charged to operating expenses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesInventoryAxis": {
     "auth_ref": [
      "r72"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of inventory held.",
        "label": "Inventory [Axis]",
        "terseLabel": "Inventory [Axis]"
       }
      }
     },
     "localname": "PublicUtilitiesInventoryAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InventoryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesInventoryTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.",
        "label": "Inventory [Domain]",
        "terseLabel": "Inventory [Domain]"
       }
      }
     },
     "localname": "PublicUtilitiesInventoryTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InventoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Receivables, Net, Current [Abstract]",
        "terseLabel": "Receivables"
       }
      }
     },
     "localname": "ReceivablesNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": {
     "auth_ref": [
      "r236",
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.",
        "label": "Reconciliation of Assets from Segment to Consolidated [Table]",
        "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]"
       }
      }
     },
     "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r235",
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r391",
      "r542",
      "r543"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r391",
      "r542",
      "r543",
      "r545"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r391",
      "r542",
      "r545",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/DiscontinuedOperationsCarryingValueofMajorClassesofAssetsandLiabilitiesDetails",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialResultsDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails",
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLongTermDebtAdditionalInformationDetails",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r540",
      "r541",
      "r543",
      "r546",
      "r547"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r146",
      "r172"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Repayments of advances from lines of credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r146"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedLabel": "Payments of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r427",
      "r685"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "auth_ref": [
      "r37",
      "r54",
      "r157",
      "r162",
      "r672"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent",
        "terseLabel": "Restricted cash included in other assets"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r66",
      "r368",
      "r422",
      "r630",
      "r652",
      "r654"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesLiquidityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r181",
      "r186",
      "r188",
      "r279",
      "r419",
      "r420",
      "r421",
      "r443",
      "r444",
      "r649",
      "r651"
     ],
     "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.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r214",
      "r215",
      "r234",
      "r240",
      "r241",
      "r248",
      "r249",
      "r252",
      "r377",
      "r378",
      "r583"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "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": "Revenues from external customers",
        "verboseLabel": "Revenues from external customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r375"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Average Remaining Performance Period (Years)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Summary of Deferred Revenue by Collaborator"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r119",
      "r166",
      "r214",
      "r215",
      "r234",
      "r240",
      "r241",
      "r248",
      "r249",
      "r252",
      "r277",
      "r503",
      "r618"
     ],
     "calculation": {
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofFinancialDataforEquityMethodInvestmentsIncludedinDiscontinuedOperationsDetails",
      "http://www.dna.com/role/SegmentsAdditionalInformationDetails",
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Line of Credit"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtLinesofCreditAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r533",
      "r538"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "verboseLabel": "Operating lease right-of-use assets added in exchange for new lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r106",
      "r514",
      "r515"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Components of Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Net Loss per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "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": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]"
       }
      }
     },
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r90",
      "r171",
      "r361",
      "r365",
      "r366",
      "r367",
      "r518",
      "r519",
      "r521",
      "r624"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Long-Term Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r1",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r20",
      "r24",
      "r27",
      "r28",
      "r29",
      "r327",
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/DiscontinuedOperationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Computation of Basic and Diluted Net Loss per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r399",
      "r416",
      "r423"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r399",
      "r416",
      "r423"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of Stock-Based Compensation Costs"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "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": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r29",
      "r166",
      "r276",
      "r277",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r308",
      "r311",
      "r584"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r308",
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r303",
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r43",
      "r72",
      "r73",
      "r74"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/InventoryTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Schedule of Future Maturities of Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/LinesofCreditandLongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r169",
      "r544",
      "r545"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r223",
      "r226",
      "r238",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsAdditionalInformationDetails",
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r223",
      "r226",
      "r238",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Information by Reportable Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r400",
      "r418"
     ],
     "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.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r402",
      "r413",
      "r414"
     ],
     "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.dna.com/role/ShareBasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r93",
      "r164",
      "r201",
      "r202",
      "r357",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r365",
      "r366",
      "r367",
      "r368"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component of an entity expected to operate in the foreseeable future.",
        "label": "Continuing Operations [Member]",
        "terseLabel": "Continuing Operations"
       }
      }
     },
     "localname": "SegmentContinuingOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDiscontinuedOperationsMember": {
     "auth_ref": [
      "r2",
      "r5",
      "r6",
      "r7"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.",
        "label": "Discontinued Operations [Member]",
        "terseLabel": "Discontinued operations"
       }
      }
     },
     "localname": "SegmentDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r211",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r245",
      "r252",
      "r644"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operations of an entity including continuing and discontinued operations.",
        "label": "Operating Activities [Domain]",
        "terseLabel": "Operating Activities [Domain]"
       }
      }
     },
     "localname": "SegmentOperatingActivitiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingAssetReconcilingItemLineItems": {
     "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": "Segment Reporting, Asset Reconciling Item [Line Items]",
        "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingAssetReconcilingItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r223",
      "r227",
      "r239",
      "r243",
      "r244",
      "r245",
      "r246",
      "r248",
      "r251",
      "r252",
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/Segments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "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": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsAdditionalInformationDetails",
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting, Other Significant Reconciling Item, Consolidated [Abstract]",
        "terseLabel": "Other expenses:"
       }
      }
     },
     "localname": "SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r163",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r249"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockBasedCompensationCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Services"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 24.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.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/DiscontinuedOperationsSummaryofSignificantNonCashItemsandPurchasesofPropertyPlantandEquipmentonCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Additional Information"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "negatedTerseLabel": "Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Balances at end of period (in shares)",
        "periodStartLabel": "Balances at beginning of period (in shares)",
        "terseLabel": "RSUs outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Restricted Stock Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Balances at end of period (in usd per share)",
        "periodStartLabel": "Balances at beginning of period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "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, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Weighted Average Remaining Contractual Term (Years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "negatedTerseLabel": "Vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofRestrictedStockUnitActivityDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r418"
     ],
     "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": "Remaining shares available to grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails"
     ],
     "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": "Weighted Average Remaining Contractual Term (Years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r405"
     ],
     "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",
        "verboseLabel": "Exercisable at end of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r405"
     ],
     "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": "Exercisable, weighted average exercise price, at end of period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r408"
     ],
     "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",
        "negatedLabel": "Expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r407"
     ],
     "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",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r404",
      "r418"
     ],
     "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": "Balances at end of period (in shares)",
        "periodStartLabel": "Balances at beginning of period (in shares)",
        "terseLabel": "Options outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsAdditionalInformationDetails",
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "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": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r403"
     ],
     "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": "Balances at period end (in usd per share)",
        "periodStartLabel": "Balances at beginning of period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "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": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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",
        "negatedTerseLabel": "Exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "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",
        "negatedLabel": "Expired (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "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",
        "negatedLabel": "Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "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",
        "terseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r418"
     ],
     "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": "Exercisable at period end, weighted average remaining contractual period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r415"
     ],
     "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": "Balances, weighted average remaining contractual period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Borrowed shares, public offering price per share (in usd per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r56",
      "r605",
      "r606",
      "r626"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r529",
      "r538"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease costs"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r14",
      "r211",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r245",
      "r252",
      "r303",
      "r326",
      "r330",
      "r331",
      "r644"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SegmentsInformationbyReportableSegmentDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
      "http://www.dna.com/role/SegmentsReconciliationofRevenuesfromReportableSegmentstoConsolidatedRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r60",
      "r61",
      "r62",
      "r164",
      "r166",
      "r189",
      "r190",
      "r191",
      "r193",
      "r195",
      "r201",
      "r202",
      "r203",
      "r277",
      "r360",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r94",
      "r177",
      "r178",
      "r179",
      "r181",
      "r186",
      "r188",
      "r200",
      "r279",
      "r360",
      "r368",
      "r419",
      "r420",
      "r421",
      "r443",
      "r444",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r515",
      "r649",
      "r650",
      "r651"
     ],
     "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.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
      "http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "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.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "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_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "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_StatementOperatingActivitiesSegmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by continuing and discontinuing operations.",
        "label": "Operating Activities [Axis]",
        "terseLabel": "Operating Activities [Axis]"
       }
      }
     },
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/IncomeTaxesComponentsofIncomeTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r200",
      "r583"
     ],
     "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.dna.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "terseLabel": "Shares issued as payment for services (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r61",
      "r62",
      "r360",
      "r368"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Shares issued (in shares)",
        "verboseLabel": "Shares issued in private placement (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "verboseLabel": "Borrowed shares, number issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquityShareLendingAgreementDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r61",
      "r62",
      "r360",
      "r368",
      "r406"
     ],
     "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",
        "negatedTerseLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareBasedPaymentsScheduleofStockOptionActivityDetails"
     ],
     "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": "Shares issued as payment for services"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r61",
      "r62",
      "r360",
      "r368"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Shares issued during the period, value",
        "verboseLabel": "Shares and warrants issued in public and private offerings, net of issuance costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofAquaBountyCommonStockDetails",
      "http://www.dna.com/role/ShareholdersEquityIssuancesofPrecigenCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
        "label": "Equity Option [Member]",
        "terseLabel": "Options"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r62",
      "r68",
      "r69",
      "r166",
      "r262",
      "r277",
      "r503"
     ],
     "calculation": {
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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",
        "terseLabel": "Precigen shareholders' equity",
        "totalLabel": "Total shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.dna.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r166",
      "r177",
      "r178",
      "r179",
      "r181",
      "r186",
      "r277",
      "r279",
      "r368",
      "r419",
      "r420",
      "r421",
      "r443",
      "r444",
      "r467",
      "r468",
      "r489",
      "r503",
      "r509",
      "r510",
      "r515",
      "r650",
      "r651"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balances",
        "periodStartLabel": "Balances"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofShareholdersandTotalEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r165",
      "r368",
      "r370"
     ],
     "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]",
        "terseLabel": "Shareholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r531",
      "r538"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "terseLabel": "Sublease rental income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r516",
      "r549"
     ],
     "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.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r516",
      "r549"
     ],
     "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.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r516",
      "r549"
     ],
     "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.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r516",
      "r549"
     ],
     "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.dna.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": [
      "r548",
      "r551"
     ],
     "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.dna.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information",
        "verboseLabel": "Supplemental disclosure of cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.dna.com/role/OperatingLeasesOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r259",
      "r261",
      "r263"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/GoodwillandIntangibleAssetsNetScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r270",
      "r271",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ],
     "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.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r465"
     ],
     "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CollaborationandLicensingRevenueFibrocellScienceCollaborationDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummarizedCollaborationandLicensingRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenueDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorCurrentYearDetails",
      "http://www.dna.com/role/CollaborationandLicensingRevenueSummaryofDeferredRevenuebyCollaboratorPriorYearDetails",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperationsParenthetical",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersAdditionalInformationDetails",
      "http://www.dna.com/role/InvestmentsinJointVenturesIntrexonEnergyPartnersIIAdditionalInformationDetails",
      "http://www.dna.com/role/SegmentsReconciliationofNetLossBeforeIncomeTaxesDetails",
      "http://www.dna.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_USGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r619"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt securities issued by the United States government.",
        "label": "US Government Debt Securities [Member]",
        "terseLabel": "U.S. government debt securities",
        "verboseLabel": "U.S. government debt securities"
       }
      }
     },
     "localname": "USGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/FairValueMeasurementsSummaryofPlacementintheFairValueHierarchyofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.dna.com/role/ShorttermInvestmentsSummaryofAmortizedCostGrossUnrealizedGainsandLossesandFairValueofShorttermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210"
     ],
     "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.dna.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": {
     "auth_ref": [
      "r486",
      "r488"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).",
        "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount",
        "terseLabel": "Maximum risk of loss related to the identified VIEs"
       }
      }
     },
     "localname": "VariableInterestEntityEntityMaximumLossExposureAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/SummaryofSignificantAccountingPoliciesVariableInterestEntitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r530",
      "r538"
     ],
     "calculation": {
      "http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease costs"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/OperatingLeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromCalculationofNetLossperShareDetails"
     ],
     "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": "Weighted average shares outstanding, basic and diluted (in shares)",
        "verboseLabel": "Weighted average shares outstanding, basic and diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.dna.com/role/NetLossperShareComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e709-108580"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r111": {
   "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"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r114": {
   "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"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1020-107759"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(14))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r123": {
   "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"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.13)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r134": {
   "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"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585"
  },
  "r138": {
   "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"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r140": {
   "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"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r144": {
   "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"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080555-108585"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r150": {
   "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"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r170": {
   "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"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r192": {
   "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"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r194": {
   "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"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r200": {
   "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"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r210": {
   "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"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r221": {
   "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"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r223": {
   "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"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r239": {
   "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"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r245": {
   "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"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r250": {
   "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"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r252": {
   "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"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r260": {
   "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"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r262": {
   "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"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562"
  },
  "r265": {
   "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"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r277": {
   "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"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r279": {
   "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"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2510-110228"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r324": {
   "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"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r335": {
   "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"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r368": {
   "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"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r390": {
   "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"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r427": {
   "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"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r430": {
   "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"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r451": {
   "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"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "44",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5558-128473"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "808",
   "URI": "http://asc.fasb.org/topic&trid=5833765"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613673-111683"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759068-111685"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892"
  },
  "r506": {
   "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"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=116633155&loc=d3e31531-110899"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r509": {
   "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"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r527": {
   "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"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r601": {
   "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"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r604": {
   "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"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r612": {
   "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"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803"
  },
  "r62": {
   "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"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r627": {
   "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"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r637": {
   "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"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r64": {
   "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"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r643": {
   "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"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r645": {
   "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"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r66": {
   "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"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r671": {
   "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"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r687": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r688": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r689": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r69": {
   "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"
  },
  "r690": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r691": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r92": {
   "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"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r94": {
   "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"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>119
<FILENAME>0001356090-20-000008-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001356090-20-000008-xbrl.zip
M4$L#!!0    (  **"E',G.23O:,# 'FU-  1    <&=E;BTR,#(P,#8S,"YH
M=&WLO5MW'$>.+?P^O\*?GP_;<4%<X-7MLV1)=FN.+K8EM\=ZF04$$%+99)6F
M2*HE__H/P8LLJ=UCR2XR*XLE7\2JRLI,YMX!;" 0B+_^WU='AY^\U/7Q8K7\
MVZ?^+^[33_[O%W_]_PX._NO+[^Y_<F?53H]T>?+)[;72B<HG_UR<//_D!]'C
MGS_IZ]71)S^LUC\O7M+!P=EW;J]>O%XOGCT_^22XX-[[</UY2^QS*_D@9-<.
M@),_J-[+0<<8L;D.$O#_//L<FO<A0#I(2?,!D(<#%A</G,,82%6JIO\CG[<B
M'M''$(G 4R>,!7Q YP1[#W5<]OF)_7;V&RZ//S]>G_SMT^<G)R\^_^RS3L?\
ME]7ZV6?VYF?C5@^</XC^TXM#%\<K"+Z\.?R?__SG7U[Q^O#L*\&Y^-G%$9=?
M>'6X6/[\SN'_C&<'VPWB9V>?OCGWJY/?/N]B:8?I>.J?G:QI>=Q7ZR,Z,53L
MBCX=N&!/[?(D_W*Y=^]N?,QTK&]N[WCQ6S=GQ_K/_NO!_<?MN1[1P6)Y?$++
M]N9;+Y[I\IVOR9+^TE9'9P_,Y>@N#OSWO_=X^I=G$_WU'L[N]EC;7YZM7GYF
M'XS?$-^%X/3XX!G1BW]%[.*#WT+MU<F!G?2=V[F\R.\]W/K6><;=+?XW[-][
M3HM7_^Y@']^Z\-NGE_>>Q<6Y\V?G'YX=^ODA+9_][5-='GS_^%-CLI)\\=<C
M/:%/QC</]'].%R__]NGMU?+$QN?!D]<O[(;:^:N_?7JBKTX^.WO\GWWQ'__Q
M'W\]69P<ZA<#T8-+]/[ZV?F;?_WL_-2\DM=?_%46+S\Y/GE]J'_[5!;'+P[I
M]>?+U5+M!A:O/A\'ZOK\QX6(+L]^M,\?FI%8+]KY]5^=?*?];Y\NM&BU*Y%&
M!6@Y4R8)'E./R%F0__O.V:UX _%71BWI:%Q:%Y_?,KLCP_9\=4C//OUD(79*
MB?]XS7=6+^^'[U[^&!^<RD]W7S[]&G]Z=/0@/KUS-SUZ<O>7!S\]?/[CDV]?
M_?C#T^>/GCR(#^_<??WHR:U_/KUS>/3TIWMP/SX\_/&7%S\]#-^^>O3DYU</
M?KGWRX\_W'4/?OCJZ,<G/__R\)=O7SWXZ>=_/OCZV_3TZ,?7C[ZJ[GYX^OK'
M'UI^=*>]?OCDV:L??[KUR],[/\:'7S](#\/=\/2)O?_U/YX_^.7;7Y[^< \>
M_G#WI7S]U8*__CX_#/\X>OB+_/SPEP8_'MEG=[[[^<%/SY\__?J[(SN/>_#D
MUB^/OO[^EP>_W+KXSC_L6FGY],DJ/OW!KA&^C0]_>;[X\:=G[N'7W[Y^]/57
M/S_]^NGBP1V[SSL/X.F3![\\^*K^<O_)W9,'C]VK^T]N_;<94K.FJ@?:U1V
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
M;NHW0*[1"U93P%53ZV5.R^2V'>")5CH0A=P1*$@=-3\(AG6I8RBWE"X:X.^
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
MA7>T'2B0?O7H\M#TE_6\L%H-?_MQYUD_XV1H_SN&9Z[]A'_<RU]^WRLG/#\
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
M0-#P5GR?8^8 [)O'MGK0127R#CS%EAB_DYT&K;RL<KM61A5>-P,>].NK+N]
MQX4'_1<8$A[W%V5,N!U,[H7[+E:TL%TXSQ53_Y(//?Y[_*]#HQ^FZ[?IGL=_
MC__O<DSP>^)_&>C;S7OPC.$_2R3OY"/5"];^.\Y&$V\+O"VH0:,?IO<$>V/@
M/4!^1$Q'A+CO3$ -N\%Z+S^YF %XK/=87V_-)M1CO<=Z/R*J$<&Q*\\Z@E:-
M\A+ 'Q">XT&\GM)_!RI+^.- O(:P6:. 3^H#/OU8?=KH"A(WEEMJH Y*D_'/
M8;":#?5X.'0)[&XRL#)0O<DP*Z<3%S;&&:&J HT[9]L.Q[VK:\[>^-13-]Z#
M0G/FK<_36Q_FK8\?K$\[6"EI+&^Y6F/9J*QM49H3^*$W^^ZL42\?CEV=C94D
M'X^"EBJ.["C8SH9'WL344P'>@]9&Q)N8IS<QW)L8/UB?>+!6R^:C A2I-"]?
MBUQ;XRR*MQ_UE.Y[4,GH0:L<%T4"9LUQQ5SJM>+Q+*G@KU0=P1= 6+!&/V3T
MB5D%!%<"8;/SG[5M7_Y@$<FB+W_@+?-3%T?!C>4O]D#U*I9HG? \3:RI7-^#
M,D;>D_T<EF/%FPX_6I]XM++&LG-*!^M*C_+"6XV:BO0]Z*&W&C[ZQAN-11BL
M46/YVZ#:?\<6+GY?]:H=!:;)6CM6CXMLE-G*=_UM6!97GTY.O(VIJ0:\![6-
M?(2GC['Q-F8!!JML+*_:5%4AF@,P*8,L+^8LB[<B]93Q>U!,;T5\&(VW(@LP
M6#EM++?@(IBAI!8F)G.!F=Y^U%.Z[T$EHT>6!JTA^-7(?H3>?OC!^L2#-6PL
M;Y8[3F\,JOU+X6;><M13KN]!&;WE> [+$7G+X0?K$P_6N+&\=MK-DLQ7M*BK
M.-^##C[68-0K2M]CK]?[^^M]2!K+.R!--?*.GOH*]#UH813=A;Y_E?M3SWZ_
M>4/LLLS9Y1VQ:[4)^RT[?F\,1H4]=7/EZM6'X^.7;FJT%-ZGK3<8@'*_8<'=
M?L/CXWKW<S/H%'!]L/E3!9_MP,*K#'V?/W>?K^A1_N\L]YW]$IV]W;7YSDDV
MTEW?U\_=U]]ZHT)]MRX4W'?VLRMV9\=W\G-W<EGI[1Q!@D[7%NK8CN&=@IW)
M<&3[7@3/*X) %3;(QX63Q%]Y47U,TZR7J9$=_C.8"R,&[#$6N.[1,,@&9=G8
M;X/LO#YX%4L,) ?PZ?_^(^8Q_=@,OA969P=V</[#BK&#_+LMAO;BI\I:S\M^
M.'>#'"X?C2]^61F-=N"IY]^KZAO58VZZQZ]>4.?]?CX(>NKD5R^X!+?/AJZ2
M5 $=TIL$V_8X+T8N_&T]+_H!P6BK&< CKIY1-=+=+[M8IH+/,(4Y=K,8> *T
MV\(SDPET> J?W8:J&J2GX,?S7ZIRO>>-; 8@])\9G#G]6C[%'0X&RNE(?C*
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
MXKIL6O2@8OSSH^X7X^+>X^ORL+SWOD5_K/3AK-'4;Y&/X8YF>#Y3&'9=V#+
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
MKQ:OT4&W< M;_\BT,$1*PBA3+OLX59()3JC$V,@TI?$/ 2/4@9$;>Y_<FMC
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
MW,341B8BKIP"$:'WHWC?L8>WIV2L'MZ>"]XN*"E(10#=C)!(E<L&BQ12J;4
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
ML7&$39)0;N(9PM,;]D#^TWLKO)_V?8/AXZFM!\,Z@.%<M06F"+8R1I*YH!O
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
M2'>F4>I]'2:PD0& A/O+P?VG5UJDFJ"U< ID"@90-6, A; 08^'%"!^C;,8
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
M)'^@G+[CB]F#+UP3>Z#D75]+E]R%2];LMB_^G'$R'OV]C.J_F^%GF;'IVX5
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
M)[TTF#1(-QB>YM0;O<VST0>42KME_M^/>3Q*?G*T2(#PMESS:X['?C(9E'I
M[;,7LO1CE:!'SQX__?4L-_NWMZ-A$VI\-O[OX/].FSD)=3GQT5WX:+[U$N<Z
MEB(\9..;^8+,@Q590(Q<2'1%12\;;+6"B^\HSDBY%P2X*W$2$^#N-.#.Y?[R
M;"NT<G"9)\ L MC"+!23A8@F62$C 2X!+@%NUSKJ$/QN+?Q>>JJ]C]8VV<75
M)&* ,D6PH0BHS)VXM!6:2QOAZSMUO0L#H2^A+Z'O,CS6I.[N--Y>^KL-=RF(
M%( %7:JZ*PWXP MP5;#8S$PTA=3=CON\[YC'+-QV^+ROSE>]:<+!9H*>7S-]
MHW/\TOE&_C<PS3G\U]^.3YO-_7DT;EED.AT/PFD[B?7%Z' T;*Y^/#H^KDN>
M-N-4\F1*E+$(97R8<TG+$JQGC5\$N05TKH#36D,U\*03UC!=^-X^BKY6*^X7
ML8+;M:L82,DFA+N;:7I/N+M1W+WT3#<FG/<Q@M9> 'J>(9BJN=ODH]4!4]&\
M[9Q?>9EPEW"7<+>+6=.$N]N!NY<N:1VE=MDE2$$QP-34ZWF60'.-,:.IQ@_;
MVS>BK^2*IU\1[A+NWB?<W4@S=<+=C>+N7"JV2C&9S*J^JP,@CP5L406TYS9)
M3,)&V[378.1HV#Z7]0Z/X;WNKN[Y.:!H<K"G1[DWO (7O<$97E#Z]8ZD7W^!
M1X@WELP;S^:;&5>949+Y DD9!&11@45F(6EKO7$^LVPHI$DY) 22:W(U$RYN
M$!<O_<?*:5E0>G!224"7#7B#"-$D$9C)UK3=AARU-29,)$Q<C1N8%,?. >2E
MHS=8:0WS#'*%2L!ZR."MU)"*-2F8>IS<DN)(($D@N44^6X+,Y4/FI8]6!!ZY
MQ0 VAM9'Z\ '$\#P)+61#:*RIH.ELNMHF+'S@$G)PZOPQOX\KJCR.@]7&S&X
MZTSILR?//DW6Y]/HM+GR^SAT>HF!F%OO:T<Y>9L3MHEP%R'<^9;16>NJ5*G&
MB6,<( 8.U1ZUH(+5QAO.="Q;EWR]X*W8/8SK9K8*\1?QUV[P5]<2WXF_%N.O
MRR!$9@%5<1&XDP(PZP)5"6$0N<-HA7 &59O$KO%Z?3_Q%_$7\1?Q5R?V=9L+
M"(B_%N.ORQB1R>B951J*LQ)0Y A!: NZ\"P<9FZ:F6];5@Q _$7\1?Q%_+4U
M03WBK\7X:WYF*?/2F0C*Z0@8G 2/J,#JE$2VO'"1]_:=ZS-]/0^,^&O-H;YO
MVQA5_3\-WNU_7W^<7^^)'[\>#&?;8:]_G5M^\-6KO?67O&FSV@]^.)C60XO7
MMN]X,,QP-/N=BQ8)7QSEGH_UGJY7_:&I?QB.IO4#_;C^>=@60[P>^^/>6S^>
M-KWNIT=YDAM,2A4.<D/MPU8$_+3^4@9#/XR#NGPRK7]H.]T_N-C,3[?N[6@R
M:*3YX3C/NN=_]_<@38_J=ZD7=G:1*!X8-=O6FU[I0_WPTVG^[DSBV/Q;7'W-
MG'C'W*0;;/ZHOGPP[NK&S?]LOE:+MM$D[AR70GJ/W!?OI$$N'&/)E2+LGQ+W
MSE]T-+Y$B=<9PCC[O\"7NA,/_?'?_L-D[]NKDEW%^I-3N+:Y7[N#I2QE!\U-
M.]@>>&6TT6R:PL-*JQ6;FF7-Q?OMN^C>T;C1 ?[GGT_=U-NZC:G7&_9QHSZT
MPX3]_DT2M16WR(U[M;=_GB_0[U6MY$'%J]1[?AHF@S3PXT&>?!9YMNZ+/K[
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
MQS@^_:1(@XHS=CIZ\^(HSP=P'LTD8#Z#@6(SBS#5\[G8C&).VF@1M%02,(8
MKE@.R@=T)AH>A&DJVU&9/O)UT-4]S4Z@1*_. 23E,I*([[B(;ZZTY]-6T_]
M_:TY^R7F)QOU5LP_5Z0CFT/R$731!3#) CY+!QXQJ&QX],TT@_7UE"90)%#L
MRMD1[Y.(DXB3B).(;Z^(;ZY,AU3;S3BUYL(O$B6R8CWDP"T@,PI<UAP<TUK;
M:+6S@91;BL%LST734EI*@DM+MW(I"2XMW<JE)+BT="N7DN#2TJU<2H)+2[=R
M*0DN+=W*I22XM'0KEY+@TM*M7$J"2TNW<BD)+BW=RJ4DN+1T*Y>2X-+2K5Q*
M?6T72JDZS-/>\6A"C6B[E<Y\3WLG4'\9$G$2<1)Q$G$2<1)Q$G$2<1+QVY[=
M-PL47DEG<_!>:Q,=EB2MDCHD#(QY;IADMRB\FM2MJH\6&)3T\WA4!M/_5F-K
MCRJL%AAI].*OZ;.YD4;2JRAM,^/3"L#('014!J+.Z)S+K&T?@+(O%5XKL/H7
M01]!W_V&OB74G!+TK1'Z#F9]4RK\/?K3<RPN:0^^) 5H=<4^Y3PH)QV7(OH4
M(F$?U95NPT734EI*36D7@JEGTZ,\[C4-:,?Y* \G@W>Y-QC6WS,UHNV44^2>
M=EV@9C0DXB3B).(DXB3B).(;ZI;+A>$V690RH[/*HS<R.N:3K#9[B+>>\7+N
MNFF5SL?S.N?35N5LG#F'>?JLO/#OR:FSB%/GS0_3PP\7_NR0N-/&%Q#<.<#"
M#7@5!7#O371*Z.S]WKYAUQTZA'B$>+N*>$3J).([+N*;&-Q&I+Y"4I^/U(3
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
M(YZ\0C8HA8C(QD'0-$152LZS97@V@"* (H BUH@B0"P"$@ 2 !( $@ 2 !(
M$JPJ'QW,QF6<,\R=B3-)@W*>(4N30=QXB2QV%!&B!9;YH68"[$8X$5^/0<.E
M<"G41_B)4(ZJWSFIJ\]V%#MY9GTL01T0</B8XCCR)#0O0?S&(KKJY:7& U)3
MPRC32$J-$5>2(),%,LI+22@6.!IL2JBA4;0KS3)J^#S2<$.(6-]< WRS"01R
M5P )  D "5I7$>$V7KJK*A*\<[=2D?-U$"@FB7J!7!(4<9(%I#/$(BI(3,H&
M1X7?VF&BBR%C!8@#B .( R0D( $@ 2 !( $@ 2 !(,&JXSK F%SID<1<J >Q
M/F >&7+:1\2E]LA&QQ"E- AMA;<&K$F(]EB?0<.E<"EL7+AT+2^%C0N7KN6E
ML''ATK6\%#8N7+J6E\+&A4O7\E+8N'#I6EX*&Q<N7<M+8>/"I6MY*6Q<N'0M
M+X7*X0N=D^['4:<W&$)Q\':%<3W2T@M0GF=SP[@ "0 )  D "0 )  D "0 )
M  D "0 )  D> Q+\LD"6!_/1)6N<LLYQ*K@-@F)O<+0Z8!O8+;(\AGFJ\J,%
MTCU>U8-4C?X[& ZW(*?C]CD=^;K1R]F<#N$#)U(*Q)WTB#,>D15<(ZF-="YI
M[Z+>VC&FRP2]DM/Q+^ (X C@"."(960" D<LD2/V)D5D,D_LB;W=#SIX1:5R
M*!!56((9I)F72!DAC5$N)$R )2#I[QZ.+C>X4N[KV(MV&#N#U/'CXW'/CJK/
ML3.J\P?WFN[L'1L^CH>C4C-WV!D-FG/.3JH'QYT\_05/JWZIL3LXB75S_8,=
M@FYV!CO4LH!:%B!A 0D "0 )  D "0 )  D "0 )%JYO9:E-1-CDB&-<)NJT
MR2#BB5":<BW$@WBU7HZ.8OUT<'Q2QZ/8'V83\D7?#XYC\7/],:CS1/6?CNLZ
M]OWI03$M)S]CMQ\.+@S-U]'W['!8I;Q<S:OG=N<?V=K<??GTQ>N8%_%;#&]/
M!OTWMA=?UO^M_F]<A>;R_3AZF0[L5W"K+>)6^[@[VC^=+:?E4Q RYKWA+$=<
M.(<,EGE["IZHQ]H1Z[=VJ.P:H:"<%A 5$!40%4A60 )  D""599D!<GZF"3K
MI9-@ZP,CPFO$J/"(\RQ:'4\!F:BDPL$:[PR(5C@.OJ_CX W.9&U0,4_4#"Q"
M9FO[U/ CC3B!N,3-5<. !( $@ 2 !( $@ 2 !( $FX\$B^0JW.>I[NW]8."@
MNI.#ZOG\F:K"6@9)'9*2"L2]<4A;1A&)@MN($U5>;.T09B!+ ?@!^ 'X 90B
M( $@ 2#!RK-:02D^N%*\=)3)E1 ZA( 29QAQ' W2FDIDDC;2NX"5,* 5X0AS
M33-:U1)6^W?;LWV?/]6..O\9]V.'X6ZG0%T[XGC<H ZQ;KXASUUG..A5H7/^
M(R<O3K^.Y=?#8.QZ\?R"=6.N[Q+7\,C6I??Q/'?YXLY@BABE..;Y/UYE(SE@
MD7PB2G]X<1UEO=C_8X&XGTQ@QX-^TYGY33.&E^/1<&3[91;/V0L#>]V"O5Z,
MYEHQ.TQD],$@YR-'G'N!+-$>>48\9Y81IXN?0]$NU:)KV-6J#*N.Q;F?>W/M
M:1""3MMG*#T\V3\,/[5K<O]W,[!E?6C^&OOT3AQ?S-)9BO\6ZT&PPZ/+[-[P
M^M&@EV=S^/S_QM7H--NHO7&9NU>#NHG1'8WJRHU'-D_OP6!_T"^CJP>]7K[D
M11YG5@0CL&(7U0&SYQT\4!L]Q8C8*! G02/KHD(66ZJTUH;P>.[=! T &J 5
M,].JL8 &  VPP1J .J%DHEI[87F2P6#JI(J,:HFI%^9V&N!&,Q^$P$J$P/ZL
M0T 1I2A."4GE*.):$612((@%J@F75"H:MG9(5V/:Y82!%  IT(J9:=580 J
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
M@!X /;!N>F"1RB/6"*:5D\8J[K#*0H"F:*C3$I.$$YP3K*L*N)2(FJP@BJJ
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
MSX[;[Q57 ^2[#^2[4++><DDTXXBE+&(YXSPC7P9"$Z75N+1:-7:99=(V'OO
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
M<Q\UWMUGBA_@W8/BW4S(L)7"Q6"05\8A3D7&.V8#BD8[1;@6DHJM':.OFO&
M=^#5?:@9;%JZ=O)N\W9XU*E&\1@\M&L@5Z_IR[L_6<,)<D.@VUWP^L6<XU5*
M%[3"*--KQFO&-;+8)(0-"UJ'O(BQ-&\G4/$3/*Z/ .#:7H$",/#>,/!"LU+N
MA.+1(J-%MM&]C"BO6T16!YN2==))7ZI.$ Z'3^V4KAOL:WUZ9/N')<^M?]8]
ML7_8L<-A'$VZG/0JZZI>4SG]26M=(H_Q^UMDHC'9_GW^.OI8?;:N=]=]O SI
M]!B_OT5X+?&V$NW?R@>U#5!89PW\"XL4?JM+1^1G<?+?%_VS,. +V (%OI "
M?SMW2N9MC(X%I*A*B*<0D:.:(FQ5),+:0"@M"ORZU ?P&\,YV:,&PF6&?@$0
M/@00SF1&..&$M@X)R0CBPM%2 -,AYS%.WFN+22Q J#@4>F^=%^*.UMF:J-K7
ML6=',71.;%V<#7!^UGY]^R/L?C:.I9#Q=&5?319VTE\<@B 60_&YLI',RW)X
MII$,/"+.I4):8(^PD29@H[23:6N'7*UA#&=J<*;VJ$%OM5H6\/ ^\?!"U3(1
M1:8LA@Q+)9G!4V12!D6E,5%4RT!2HVH90"(4T@$'\^W"V<#!W/H4XSMU&+G$
M2<U:SQR. 0\MQ$.'<_5U@I&8"8((*[7<\J0B:X5#4@;+0PI21YUU>5=1J&<,
MOF; Q"6F9 #PW3_PS70/Q4%EUK)(1640UR8B(UA$7'F,-8V2>+NU0\W5+#2
MO37V+*]#W$_IG-8?#>I3<"@_"CU[MMX5(/J"B#Y7*I+0I&)PO*38940/V"'-
ME$-6FT149"SIQJ5"EB)E-]VO J[FC8/#5340!3B\/SB\$+A),>*"$(AA+1!/
MCB+C"<XJ5QCN3?"2F0*'>"D2=]/AL$4>VW60N*_J>&*K<-9R<Y*W,0 ?[J/1
MO-,-<%9V8IJRM]L/C8]CMTGF ?1?!/V_S56/U)$9I9E!Q"N%. D!6<$S&3BL
ML";&6-JTC:9R&0E\F^[@ +_NQN'D,OVZ (8/ 88SK8N2I"&R#(&L2&%N; ;#
M<M(E-8\$&R%EEL(<3KC:J8,WV-4[J<(SR5T&;^_Z*-];G=2]/$M.!P2_ X+/
MUXS4TDAN%"+6T5*/PB*=1$*6!.UEB):KD@T'C@SPZSX2X%N?$&+ POO P@LU
M:V)4E'""K&&JQ"MX9$IY2<$<]Y0RX8PH(5N9Q"!TN&U:=H-]NF=IKZ7K? E/
M D]N^]/A[L.5>[;NKR;+WI3Z 'Q?"-_GZT]RP0,G 5$32AR#%<AY%Y BSGFJ
M"?:XP7<CKCHL(.$9O+:/&A-;$L, F'@?F'BA>84(@;*,A)'3B+A4%!DI0]:\
M&N=ECD9AUE3#T= UHG6:=X/]MZ4WYCB6J3HN9S:3)I@EEL%-^B: 4_>1B.#G
MQR>]P6F,TT3I_UZ4( 787PCV]V:EL-#4FR@,2IBG#/N.(V.)1=8K(IDCWFI9
MI##G&%P=X/4%9%Q5! / W_W!WXSJE0%C3RV2W&O$*4O()JJ0(,J:J&44I 1Q
M<2@1T3K-N\%^WFG,PE3YSA1;!X?OX]"ZDZBTR?H#TM\5Z?^:%;I>:!(-=2@0
MYA W%".'E441$VVQTBZO>Y.LP3CX-\#G"[#80I\OP.(]P>),Z\QHG0D!(X\5
M19Q)BQQ)$J7DE,N:-&CKMW945\-16/LD\ :[?<^[O=?Q<^R/'RS4 7P9[5*^
M3_.8RFC_J49'3\?#/.FQ/H/Z4P#ZA8#^[:6>FTIFZD8\B STQC*DN4J(RBB9
MEIPE&[=VB.AB#,X.\/0^ G1<F_!>P,1[Q<29QA?)NB2)1\)Y@G@T&-ED*3)4
M<<M<8)Z&K1W=U>;JX1?D/4"=8/!<7U[V_Q;$ H_UFNKV"1&=',;^-2S4+"UX
M7>Y*/'Y6C"<NM#))(\&21]Q)7ZK4:Z2-P2D*(PQG68QK#3X7<$4#WCULS 7@
MW0/AW>G,X1LF2=HLKP45B&=9G86V]R@Y8SP+Q-F@MG881!:#BWDUO>5.SU+J
M()RX_34B;M%1Z6  _91^'L/G^E@X0W0(&;Z945FS*N>1(THBR;ASEL2@8^DO
M1Z%$!+B0 ?<>0K<"[BT/]RZT*Q?)6DT3DC0RQ!/+N.<91C%1'ACCG$>SM2.O
M'IH![+5!P&ZPLW42)MP;E"F)]3&X7==*Q<X>"'Z+]2#8X=$M0^#V!WT_ 7;P
M3]P5X^<:6R029*!)(,)LUK8E#5HGPQ 523IMN,N+7!!+4T)_@QJ6X)A])(C8
MUF0X0,'[0\$+I4LT"XHP@11F'''K%7+6!F0\EYK3;.8'N[4C-$0"MT[EWM%-
MJ_1:M![>CZ..S_*H,Q[&T*GZG<%9K<-.V8"?'U3R+F9TN4$=8MU\0Y[&SG#0
MJT+G_ =/7IQ^W=77-Y@=5A)>G/?-T[QM7M6#SU6(X??3MWG_9/8XKY1YOGF
M-A:@C?UG<XTP5!;.43"'$G<!<2PQ,C'+:(T)UXSS0)3;VN&D*_@#QS.LX%9M
M*6*"3QD@N95)?0#)#P?),_$6)% FL434J>*SYAAIE31BB2C%M<219B6O9%>R
M5B5[/#)(WL2(:!@T#!H&#8.&0<.@8= P:!@T#!H&O9&#_G54(J;S?T/U>>??
M^9^SMQS;^K#J3\PX<=4.NZ7)-&]GW=H\N[#R"#XS\YHO?E*-LK'IKQA^O:H?
MT='D;T(;C\[!42SE]P;'>=2GY9BA/QB5%MIU?KK?J?JC>%C;7A,YWAFDSN@H
M#F-QKH325;3,8K\Q39OP\E3U;=]7^?+A*#]Q'/NCX?:Y&7AYZDX&PZI8X4_J
M$L=7?8Z_?:G"Z"C_ECRPZ2 YG9S:;%W_3NOREX]'\;>II8QG/V+^/3-FN<_C
MBO7JE^KFA2%T?N9F_SVJ+SP5AQ&Y.MI/R*;\JY[8WA=[.MSZ=7Z7YBUZ:4:O
M3-3/SD9*]S(;ZKK9:!8O1#^HFZ+H3SIY7+$NEY7!V_4;=.>H+H[)_ZF\"L08
MPBBSEA.;2ALN3JC!.)B4J/Z@\BU:L*?<?*4Z0KFG_OVKW;EN<[1QNU_V/UT[
M55L[K^KHJ\/8[W9>]/UV4_7^S=@-JU#9>O;$<]U_Y]-SY'PZBYQOSO&R6>=R
M /Q';_!E<W[W+V_[=ARJ_%O_M?AOVOFWJW_=^>[[9CBX(-OTSRDE3-FCX>_S
MN9FX5_-O[]F387QR]N"W,P%0]9N?T+SINLB""7@:LZVP:O!S*FJFGS_%UNT)
MME[R+4]>E&;;&/[]UV]\\\TODFW)Y!W?C+?)32\*QN[XWA\/6=WRS0\04W+]
MK7&?QX+7^^9U.WSSLQ-I'G8BI_?U_4_E=3#TT%/YIOK:V<O?<33L/,^H'J93
M6[!J\O _XW[L,-R]Q>%T"XNWK.JN6/Y2WB@O?]D]GG2BK/K9^AF,\Y>%X96#
MPV7-^8TWT(UGBNNU)%L[)3;J+E$=/[-M[V$"84,\W(8@IB4Y5&N)<MGX*'9%
M*G9%)]6#XXQHG^/PMK&E]Y:\\+ WV6HR*UHW.2V*O/[)&V,9HOC5N/9'=A@;
MZWMR5QQ/'"T/&1ZTR#9LU73];ULR?=<Y)O&>\RIO#$5\94^;_7PPV/7_-Z[J
M^.)BCV]&\.''W6][QW_A??J^RM\I]@]>?]S[YS_5_I^O/[[\Y]VW]_\\Y^^^
MO<W?OW<E^'#OV=[I^V=_L??'+_+O^T3V_]S[^N[X!7[_YYYX_S'_CH.CC_OE
MMW[[.YT''K[!7SZD&#2A6".A2T<M80(R6G'DK'.Z5 GQ7FWM$,:Z5$)+P76/
MZ ;L!^QO43PZ8/\*L/_;.?:+:"DVR>7U<1YQ(B5R4AO$HDLN*$$=*V7^5)?(
MJU6B /K7LU+*&E@R;_+M/&R.3S,ZC.O&I/^!47,^J5 >H(T%4VX&]WJ09ST,
M_Z@'QV7I=_MA;[+NIR_3[F=;]<H1YA^#NKSX)OKIC@#<7P#W]Y_.:'X>1$PL
M2"1Y!G_.$T4VZJS^)>6"1>DU(5L[0G7S[H+J*4O3_5 ]96W@<:G:%^!Q&?!X
M(8L]5<P%1U&0,2!.>4 N,8Y"4C1&YI1@<FO'8(!'R*I<_4@>^:#A$&C^$&A*
M%I.ST6%C2&7+*?[?.--%9WC.#NVHOK.Y F%)!2=OU 9-U35PE-U-$;R<-9@<
MDXR%P! -/)M)5ABDN9-(,VR4S6N:U> RZTUNNKNL!2<E (BMLY@ ^I8&?1?&
M$'6>>^4]HM&*#'V8(6TD0RG_304AWFA:BDP:@#VPA.!HXT>K/H-))1;;IE3U
M*CN""O";(LBO'E2/8IV7_$5_-A4PD]7N^=(#.2UR@'TP5\R2,Y6(,1;94OF8
M>Y>0BSS3DTI!>T*=\P8JP<-9QF-#QC4*Y %\O'=\O*@L*94/,@2/3. JRW="
MD/8Z"WF)9<!8<6/TU@[M,O7 P9V;#HS@IEYD L]:0Q0-W%2*;]S5)7OQK)Y
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
MZD=T-/F;T(;?#HYBAOI>;_"EB8-OS)5I/_AAQW;JF'G%9TME<LJ3[9\2*K]
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
MF"S\)>YBUV><K]^]0.;'R1U8ALCUJ!A^=L67\G1VZC)*7GXY\ZGC+>M,\>C
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
M/BRN9M5I\)&P,&QJ/@7'S<5R7X+S"28V\+ ']#/GOMKM''YRX@>(]M8%^\4
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
ML/9>J)&OHX;?/(" 43C*SP!U0(EV'W.+%YNWZ$Y_["#R_TJ5ZX3SA!(J!$O
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
MS? V:N!D$6-T<V&"V.B::7^D7P\_F\GTU RG,?QX*P5QI9$3%WE*N12(J;R
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
M-CSE<-AZ!;P0)K/K!K],)OKW<2^V&+[-0=<F'&0V1?QWZ!+?^7)OPF]@!*_
M8H'%ASSEW 2\^YER_9%MOR8*G>+'%OH]S&#1B,>#@2;M,BT!);V+GV-O?#5)
MH1E;3&4'Z9D7)+#.6<.YY81C;J@T1F!"5%1*6,H3F=2UY#?4M;R8JS'5]Z>Q
MHW/T%]T_>O=I[^O?QVVZ==;>?7NVO;E_"-^#W[?X_NY;LOUAC^S ?Z^4IMS=
M/VZ_>7?4_K#']HZV2'MSZ[1]_.I+&W[?/CKLMC?_^K)_])=H;_Y]L2@!EI2;
M !/.(HZ(2^Z1$Y$CCYFVE')AB%E9)^PQTC3* :*?7%N_T$2AB0;0!/,)ID5&
MY1CE7$<=;(R46!Y9#)S:.Y=\+S3Q?30QZV9)HE.>6(U<4%4C,H(,)PJYQ)CF
M)DG%*="$+"Q16**P1&&)QW FJ  ZB-)K(WER07O"E *8<EX3X^4MBN07EK@/
MEB"S@@3).Y*D1();AGCP"3F>*)*2<.=D2M3HE77P*@I-+&$OMB=<-V#2E;%W
MT(I?3F)OV)1C/D_X),\]Q()N?:3G7+RO)M(M$'\7B)\_V!.CC@2'A+26#G$B
M+-(^>F0<H2 X0Y)@^6 /N&6-.]C3=!0J[9V>!?+=>WBCP-L/PMM<G"-9+#G
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
M!.83_E"U\ZF,"^ 6V_JC<]S)GTY[E)^=#VCC8! K)[.FJH/^YS@ 4JF\U93
M9AE.&2V,:SO-C8&^X["BH>NDN=KZXX^7K7^M7/=Y?CO;^OWORMJOO=G^R0@&
M^376ADJVQ='XY!(M'@-06B UU^G#@&"DP\KGA3?/]VG-&1%34CP9]/.X*P)-
MYS.?QK%;OU=W[&!9 X,/+QH)E7US<1)[K?@%Y#',!BK8<+U>[.;H>]>Z20]>
M>-]7+U^N_+LV3*][]3RDSYU*JK/[55&<X54[8,$;C8?9=KPT!7=_W=7*1IV8
M%/G+M2U\R5.LS38[/P[K?19^BO&N7B+7@7KBI$DX<4NDQMIYC#E@.(">J--3
M.&9U@!5^863>2]QJO[Z%=WAR$'LO7L[$\CEN9&OQH-+QE_-FZ;O)Z_T-YF!C
M4CX?GVB_>O(Q2>DBT Z20EO$A>=("XQ1L/EL.B:",0'.GUC%"RIN9LWI9DM]
M&GBRK6N5 D0&!N<EO4@8GBH\PSEUB;*HE55:,1*E35%3_W&K4H=+08-*'6YC
M3>V<YF5WV#GY,PYRFS-[,),VHL].W)_H1TF"]M%QY+5.B!L6D!,!O'[.A$LZ
M*AWLRKJX*NK_#Q X"S#/9D9%0,=ACC]>"W8UJ%X@MMIG TT99?<&#+%L.U0*
M,>BX\<1C'?6S00&Z=!=\T8)S&87CE'I.P7+$QGN3F/#4$</EO>#+^<:-/:M,
MQMW^A@>U&\2MR71L]2H+<F) /EM<@??X\E%@$[$$S4K>Y9T9%Y'%7*'H.3/8
M2B'X#;@R<>3M 9@H!V#<9(,H<^9AAO.*\H#N6@#F=I%:#F_2RYF"W0VJ,)!?
M\IP3GQBL&PUX196G/&BB4Z"V0-7]:=#V[L:7]MN/L*2UI>#X*2HXXN!:(4U
MAY+'WFCN,<S[8K!: _&?Q^!66W^"/=,!ZZ!U:/->R#%8Q).-E&/[*2Y&HFSB
M9"NT?R<@^@%"NYU],X\P&^=!QI?U&[R<?X&7T_=\MD $:B3:&Q]54M8;R9#5
M-#.=I$@K3)%Q-"E/B-$R7 M%=51O=)G*)C9T]C]/JF^<XQ% 3][K&P3;\_$\
M4-VI0G@GT5=![KMBUFH=C+ZJN7-AYGM4XA^ NJ+$]Z_$6Z)]\)$"_$D:$I+:
M&03^%$':&X6LCSKHP"Q+[B8E'DUBZO\;9[OM!O_]GRW7MX.0OW)L>T!#LR#%
M=8SZ6[X G-_*?1^[HUAO4$Q]T&Z.0$PW,S8JG<SQZ3I.LG"G$MS?03R>^!2U
MUI]'S^]D%@8"-J%A2C+#-6$V<>]$Q-891J0C69&_?6[Z7O7XW?2]7IZ_UC-6
M[;<<5)N9($&5(P(LIHB#BX)T;ADJ6914&<"<7!^-KU)Z-8EG[7H[KS.<A+0
M+R?[1#=K\'13,!L)URI9M3@^#J,=W8NN709--(P^*]PI$,@P]BYH6[LR2_OI
M/3Q\V.^]J5X.-*E>?E,EPL].B?YBH$22>D,]34@[QP ?$T,F28TL5=QA)[4B
M0/()V/>JMS&AX[7EDWKE>0+D=,_>QYP0%)^U'O"=C8\&4R<)N)S,8? [';=(
MT\01!6R)3C.PS_7*^NYI_UHUF.Y.WPP6+3N((-&<NU(%WR_M1&<J7#IM>O6E
M:-.Y-L';O?UHM8F<)8L(^&^(@P(A@QE#3)L0F.- 7&!UC0X'\7I86: I%DRK
MHW[>OSE7MGGGXM)^Q"+_HW8(*I,N[Q^LML#.J!(+\I_ZKMLYL+7K>VM/P;K^
MY([3 %UEM^7<'7"<\R ZJ<I4]9W1;1GU=AF&M/E[>[L7;--9 LV-@:;*6KU3
M&KKFC@B:+-4)W%1LA'>6)OB=6XFEJOPN0^C%X.4-IZ&NR3%XQ@;G)P&KFN!
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
M G[WW81 T20U@Y\\<&VQ2[GS$M%4L&0=4<7N;1;XS=F]4@4?=$+:>P)V+R8
M?LD@3H.*ABCIC<]=5S5N7L&\)02_LKMPIQDL#;0>)0Q.;12",A=%Y(01&XQ.
MT6A,.=<NW6"Z%HA^((@^F[-/C4L&4\)05 GLTT <<E)K)))E-B9I'+4 T?(Q
M /K)UPEO0"R[X-L]XUN0#JQ/2QG8%EPXXI3!TCEM?/(R4'&]=5KP[<'P;6:"
MQFB<39(@S7)]@\0QTD0K1(7B'.>.9A[PC;.";PTU0$L?A)]2D.PY[3;>8T6C
MI\-K5L1$!!91:\EIQ)HHI147RB@56"@AYR917GN^Z:W@E-!(%/+16\2U#<@Q
MDY"A- JP24C,;1^96;ZJSDW'\V8&I NA%$)I *&P0 2Q2F"'66Z_;8,A2C-C
ML'*1\!+&;QBAS'PH:KT646A$K2&(6PS>%-<<)6Z2=SAP+L+*NF"KNH&;F$^-
M4'Y>D/\ACF4\RBF"\6!0%8[I#Z85M2Z7@FC"$8)G7O3YNY/2GG11YY_MA4W6
M3N'.NW#G_%F"0%42(#XD/#:(<RQR_!&X4U(2#=;!"IL[[ C3Z*,$3Z,V<P/V
M7PJS%&9I!+/\;'>L,,MW,<O,*[/61.V41@JX!'%O K+<..23H-0*')V+X)6M
M2J,*LRRC5_:$#Q7\T<^3$0?'=W'*2F+M$W,NVOV>+RQP=Q:8/U_ G?2*\P!>
MA:\2:PVP@,7(@!0E%3$295;6&5W50C<N-M=TF&KF?D[!P2=F"A<<_%X<G%G#
M!) .Z(PC*QT&'*0.&245LA8;:G3(15Q7UKE>)0WL^[B$.-BDLP;/,M7K_@I+
ME-Z3#W,V_AGUGOS9GD3AS;OPYOSY#^$4=HQ9Q%T4B%M*@#<U\*;AE&.NJ+&/
MF2SV\Y9?\W"M;& 4SFKXHEEFSOK97E_AK+MQULS7$\):YQE'0F*)N%08F> ,
M"H8ZG*S',KA'S$<KG'6'ALA7.J TOUGGS9T()GT5<I.NN29$LZYS_E8U;','
MKTE5I<O=NEHO)\W,)D7G[6"0._I,+H.O]OJCNM=7;)T>=KIU!Z5^U0ZN;A(9
M/]ONN.IZ6'6E'-G1^+S3T\F@?Q0G99TZN=5K'';R'DP:C\:#>+'[W'D_L0?O
M@W#>A6C2QFEASZ)77W(#M!A GO"5G53W,*J7^7/OD2"V-SX*+[7,[1&4D+GZ
M!DW(D " B2T'UXQ0[L3E'@E1>29I4)0(S0TU1DK/X:M8**QL=)=[).S.=T%H
M3?H/C(]S*XZO$WW[OEY<XY,TZ$]:'L*RC4">O=RQ\JS6^]S!(UI_>+'M<-6%
M;U K?=7T[>+BZP\6K;V\]&!$ESM14UP]>UK3>_(1F3:IAHM.J_:P]4O"^,
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
M<S%V:K$=/8!3_49N=J>:&>1ZT0Q1BF:\C'(.I<FE:$;)M/Y8WJ$OPV[F?G\
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
M\CW;.7I_VCAK'S7.#O'FUA>RL_%VOWGPA6Y_A[9\WSEH''TY;=+/K6MNR:T
M;?ITMOE]^PRN$\V-OPX;']_3YL;._C;]:W_GJ'&ZL_&);1]]GHXUR1M4M1><
M1V1L,H@+GU!.>8]2(M(JIS7(Q\H:K5.R>-5&YIA-BX="BUEFJ2B0HD 60($P
MJ;C4CC J/&=).1,XH217Y#..8_( NQV+ OD=!7*1SSQB:8S6#"D3<LX2&Y&V
M,B'B-8Y.1BL4KQ2(ID6!O, @DR4.9/S>[1WF]2NPK'SLEV##QT;UZ!C&P#-U
M#)X'I2V/1HIH=;!282N+6?"LJ-Z:,@L\\<02, 8D"0QQP'%DE#4(I^@)CY[C
MP%;66)VKQ4NENNBPLYBYNPO:/?3F'$Z4$39)BR5W26JBN=!,\D!( * K'/:9
MT>Z"PX*AX8RV&C$9'.(\860Q@)\@6"<2I*T*2K.ZPD_!89<>[<JBP%P]^)]6
M3@'=]8>/15!+3>PQ9'M%P':UP&Z$X2)P+1V/C$?*F8^"N$)0GQ6R3Z<(*N':
MNA05$MX9Q D!R$[<HDBI8E('C!U=61-UI=3"N1T6'7 6TS5=T.Z!T2ZG-XM8
M4)LS@#,'_T@;A)=*,L,!Y I!?6:TNR"HA"7'&..C^$$N%9CC6ED0)!V"BHQX
M;%;65%T(5M!N,0GJ$OM1/\08BO/TD=&:V!2\R!MTD^<">X>IMER9B&'N1QD*
M-WU.M+Y4D][D=(;,2$0C!;0V,B'G!$66&&E"D%2$G#FT3J4N[H3B/"UH-ZL
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
MJITP/?TX_N:B!0F:.+E^V,]=#H)R"/<\MMG0:!U7[]SO#X^.J^ZK[C2KT3!
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
MVNJ^VFIJ9<.F& P7".L(!J#B!NFH,9*&I>"EU#@*T%9:UAE]82L;RZBM[E#
M<7;1H<F8=/NM?/!-+[9MKEDT3@I&,.#...D9IZMJG']LUI7603</!_&?XX[%
MT[=8^476LP5/]$8OLON,^G;J[W[O0K#W(G*]: ^13?!6;VS[Q)[V5_YQ.<5=
MJX.N].BUCAKUQEJ56VC6DV?6ROEE[9NK!7XXH9XYJXDQ/%*JDQ76Q"0I%SXI
M=V-FO@5/%GG#&$XG&+J>+O*%YB"L9A*HQ&ZO$H0WHQST^31H]Q\]T)5[L5.;
M?O5J6_!2O/O*VJ=.[?.P?9H+KNEZ[?QU???HN!US@G);Z\6]5C^G' ZCKCGI
MM08#..<8$+_E:]V4X-F=O9RR<:X<^C)%0I.CQ&DN130>_J\B!D6I"":X8C0:
MJ\N,9KXZ0Y<SBWZP/JY72?]?.JGYC>RX#=Q<WS4Z^D1D0A+H(^*Y@A]P28:<
MD$'F.KW8!H!LC&<7%K)[>R 4.;GVM6H*N9+6U:DRJLG0[P-J5DD]KY\P*OL
MLZ0%'SHY2W?M;_G,E;>V'VN?)@=7_EYS<7 20?C.)37?.^?NGM0ORA-CN]L[
MK#5BNPT2N-4;]@?PR".8A*?U6G-U?;6>L_X/\O$8J\_]X3%(>Q:144K__.A1
M>:0_SW^!5_PTU;CN7LP;KT89QP?5\Z=;6J6)KJU,M7SUHLFC:A7PJ)S(_[C7
M]3&&_KS31P"!E)P3H9GDCF!M0J(L>@]SARN'J_J8,'U&]3&OS:.Y+(,_QFW\
MT.L>?8)QS#F1-],RQ3_]QH3:%HTONT%HRI3QR%B?JR0%CHS 0/U%TE08&FS,
M-94-JQMQ?86[5G$=&)TPA , I><XF[^$5G]<YB3+^CG<CLMPSRTX]\/=N>1E
M(T(;05]\:'6RJ+SK]@?]C[UN?W%*J3Z]F'BRN;[K4S!"N80$$6 24A 3&Q5&
MV@L'G%$3&OW*FJQC?KV"[M*4Z=B:J0(LP&H_=EK='@AO/_IAYAM=8!A[%2VK
MQ/P2Z.?J#)>*,]A1>3$X;\[J8O<G(J5,P_P388\VUG=Q($)93E"5HY\["L@9
ML$%!X!2XMCSIG$+DYC(-IS#Z]4EJ'A"<H]:HP@U0V1;(!Z!/KMT!8__9PN'>
M:8U40E-Q79)E)%J_7]T%! EF3U5I9_KT>E6#>%07Y+JTCDJ)5!=4=ZR*0[ Z
M2%JUA@JW;;>@E;UX/.SY_5'AJEX6NWR?&&ZZ;9X$?NHHB'>WYFU_OU[K[]M>
MO#0+_C=7(SHZZN:)WO6'^0$V'W& NI78YTHF<&WUXJ/+ZWF>3%T?V['JU%%[
M6C!-6KE(4-6"?K[%9$;-IFVM>0OY_29I^>6<FVKBN_.7^)I[@YQ/.?S:9MS!
M)[+Y91<TC$^)@-9A5"(NC$0F >^7#' O6*6CY2MK0J]*26>4;[\N?I>%+\_)
M)Z2O=S,#CZ&9;Z9D(@O+'Q.+960)?AK)_"5IB:]95@30%(&IB\Q@Q*,*0%,
MIXV(%@E&$E$Q@<3D==;9QN'=3,*_Q?\;MGY )\,)@'&5Z7<-?>!6OH(?>PQF
MTD\8VD$$M+U5SD#)_IEE]4&4/+T'W/R1&_V:X:8A &Z454F H" 1<K'(Q#W2
MDEEDM&" 0-A("0J>J-49"_45F%2 4ZFP*9CY^TA17550K6S"NP/0994LA0,P
M[?/XU(;'<$K675T_6LX:B=.D#E_,92)!*;IA+AW6;M<ZW5SU:WP'T-DIZ]3.
M:2XTV<O>BZQ)AYUCVPKGS',5C/Y:7NW(3:]?%"PY?XCO]HZ[53-'CQO5(JL:
ME 4<GG!>H1(X16MP6@OY9-L'.4S GO.CJM^GG OG&%RU&N8;T)U^K,ZZVC?5
M*]3VN^WL83G9[XYT?C\_=,PT:BWX.D.YYZ9W.B.",/)S](? F>S5-ZK.G+QL
MJ^>'1[E^DH_]JM3SZ/VFZT>SD7-DU*1,I4[/6S*;9HQJ2;=ZM>[QB-=TVJ<7
M0]L']=Y/8R2X6C;F<H-^441FY'QZ@R[%[E5+\DQ>E)%Y*6;6__LO3:D\7^-:
MW*9>#G[@JZ,%LHUAY>7(LR\#:2< 4_\_H.;949(A >9R]7OE.:D$_^I9\&U4
M+_;/>#P8%YNHJKAE3W=K)"AM"[8CL/1N9N4@2NV<[W.B=6XBVM64&M3:,5]\
MHRX*]O2*#L*6R$!I%!XPD$IN7<+28\:=P<*'^(#L=VL?L"G/L*V>S9V[D1?1
M7JU*.GO/&B>[EN>LT8X@EW)).$.S2G(,"4TT#P'H@7#9Z7U='PU&G0C ? K,
MY61_Y/H%*<CZ(I>LBGZ85WS_7@LCJ3T7K067CG<7;9\2E%=,7J!-S?5=3$!,
M(J<(YVS5',8#:<\("LF9%!6P8@*2,JN<\)0P7)::L6)J 7"%UHC&'N=U@.J,
M:] %A&8/5/H(V@"W0=2 +P,Y!E4ZG\7]'%)UX>?:3']FQ*PH\5:OM;>7V_=J
M75_PJ;FW:W 43CF-(DD4<:<$&.)@7#'M"/,*#KB4L_W,\GR-I>BZB=09^;/
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
M^LJY.-1MBT$10TBT8,]YQ@WU!FMOO%.*>9^L8Y/:QJ:4,KQ7$/EXLOUN3\2
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
M8A#CLVD+X,Y+)P;,0+L?CW*67&CAL /@-VR<',3J89U1+CI\U(=^ZG:^Y$K
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
MVJ_K,P((G5#YZN%[!!C+.)&CK7R,.2 HIQJJXK4J9]+R";(H@3F^#6XQU<O
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
MSIM.M=^SREA]=-SMG\9)"1\8JKD?SO,%[@]R^J6<T*3BSUPA:+_7F>X5K)Z
M7#7P?FY&3O<TKM>;A:\YH]Z,?G5+.L/I,W,$=JY.--O/#J06&]#!7W/FC;IJ
MSG2?(UPV.CW.REVW3O21([8S&=>G/7PNX/,=?*\GK_*A;N<,G^81;+,+ %5]
MVD[OSU^WWHY;P=I/#&*DM;_'E2<ZI5Q\-S+X8R+2F@0DB0O.)LJPOX0.CBB6
MDC=Y\#A-TCBNN<. >LKQ%/DE$+M*4GT>@$M9".!A(0MP:,QVT,9)U82CZ9Z\
M2>&?:FX.<NJ,.,RZ5&BXV.V?O+H>(W]\.]Y2E/UNOSS,-CY0@M;Q1!&Z]3X^
M3M8YO?.^M^]LBA/FP?;QW?7:TN15:++$-[WX&>R6-&4CW2W6@0\&,39:\)2#
M8>-U+B8R\9MDNZW^>+ZA\ON._RE09L7F.YL<;W%J$:IG)E0?.M]61J2> 6 ]
MY<[?V^V:677!>XKMWO?0@T4B'E B+NP++S#P,PQZ@8$B$=?"P(J%C#Z#B-$_
M)B78C@?]G.1M1>-"2YC-3[[1-R^)Q! 2UY%P9K0+FC#"/4TR>H+9Q*7-%US:
MU^WXG7BL8UCNT'Y=>_=7)7KFKG[K.GKFZ#-\?R=:9Z^_M;=VV?;..]X^V^2[
M9^T<4?/M\]9'_/GP-3RS_>5B]$Q^?GOKRUEK)V>Y]Z*]M<]:6P>'+9HC:O[\
MTMZ!9^V\/FW1]XN;PW0NN>VE0HQ(@GA*#NDD(M+&&BPQET0X /"R"[B$<A8*
M*13R"!0B@_(ZD4BE4=P0K9W0 <N@+0V6:#+)3,RGF8D+A3P)A<P",),R+%E*
MD;&1(JX30S8Z"J-C):&8Y3B)M0U>**102*&00B&/0"&><>L$3U[YQ.'_VE.K
M*'!'5%1;;I8&UA0*>6P*(><4(IE,U#*%4E(<K!#CD/79%+&:.*9T5#ZL;5PN
M.ELHI%!(H9!5%?GG3"$X1J_ ^)!"<JYXM!8^FN1=("($9B=6""E6R)-2")NE
M/566@YU($584(RXL1M9$C2*VQD6/82#QV@8IGJSGF [D9>>SFZ[M3$+,2[ZZ
M![</8F"1:>4Y%IP[;Y.FTF+IX&'165Y6*58 W.?347#".(\"# +L N+4,62\
M)4C*9(DDP7,*X,XN9W*Z?W!_\>F<2AJ[EP=X!"N9<W1*2A6G8%X[H7"@'/,4
M'*X=(L6G_N2 -_.IZURDV5*-0M0D5P-DR'+#45(\$*:I<=:L;8C'T&8+X!7
M6XVQN\TB(K4V&AN\)P!X##Y&DHMQ@^F.%=CSQ0.\$H W\P K';G@5B&PX<%\
M5T$B0PQ#C&-%F&5,V[2V(1]C%;$ 7@&\U1B[6P!>)%IAXI,C!//(N1'!$Z$3
M0)]2Q!1_Y6H WLQ?Z2.-VLF(O(D<<2L8TL(EY+G .!IAJ <-CY#'*,#QXA&O
MQ)O?MA/?QV&L"M;G3!DA?HW=_G%.-_!0OLG;^<Q?,) 3EX2,-DI#,>?8:09
MX'0@@.(T$EM\DT\/Y.T_YGR3U!,3G/< Y$8B3@-'SFN-*),T2BX]IG1M@SV*
MZGJW6;2J&+2: 0H%\>X9\:C2#+.<;$<13B1QH*4JXX7BS(40Q V<DS=.O%K
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
MJCB*>6H.'\3TMP%+2IS".<NQ4]YA9KR3@AB'96)^E3"IJ."MPTW:>K>7+%,
M0P%%%T#QUI8BPT)"U@2O!!?"*%#!Q?UHX.;'-/"5%K"B@5\2L->G[7=[47-+
M87@0UL!Q55I89ZD'E8E(1D#J(M9K&TKAI>D0?UC]7FF9*>KWS64)@^;DL!,A
M&85(4 GQR##2A&E$G;=:!*)8\&L;W*BF($MDZ;Z4[Y66J:)\7RE"#.!(>>,(
M)1IQZ1C 49)(:P]JN,<AX&@IRX$!M"DT;5*UQ(*[G?)=7PUC BJPOX>8R0M"
MX@]B&'?C9+0OB4NUO#R!DLVLS@+:[.3V[D K?N_"P9]-",[>L>UW>S8)#X+@
MD711@M(3/+(^400"P*P"BF)1KC4BS)1CZ&T Y[CVG.VH#W,<VK 3.6B<V&%V
MQ*=^M]L_&;ZZD=&HX(&3[Y,(E.HG>/\J>N.\ ^H@%7C!KCT>QE?3#[^%SO"X
M:T]?=7I5,ZN++D;!P(-^.^F$T<$K8]:%)%5$V61C]^3^]6&R7D>;78C0J0\*
M =?2JX]?>_'U!\FZ%/*.%^-U<MU!P?@=KWV13=8WO/@[>_]O.!\?-$/*CV4B
M^&Z#L_\C#AXC(:MZA!BQ6H?)9F*MQ=PEY+F,\6J/\:?J43$T-N&%['YLO/X6
M![XSS%ZZCK^Z)ED9\I<SY._CD>WTLA'V!SPZJ]ACVVWLQ,%1XY?=: ?#7U<D
MLW7629Y==_]NN]D%!UK>J+$5?>7Y;3#2K#QQJY'<^MI0YQ>3YVNI$T%)G[A(
M@@L>.?-24Z^CX]1PP:QDLHK/-(1>'Y]9G)EWV)!P^/D #,-ONV?O#S\?_=5M
M9>/QZ*^#W3/XO+5+6SO=;OOL[<GGG<VSBQL2VD=_'GW>^O.P_:9]M'OT\;2]
M];FS>_3G8>OHXTG[</?;]J>/K'7X.]RGG5KS90.9LLHS;)#E2B-.8O:S8XY<
M-%1QX@05/F](P)0VJ7Z,NC /,%.?T9Z#%<B>^&@%&6Z'LJLU=/>Z+^[!1/[Y
M<-%X&/Z.@PKU[X60Z -RSE1?G*B+4P.AL@\*$]V.B6892K2T3!EED601F$AS
MC730">$8HC3,:Z_MV@8EZ^8QRO$4%EJ5'+[W;D@]E.*_>B-[W3)/P%HZ)U7R
M$7.#@Z;"!N:43C110\*%7<4UOE[<@17&@U.PAY=BK?L^UKI;8^VY93YGF&>[
MG!:TO0G:SN5#3Y@('!B*,>;P!\.1)3RAO#>/4"U3=*#WRW5R'EHSD:*-%<EN
M>^^NC\>8D&_J76\/Y>3X2<LT+O5C1&98TIPS!G)-K-)1>,ZTC8$ [M65&J])
M_?.X#HU*+H9O>Z "=_KAS: _'!9%\C;0-E_WB_.H(HX):15D3A0DD87?$)8:
M4X,QY[H*':1:-7$I=?M"TOT4#'T@^_L'@?3VAOCP5F!9C/'[P] Y8]R[8*T7
MR!D+ZJ$)'FF1-ZG)I(P(,I%D\OZT=<X*?KXL_'R*YW_'C)B&9^6=WM]I\[,_
M]04M)C_&9)KB_8/95"^[!M35=?%6P*C*X:%OA\-Q#%OC 71B3?AUZ-5\"/&Y
M#!2^OP7?M_^8LYDP9HHY05'4/%<-Q1'9)$E.%.Y5%-*1O-V*XJ;2E_=:E?IX
MS]6W7K#QKC5#GXNQ-,7&8B\] '[.["470C J<)2XS:BI)#*$Y$W525''! N*
MK6VP=7*Y#E!!S^>*GD_Q_++@<BL)^K,_2+%3EEQ>HGGP@VLN$]$8#V;<6/CO
M-OPW'T8JB+8A48PBS[D:-3"AHX(AP8SQT00=N5S;T(PWJ7[@ MO%65@66U9C
M[%Z$ ;$$)HL)<7\0.C,A*.=28T=0(I:"">' A!#>(&.E8SB8$%1><I'K](%M
MB *@/_=J2UEBN+C$<-P9E 6&8D%<]JV!8%37% OB3O2W$+5%.7.,:!0P=F!!
M*(><)A2!,'%K:%"*\)P !RNRM,1;<:,]5S=:P<^7;D,L <IB0]P?B,[9$,X[
M3)1!C$4 4:<QF ^JBNJ/ FM,J*X2UZ^SLHK[<@"TK$,\JYP757+F:5[CU5B7
M^(GS722AG2-:A.0X-]H;;)00B3/C&?;&EN2]SYXA3^?S7;@D@Q4.A10QXA$;
MY"A/2&O-<?18,!?6-@AI,LV:F#VS4M(OF$C+:L:JPNK5ALC=L+6D;G@>H#HS
M.R2VT6B,D9(YB9  V\,$&Y!2DCDJB(_<5DL7^/+2Q5/C:8',I\S.<*^0N7J#
M=VV>[;MX:4H"AN>-F;,$#%$FZ5DDB#CN0!$-"1D:'"+,1ZN$ERJPM0VU+L2C
M)V!XP;DG)X1?)05_+%/\'C/03 Y.'L?@>.B/\[L46WU5;/4Y"2NV^JTA<GM^
M4Y)G1AEC !T]#[D M$36,H\P#Y1%Z8,E+"=RD)@W^9+"*BN=%>S&4WE5=9L5
M=XJ75<47:<O/P6NQY>\/=.>6$(,.EJJ<=]%Z %V9:UE%BAB,.V56$$5\W@FZ
MCE</< MD/I],B\66?R1;_FK$O,J6)P4S;X*9,UM>41*HL IA0Q3B@5AD9)"(
MNI14C#P8JT!179]M?;G:EO]W57QJ6N_JTNGP/4M>IS>NQ&"A(M9Q?]C)/[X:
MQ*[-18(G]:H(!@5D4GJ+TW4EZKFU[$KK0$L=C^)ODYF.YV^Q>,WE<B K7FZ,
M\<5:8O-_#P8SZ-N/R VB_8)L@K=Z9;LG]G2X]N_%XF.='KK0HY<ZJNZ-C?]U
M@W]O+'ORA:&LYQP+UGE&(D]>@B 9(Y5Q+'@<':/6X^_@T+W7[KL$/._/ZS]7
M*3@V>^'"+Q]!ERQ5_295_4C[9"\PEH 1 HK1R+SD[)##-.\-AW%B7J<H\6VJ
M^BTO=+?*,^_]AX_W7=]O@F$/5-Y/877'\GY\G>%K"L_]0'D_NH[5@]7*8P]2
M*^^9-KF4]_LYZX#-ROO-**U1%RFM2*W4?GMY8WZI]EN57;2Q94>Q\:?M#!K_
MV.ZX5/W[&4:^5/TK5?]^UBCHE:[Z]_J_8S <WO: D\?5=J/MT4$<[!S8WL3%
MU>[WO@)CQ_"25ER/WI+6FQ9N'?W3;>]\/&V?O?_2.OL'[M,Z:>_LG[1VNH?;
M._]\:7]Z>W+1D;5[^/%D]^P=&*T?27OG+6N_>7?6_O0:?MLDVUN;W[8_M43[
MTSNR>_C[8C5 @9D66D8D'>:($V>124DAFVQBWA,XJ-<V2%-ITC2E&N#/L#KP
M\'16J@&6:H#/IAK@S;GHPF)+95=DLR);%95146CJ=C0U6Z/VWD1'C4>6TIBK
M$Q!D/%4HYFB$X+SP*:UMZ'5%"D.]?(9ZFO7K4BGPWBH%/@@.WSZ$?5A@^"8P
M/%OV3I*RR(E!0B</UH(A2-,DD,%&4AZMY(2 M;!.>:DA6&H(KD3GO<1L5-^%
MPL6"647MO W>+:2H(BI80QT,MA:(>T61YAGO E<V!VU0!WC'F@2SIB:KMW5\
MU9%MQ;<Z%F"]7U/^T=-4W1. %L/^GA%VSK '"\Q$4":I%!)QR<"PU\D@%R*-
M'">?A,QE-+ NX/JRP+7DP5UY"?JG<FNNQE+M<Z/'%YD&][N\64M,,3SN0HOS
M2:NL\$HYY9!U.B*>L$(NV9QNQ<D@C0[8Y+2.34E%$YO+%7E+:L?GZM(NH/K<
M<^/>$W@6H^.>T?5LSHT=*291(YP].IQ9C9R1!DFA$C584.UX-CI,J=WW<H"U
MY,Q=>0DJM?N*R7%KUCP7FF)UW($7%VJ"$Y_S0!B'E(L<@<ABI*F6*!$<A2(Y
M)I0"+TK6%*4DU0MRQ154_6EMCKEB?\7@N&=@G5OEP%H3+"1R/@G$)<[%PIU
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
M*&6$1(P+ %KI([(Z8F0EV(F"$R5S2;I%Y1,'1Z,F1H<(5U'0656T1&@2%?%
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
M23PS5:&6><97:UE-'L%3YLFFL5]5#*T:<G&ETC1-'/L(]$@1J&1QG:5YJ\D
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
M@8.'@P/L+"Q)>VYTY%*F/K<!>VU4U-'ZZ.Y0L=[ P2K P<4,#H*PGAB @Q
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
MC8<M^.X1W'1TY$"MSO>8K>BT"R^=UF/<42><I;D-G329 2A[>-0Z,X-.'^X
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
MVH:?D4N12Y%+D4N12Q^>2V^A5#QRZ:UPZ?FD;0[ZC7.1<"O ,F6L$)_@#\V
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
M)1*P M@'0=)(N& I,QN-#V5K6W>YNX^TSTTG!BQ$O^(<-K7\.U]+[<0#$GA
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
M0$NFR7E;7 FIQ#O(8492NTM26TJ$R:&4("W)&FQ'," 9<2HDDGTRCI48=8E
M:KQKQ?H=\4!20U)#4D-2^R92^Z:.14AJ:TMJ2]&@ZL.FR22B13!$ZB+!4BN"
MQ 24IH)CJ?"M;4V[7',D-20U)#4DM<T@M5MHJ8FDMDZDMG0PE3.PP90AUE*P
MU$JA)!3XR=NH?-99Q%!3'%17<H:D]M"D=DT_S;/VF5?UUUSJ%G@\FO3J+Y^.
M<Q\^_9#/6O?]/S_->QM*_L3,NP1>=:4/,,VS:?YI/K%T^19;7^E-N.;]'"4[
MWV=Q^<^C\9E@O\TDC+-_3WR!MWKJ^Q_]R63K'^=;6?:&Y,*,7IJH[YV-4FYE
M-LQ5L]$L'F#T:-R(T5/@!]A.]6MU\/[Q#;IS-*YD]A^]:!)SC@DNO)?,%^^$
MD8P[2I,KA=N_S=;V0=/3850ZE8/:(CY^^RKAN+#;6O[A5M($]^4N69FX]4(I
MP%>E/&5:JK)US75?;9VZH<U2Y\UW.XL^V9VV4795&JYKEGHN_C_,TTY_-)DW
MY9C/:RW!-"_&!-^%A\+=<JW9!&H$#.33MW=5-<?85?5Q]OO$(6-756R B5U5
M4:@>D5!A5U5LGH?M%&\^@R@1V%45%QUA "4"NZJNK7-[19</=E5]Z,CIC].
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
M%EZDX;P6$E!$.DN)C]$0F[W3A:8H/";<(A8B%CZTFQ0!\2X!\<Q'ZJGW(;E
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
M0%*[T&VP[ONW-V=<<7>7"_G7DS^?@)T_2FT.]WCV%G;C "PUX'O?O@J\Y&,
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
M+AW.+@BWTD^DQ(@BES^W/^=IK13]@B9@4E&5LE]@"U7"<LUZ#QWLLO0W=NR
M"9=A0MJ#64HX5PG.,Q$LY-DZCU1HG'H7@E\!5T^HY,'7G2^D, PO+P96R2 L
M9^'@<4S&:4&25*131U5L<4G/5(W/*\_]&]!13&E%JA\>N<6414XL<D*E-%*0
M\*="EI7Y[L^U%"3+0"H11//\!GN-/O[\V?CJHZ_CM]\NFL+F2P(XA>BM2I\$
M\KR&8;X$IBSFAUFWQ5>.S%J6*?D!FA7R^H8RM";V$UWF]Z, $H(K0&$!A&/T
M'G+JSWGY*/GDH@A3*7BERJ^Q D,4AD*5 5>U1OQ=%F4.0MD=A-+C(!0.0JE%
MQ:-'\6&@]]&7Y25*H:<SE2H*\_F&!1A#989*;V0]Y-RR?/'IWY?OSJV1 ;/T
M*$I<NP!UIB>YS_1!21%WF/Q"9HW8\2F'LM0_R)V!%"W"J2@T[4('!QU+RMI8
M^&@I2F;TO'*SO@D9<Y$?)%6V$)O-H0%AQ46]%&5S*SQ@DL4!'@P4*RC-;ZCD
MH5(GX_QSMIMW0=M\>BA#=:D8P:8#)LF2A<S&S8^3O^D"E+(W#&FI2@3,JWW
MM:A\!)@3D$G'$-R"?07^(W-\8X_:K86NDU#$I./')&YAOI!*1GIIVZTV6L(#
MRG@NC#$KPUVQ*RYC/Q7G'NK"6-LSBCRT$YGY$&2VPY^9OY"&: K/1N!A-4NT
MDRFA+"\[!#*A:A9#1$?"5;)60P+O2I)2O@45&DU2L=AL;IUD%)*AL$>0*)76
MW[!T9JD>#E7\#J1/@4;;8%-/3L67U'*H(<'/^:Q0O9DY7E[2)7< R%KQY19=
MLN<2QL<A9*9!- 9X2.N.!#7<'R&;$^&U'T>A[$S8%*OZV[14'Q@7H#3SHL8
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
M*EQB8'L[@850QP)W'B%PHT!#0;ZBLM+5)2HIW=3A'/>_J&"S,]YG1TS*6L3
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
M=KM=6S/[*:SA^S\S/[TQ_)"L[)0E,IGX@>^DW$7BON)$CZM[L-6FD= >6%R
MG*'=1&AW^T?(I&9X,[SKL7=G_6YKQ*S[]&SM)Q&J\QNJ#I,XFL-JA:D?9ABU
MH[(>HC QQF(2Q0*4##>:"R-UOG,&Q%$J.G?,[J#[A-:>DX[6J[DIB.GB_D90
MV^Q83!=,%TP7%;JP+!.VENF"Z8+IHK2QG6[KR:NJG31EL$/F(26[<B4)U*90
M3/RCA2PUV^)AV=Q#@ UZC84WMX!A<#<6W)9E,;Q/&MY<5JD6@4O/V.G #H:C
M.!@Z/3:DLL&(Z6+-P=!^RAP"I@NFBQK2A669[>YAPTZ8+I@N3ITN.MV6S0X&
M=C \M=[D^8E2G817TIPH3QHS0<KQ6L;9>BD*-F;MQ\:Y8<#I&[08XCNCB\V^
MS9DA#.XF@INPS=R; =Y4@)]9;?S$X.;DD*/T$ %EXI@57)^Q(8$=,FQ@8[K8
MY) 9FJ/.8:LP,%TP79P\773-[I.6@V*R8+*H'UE85JO+_IA:*TA-;G2A%23#
M2=/8'V>I,PZ$D49&&(7HGXFC(,#8-C],12P2[N#.?IAZGG)LR7OJ@XR+&#&\
MFPOO,\ WFZD9VHV$-OM@V ?S^"K&YUBX_E2$QU5\=S"3G7JO^E&]K0._>U&&
M(]]J::C7LK^LJ3UA[W6M*[>LM]_KCLM;/]S6T]+)/(EY4HUY4F=H#OJ'#8)D
MGL0\B7G2R1!-_7A2U^P-G[)M&[,D=@C?BS_5G+ LZQCM2YFV=MI[7I'5 O[U
M_.N?_@[_T4.E!?-#3X3IZW-K6()/8:&9._'4#^5J#==GN^>XJI/9>PUN6<O
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
MD6/"0C2E:^.M\ZR067>%SGKMNQ':E1, *@7(L6,1BHF?PB=\L1)[ .Q1&(J
MN'GES=W6L'@QWH&]@V.'3D$U@2B>.B!S2Q%-/H $16=L)-EB$?C5N0R*)^(9
MM@0!*TL6<M0??_YL? 6LA']+ROV.Y1(!:44QR%(HW6OJR*4_D/W>NFD$<GG+
MP(:8Y6,JN=/D?13U)HE(C?&-\;+=&N2CQ5,66TH"#H#7@$[MH&RI[@KI>/:*
M3M\Y(P FD,_+$/-%$-V(1I/PE8#U"J>F,87ECH&ODN3@S?W03]*8>C4WC9JO
M?OFK,U^\>;N1>MNM7E4INAOM@M@Y$4DB1;N)6%6X"FI:.WOP^3 @7ZE/2H/)
MCTEG"J\FGD,'X5<\FHPK 4#VX52"&]X)5] IW+'T8"CB#S ?+R(ZMO1\3:!B
M9&:@A\6@@P4F'HW?1$HXP/W7K,"LB@]V/GHUYL1U$#P&[K 19>5W3;+0+1@"
M3@4$5F1%:F(7G_Y]^>X<U4CX7<Q]%^<@AW-7#E@<Z"\[NU:XN"Z9@?)_/J;/
MJ!+ JLA55RL$'"J-_7&6:DU!_)GA,@/[PD[I<\<C7O4/)\P<$$)DBUUDCT&
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
M"\"\(F2@Q'TK]9"P#^+(6+CX3!"P@42\S(6?<!3+*/X&HX6W>!FUDJ27^3$
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
M]=B[LS[G'SVMRM!@/]O16Q@V6YW_ZP]#V[+?L"F:+59-A;AM]D=<-(H!WEB
MGQ'"V2;+X&XBN*TV?F)PL\/A%/L7-ENS[[;-/GL=V';57(1W1F:'J_LQPIN+
M<,OLM(]0<I8!S@"OQ]YU6D=HT-DL>+,'XE2:%S9;V;>Z9F_ [739G-58A-OF
ML-MC@#/ FPIPRS('-N<MGC;"#R[L/0#A-=R\:?K&;K?9\%[G-H;-UFF[9F<T
M8*V6C39-!?C0;(^.("<SP!G@]=B[LX[9'PTY*IK!W41P=WNMP_:@;1:V[]EQ
MQ-XPDSW?61WHWO/;M$[TXM=^"BONKJW<AD87VRMA[9AJOPXSW3VO+WF'CB@V
MUB9I>,+%FSS9P -K>&+'%.K),1:NDR7"6 ICYGA&&!D)@->? )##%%E,X(RQ
M+Z,?A=@(Y,_,I^8H,-!KWX47^B$]I[6UC8L_7\31-?SM90+?.H-QBUAV>:3A
MNC"]V'%3>'HBG!B;@L13)_3_JUZ*?4!@$$:2+1:!3Z]TLSB&)]*[82[XE$5,
M<T3Z,^!A_K6?XK51"+]$T]B9)T8Z<U*#"CQBOTE]<1K[3D#S"+#[)#ZP!9/P
M?'R[$P0WIC$1RWS$L0BHIXSJ.//YRR^_GW?:[9[Q>>; ,EKZ>4O9.$:-5,/L
M_ABR+;MGCXZ)(5B!MXO8#VC!/SHWJF<+MG*) 0:TN='$".%U"]@::L2B.^/0
MI(TE7)R*.?;QA.?<P(XE"]D'1NV]8\ P94^>611XN#LN,$T''@,[#W?(O4X%
M$+8S%6N;!/N'B_X!E_37+'5G?IC ,RZ<$!YC?-'XN:!-QL%="2=- ]R()/73
M+)6@"7#:.!?J&?3IWY?OS@%%L#6>F/MNZP"[=7R*OUA%XQK5_VU]^0"2XOM"
MN.J6K<QO$24$_]?T?/]:J-XV5AO>K<;1M5N#GN2,F^YTQDD4P(*_44=IN_R(
MZCWK]5=KSFU[_>K*E?\[BPO98BK.Q[%POIT[$YC5:R=8.C?)BU?5<P8.F945
M75NHAZ[&9'*0U1AL6@W:/#A?U!GQVH!QB1@OP\$[IS=H8Q:+R?^\^,%W!YXU
M&ED=N^,X7<N9.*/.H&O9HW;;&TTF]O!_!R]^^DH-I("37, KD2/^_97STR9P
MG*QD 4<80#A13= $LOO8,_Z4G=!PYGEGK[&XB> ?/ /P.LERZ/ 52;)ZI+K.
M J4V8D<A_)#!12BFT+L\_3(Z/>'86<#@(WKTNFSC1O-%()"CP2+"XV"RJK&<
M#PP2!8>)@_WF4E]+*W# []4WK!8]]>XJX:Z6K3EM]&T3*D'6*@1+^*QF70A<
M99%MZ:>S6Z5,):%X D2@* :T_!?%7"V=Y#)D64R4'>KH16]_(9F:I"#YTLT(
M5F\A E&"DA:3-&KQM\!)4/:>17$NIBCQ<OS*=E;.]=;V<_SDT;R>47W:>*[H
M:?GD ,[7HL3] -#8%'$!/#8D926''UTX%@(0B5J;!\H:B+X$D G< CBO<&94
M96[5RY0&5]8$X9V9"S_A*)91_ U&"V_Q,E+]Z&5^# C== H4,G\^O;_!= #_
MBM 48238!W3M(&DP8UY/[SEM*&//4(4APA?L*XCZ,R.?)VS[-NPA4/*FHJ@U
M M.=2YU1<4@M=GC:TE!<CS?GX)5K1B)'+("!PK.PQVR2!<0YY]@U%BX%,).$
M 3 $+,^%["R*JBP^37SW03U$=J\[FIHX@"!#P]VZ3 $2!UQ#_60]QP<&/LZ
M#$'(H8<YDGJHNZU4CV/O'$GYQHBC&R? ?_$$B<:@\2B:(#.(.FH 3K*%;2K<
M60B[.07!955\VM?8DM,=BEJ3B>^"VNZB(#1UR!Z4S@!1TUDQ9*+/@N0K:^V'
ML -I!!,&](!R0R.04]:\*S_VX S$Y7*C96)D2J*#QZBW-)C,=T?@-H#D2_K
MQKG^K4K9)8G'<5T1(!Z%1VV@IZ&O>T OX!X_RA)D &(B2(13CS&R121!-<_2
M#(4>$8/2G+>/=JI&2BGM??#'2/1!L/W\*XY;32O8VQ?6"SC.-8P2SU4IRCE)
M$@&UX[WT\((\JF2S]6!L,-S78V=.&^*W,E8ER,/GN*26EL\<XG]!E,"!0W\N
M(]7>&@^3+/337 TU\=8EH)0>$:X>I^^_@XH0./&.@W3MM*R<DEJ,(QBWC%SX
M1$MOWE2[HG1KD^\6\9/@_ZL37PL >9+"!>?9 DWJ4KO>(9UN,!LT6@W_%Q[4
MD4M,XR**4=-+L3]]DC;E,"C/T,UG*#EF@:DUP<XQ[-Y?2B(2"0GZ;L1[=",0
MOD@81@)*+C+H:!D2)(LK)UFH&"\\$SU#I"K#)23Q)2F\?BY=7F4UOTIP%:D%
M,#X!$4Z*2I-B""+PZ;0A8:D0Y8"2O"A6/B7R]801J.QH."#%/%*# 3JY=H*,
MS(1DVX8%24">.QWD[[*COOCI-__/S ?)5+INM%4/F"%,WQ6G@_6M]+UEWE=R
M?@C?0"_!R4QV-V'_1TA&GMO2X"Q+T&2!ON.2(B^9.\(</RP4?4D+,"P+MM^6
M<3.=MDD'BZF=S#!WD 6S>2:=5R#Q@6)"9^=+JS4TQGX0H))@?* WEE^0*RQ;
MGWY-O,%3QHO2<('P0/59H/XDSS%2"X6'3C17^-?:.P[772.'P9DL,E#27 .]
MW@KAGACC0$%$A=,\03MV,EMY@&146B2-4)G$._7(E18DC25*MTV S26@57G"
M\'QX6@IC!!:2JZ.@_MVVIC0028/P 4<,?(=\M+BLW7YK8,SENLHWHVWQ'$5I
M4NN2=)Y?.^RW.OK:EG&!CT/_['<7-5Q4@4'[]5 <5N$ 0MZ*7N";!7(_&+Q\
M9H7_PS/F(&*C\AA_$RGMDA13_M6Z:AE3E*A"$G)HC1,!Z,N-]M30#I=D#GJK
M4I/+C&>!5ET02S0'VH^_VB=!C,J$#$LX%:&0IVR.ND5:-IX0_B282*DBI"5E
MJ,D_Y'4I/FL*^$[19./(\[0Q*[>=8G(+%2FH@"5R(?FD\1%G0(&50.@"*$,G
MW* #DF\)7DKR"S!)8%^H[/H)T*R2I5_\'J4BT<KO101,B>PZ\(DZ,M+#/H!L
M$9(IZ2J%+R0IG8%LE<$CA?>C<6[@8PS+>F$XBX5PR 0K@D0L9S+"1 9@_%-*
MUH"!+Z1K;-]&]NWO]NT/V+?/OOT#^/;K(;W?5:ZEXWX21,O3$=UOMUE.0!J+
MEN2[HCU-A P]5*R^'/"H]!8Z);-$GJ-TVJ*)'B^6-I\$GZ$>,1;P\-=['9L#
M&+/Z6[%.Q675N-02RO:])$,N$O%:?WBC&R#[(4V4;MJ4@2>9S&C4&K0'Q&=4
M+J!ZON)!+<F#5B*BY8_]46LTZF[_?>?-NW^T6OU._YXWMUO6KA][G<X][[U]
MR(,];^8&\$=-M1@]8?_W@Z[E8[1XO_*_&Q_A';/$>(\JL5K;<?Q*+3-*QP8(
MQH_0_9WIXI%2D!Z?+AZOW?QC$ WJB/?)]'H(&@^P@J>#"/6C>GLC$&.-CEU_
M@7E=/62 9O&ZLTLT'T49/,E+UG(D3T,*:'(YO]]!R23M$^,"?'1JC&^,,Q5/
M]>/K^QQ3CURSY_F\ORY,?QWH5LONG0#8/TE?73@MY6\>,&W[H"=HO5;NY6,N
MT_ZY[C4L!6"9O>Y!"UT<<+GJAZO[E[TXOKC*'($YP@$XPJ!O]CL'+0_RW#A"
MG43Z$Y%T+BDZ9K>DXW*%UWWHU[+-WI#[S9UL=5=&]XZ]LX9FK\\5NFMQ)CTO
M75R%I3W&"740>>E4*+ICF\.1=7"*?FXR9^VT4*:%N^]K'TCA\,V^GALIU$G]
M.H&#[?UD(EQ*-1'?W9D33H7,QI>?J5X@.ES,M30*4V54)FGL4_TTO("5MGLI
M;;T1*VRLL#41V5WKL&6T&P_MVFIJ=E<F;-1]33%$H)S'_(#3ZXE<*7<(%NO
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
M6"WP$!=U:.L%/6<=QU< 58'7K!\@? +KFD:DW*G/BXCU7T"@@2M3[#<"_@;
ML?[P!#8'<B$&' [E5:.><PEJ +)$4/-J:GV-)Z(\CI(2ER\;0?B1MJB?W0I]
MCRTMPW7F:5[@33>S"(X]3(G5\6I[SB]5]9<H1J&:J(Q$%R!$'/ECV,H*!QW8
MN%97B9#8:F_P@=44J+;1UP'PP%V "\ C,<F?5&R']8VY)#.$E$"Z^""4XY(Q
MS4>]F22F*#^X"K!9BC0CQ0>7P5RN-6H-\#D?J;>,"ZT/+WPXV2C/2X0$JW5H
M2;JV!B'P88P'Q6"J,I;2?@ J2LXJL+MJ>:[S3"6(2/+14@%L2@=FB&NAWVND
MN9E'&_-X!FLU9 /'V[P$Z\,V\[ 6 0A)]FF!HT:+62JH190&OZ,![%Q'?FW[
MMRUPA;1&@XH/XB,A<'30!(/FY=ZP.;WINWP.< NM'^TZ'YECRMH18KLR6CP@
M*WP!.*GH]-65#+#*)UCTG+=B2\#FI[1E[5NX =:7SZ(%,6)2ID#SGP(RP!JL
MJ_P@KLLEW@YJ+,B&> EPV #PS?0%G)ZV^8I('?33GVZBL)@!P@,^"VX#.(_%
M(];TI#_.T[@LU$_B3>S;K]A;]\.QBU(&D>XX/1_UZY"S_YQEE2MWJO;'F?(_
M[9-.\,J/;_QEOG=09V7 QU8@N@:H+X7&9/)X"BH=7JB"E&7>*]8/\#9<O/_\
M%NW,P +ZZ]Y_1,%Q"+J9-QP,?7_D^1/_='@\\@:G_7YX.ID,3O[_\=[/'[F?
MV02]> 7:+_]YX/_<A!S/U_ZXG$SVQWY,$CN?*>1D68:L9L[[;84E\B=H(Q%;
MDB0JPY(<J\BD03!$*>AJ"U2_X9!#5B[!0A%]C.Q-Y+3T*%Y%/>8VH)%P5Q-8
MAJ5.PQ=)5\.7@VK'W/P<+6-RU;+2_,NYZV1EO*UN] S0ZQRW':"=$P3H;D"P
M+](X"C0L4$:C"&\+JJ$Y 6_Q&1=^S&UW/"D58$(M\RC7^MS$A 2,WY.=2:1/
M\FV5Q0'/&4T$GPY,G"&PXPS52W,39]"*/MG>0 . \ L_8_,&#R<+"9W)05.Y
ME."*6I#=:YT?$$\0+6)EG.Q_)*0D45"#W53R>F-]LBEQC^5J1UV.OBOMJS/(
MPJ $_7J^L$Q9?S(A%72&QC3&153-L\H&CSB5*^M)'&-T4* =EF3:B,4W)0_D
MAN?X2[@%K?$UP]W2^6M+R]B0%CKXO$#(Y#9OXCL)Y,RE>@YP,L7&EA*8UF'R
MSS*<,OP(C^#/:8HO *R)^''$'\*=ZD&XE2TTHE1<"1C B SX1KBH7:ZLOT]
MI4TS ?D-VAUQ!#LA=1G4H3Q-2&HRYZ-86I0%Y1P@@K:0*SLSV,U8B1$%ND(+
M9>\JAP^J'?GCM&28DS6*%XTFON&,&"W$4P^+"]' !</!1Y;N3+)T+IO* 2(!
MXB[2KT1X]")1,0\CP*V,GUB%.^^4[Q!\,7B99E8\HS46[T=RJU=69X+T"3HP
ML3&Q<,3T#VX3  ).- 6K$!KPE+W?;0[ZILY!SRP.6@54SVO<\T.%7Y>&>^[5
M7#JXN#/VB7$0M34R]X,*" UMCITF*4:@VJ34O07:BI(J%$F2"VAV(6Z([ XP
M&,8?S1= \9646KGM(:(V_]H9 8/[)00TX'(4_G7O;J/'&WA[SY\"+@"2XB[J
M(6S@^ MR=-"9PP^Q_O<;(_1SYXSDR^]^]@D4^@]1_JDEA/*QGL_ SB*T>-+K
M*%3.OVSXV 0EB _Z &M%%+&57M\4HLP 1J[XL4 I#/0O"&3M%F?S*5AB-S,V
M>O >TD1(I2MSDM]@>Z%GZ3HJEJ(BV]*;''5LA&F''&"^2&"*H;/$-OY$4%*B
M3+0#>DN NE 0E"+"+3?<G,_[OE)Z)ZB /OP*HR!1L!5=K!U?2U#\3PXH!GX^
M<^E/!ZT'.'_#Z/,9L$7NKA<EUP #8>X8HAL.K8PSRB([/K2<R1NSAO#6-R!E
MYF.5R24/+WFGKA9$0%/QDK5*6A8'KK9?'X7Q.$K$FYNGB5IJI)W  >02AYRF
MURI+*&!(@^QRXW.0<!GFV6$>4\$!B5"1,U=;:QC]63HI.?%AT<8^K1:#1(8$
M2K9/)K$+D)<9&9-D$OJQRTD3&+"((]@BT-22OS_W/P/I_EL'6TE<([^U\JN
MO.$BVA!(T\PG+FMKJ 'DCFW?MFMM#$OPTPI>"&3QXSI"8S$+V#!&DW%Y-59H
MQ5(#'UD:68.&!S5 DQ2#25PBXRH46V9B2#';<V;+!=HFK#U[_;Z81@NPYPH-
M)]( 5E9R0ZDN:/!HG1QMGLHTMEBC616_8%]S8=N2M5('Q8&QY!PE'4FASZ5)
MO.3T&E_BJQ.T#4'1$1W+VKB)\<+Z\*R6+>:X;V\5@VWBOJ0\4(H 2E'4A^O!
M=.>UBJ=1.2<D^A7X'""2SFBR;_W1!*8M0UY8&+MB-SA.D">!BIU2WI-)98HR
MBQ6O:25$=^+HG:EPRIZ16W07+3>9;2JF*O0_K)(KNFS(_I GH^2.U^:HX -6
MF4P56,BX!$ZH<INF"=!^96YKX^7>1DH7'GQH>-#;'!Z\CZ$UVGO\H.+/_SG.
M#EH6L:J,NU&/ G-9&C,K>)^E@0K1EFL)8WUOI6U\*($O>$-_WSM\,7YIN5>M
MX)()+)TQ5_).AR,[-<MY@0_LV;?MO>3$;3\#Y@MR'#0R@(<R"3VN?"DO@:%=
M1\8+9W+!*8T3=3\['[R*@-A)=7CE?!:I"2P4%DT<^7("VAF\_\7>^2^7M)A9
MBF$.RJ+16B5P2GU_RO>S0*A>6/E1K!>^W?S"BB.:%XH/GWDZ?(H8K_P8*E13
M^9L+*ZD.7VK%#0(;&Q<&&YT7:Q%!^S352[K?.PSE7]79VB?U4@P16B0N9&(%
M,.'3H =CHLJ2/4(<.^@YKRE<1/G'I%?:)WO_]W%2&9P4K1@ C%L6GRJ]?DN
MH*PV@*8<O81=#)P%7?D@['3ML8G1\+I*$W_BQ54AB4F$87LJTYE'Q09XN@YM
M"R-?&/6EU8'F 7_-RSGFPE&^$X7B.&#C$M+K#&E,]-'!8]0OP,JH\J>O?CG_
M,>=0KO:&S$6)H362 FWO,\*$]J"<ES%GF4I.>YF0Z1)JA> 6NJK.A"D>LZ,
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
M3,$Y=,/E,\DUQ]A!S&Y$FBO%YV^G\4N-RX;NNG5%?+TSV9TU2Z15KQ8LN';
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
MN]V+K>8PX#<D@0,2X8.8$L[^);G0$-):<X48>F;7-*,XD?FVZ_FAH/!'%OQ
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
M\N?CI9^,*'<)3"IJ4P*9U(X$!Y((P4P&Z7W*3<#_"#V[0()_GY"HH8%J</@
M2S^>0OK9SZ>(R<6+B,9/$36DUY#'<;P<A<",$8A0%HTGT@DT3 )-A$.,/ <J
M3 HMD/$T:;N 1'R?(*FLEWK;QRT=[Y9?8([[V_D<ON !/OX*;]&L/H-?9HO%
MWV#Y+G_RWT867.9("5%@*9'*)N*EC 2$DC%Q@,BAR;:R'YV[($E^GTAJJ;%Z
ML%HLT- ;91Y<XBD3*H+!N9,@02M.:+(:%.Z#3HDF:.FF[\O$^_GL'.;+R_=H
MNRY?3%-1WGGQ)%&VHYP51.DY"=ED/.QM),Z@@%W4)D?J)$C;@K5M1 W)[CH
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
M,V;Z70.MH>):@VJMQ^A()\HE8Y& YXY(D0*QDLE2:89'SZUSLDD.VM.D#2H
M>%HP':JPAD!ZV/MZ))3S@9965QS*OJD8\1$9-XSZS)BS*C2)O>U"W)ZO$G]0
M,/546D,X7;<T+3Q3H;S/.:.^-2+<)DLL-Y)PDPT3*@;.CV2BKU&U9_G\'Q1
MAZJI7H7]W2V[37<AMU>0BV+T(1>9,@\6& FI*QL2/,HG&.(DYQ2LUR$V>5U2
MFY$]J_G_$/@\*1CJN)>5B\-R963)_R91E#>>("+Q3ENBF8XY)A^DO%=X9C 5
M?NT/ LY3J[7A(;VEK09*)?I@/6&:HADAC".>HX_C446)![#)-4D$VH?((;4:
M.-D)7DF'1WZ9QRRDY$MCR5A(HQEEP-![=LF*;)WA-#:YLZ[V,H_1'V1[:Z>W
M>C8BW-E&)W"5__+BK%R5_\]J2[6"Y5PZ"RHH*69),^+PK"<^FQ04;JRLC9.Q
M"W$[ >H'NP.HKK06Q8J#%=K37)I'F9*7R#-NC@+M0^<M9XRIZ)ND(NSYEN!8
MN=I'@L:!"JA7Y/'JBN#=U17!N(CF75X%=MG(QFRM28HP1"61&LD),@!AB?K,
M(5)FF]2_WT[63D#YT6+Q%355Q[U[:'_=Z3C6\9N- <V1"IH#[FG,$/1 <8N3
M/BEE WZ]VQ7ATW/MA(FC5;L_@AM66?Q'"*=?=57_-/<)2F86=5QIPO#00[PJ
M-,BES408W/.H3(&+1ITU=B%O)S0=J]+?R4/J!RNNHMF[BB_<%-VX*@GP$J:
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
MG,_>K^;IG[_.*?CY>S@]PPE'KK4K"$$0'N4=!Y^R@)@31Q\SSYC:D.,>-,^
M"MO:^*[CS8".?_^!$OKEB[/5A_EB^B_,DXS!>*<]:)XDA2V%0RQ609;"&"VY
M*]XW=O]M3,^)!%O9^RX5[.!4>+5<GA$LQYEWQEE0*=(?RECPPCE(Q5$@DS$+
M*T>AP3F>YT>!#>Q\U_UN</>_.5O5H[UZ6CK11EOIO #A,D6RT2;"1LN33=H:
M&Y))OHS"@1N@GA\1-K7X73;X;=EP-=3?ZO['1"N47HH$12BD\$1K<+9^Q77P
MCBG!>6BZ&;N&,:#';QSJ-O?S%K:\;[OHN_,CNC^ET_D2\Y^_7RW.\/J;%&_B
M'ZN?3]</_//W2SSY>">.[D^'F]MBORW";$DA+1E^^>.7FS]Y\<=T.;$:*;%%
M!5Q(RGX,>G":9C4?T&4KDPTEMZ!*=X@#TNB1<_A':+4!#^:C^*/![N1-/#^M
MI]E.B":W:@1:,>6G&^?OPRPE#U4YW.5#*R<^PI4M/# .-U1DD3DI(.F:!TO&
MP-6UCR5+_^<<RB@.F1-?59+L$R7Z&'Y *MP^=)E21G1RLL"3^HV_KN.Q";,F
M.6D2\.(S0?,2O),(3JFHC2N6LUMG%T^?9MWSG/'CR6W=\,#!U;8V?/ $\S]^
MN&4:BH_^.51EQM7JN)R7-[2JKLL"ARN(>>#C&U1D=!G(K6H,)1&E3H++(A7:
M[#(S-MMZ+I1MQ =*9!YXT."5&(2$E7J,X<C$Q!UAP25OB$JV>&5""DH?1B7&
M._R,LS-Z/>)RO2L[\25C1$^O!2::1".3$*1P8'+F,5!4[UF3O.8VD+W(9?OX
M^>Z*LH5E!RR9N(7G%QKW?5OP/_^13L]JGOUBN43Z__Q;^&,2A!,%I:1)$2FS
M4[2V>JDET/R+LNBDR)<-R= 'ZR[6JFT<?#];FGFG0:QZ,<'.3G[^XU.=B:\-
M810+,M):ZCU/H))A$*/DH LG@U"(YD23([0'$1W\9#*,K9N4VBQ7;\I?YO.\
M?#'+[W'Q>9IP^7Y^FB?<%*=M$8"I1%".X'F%#$+411N?%6N3N#P,:7P:#.2W
M.]ND@QB]2?ZZ1/K #P3K)YK13N>?ZCMP,?@),]IE%0A-,'53GWN("AU$%RG
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
M/_QR.O^]D83(U:>WE@ZY?QBWE"8PL.)E"EQIKJQ4(>HDLU+<.Q.U[* T<>^
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
M-ZF6Z@[QN3?-]R+8G6L7FSBZP7'"33R7O=D=$+5LF+\+:3<=\JV<^ A7MO#
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
M(89,D'Q5Q:* C''O$AKNG+/;L^#N@[]!7FQI_0'U#9[&^O,?=[#FZ)6.FE'
M+JI<.I<0K22L7HG$L$C-\_9,N?O@;Y I6UJ_@;S!0]?;>^=21IG %5GWS9,
M7ZL''$^!%V>=,V&\='L'#:$[3:[[V;^!7L&3HS\__G<ZB.2RA%*OX548/'C'
M'!0C6!'6%.+S3O8T1^VL'(DJ#7RRZ[[&Y6(U>3D_J^OGI[!8?:GE2^OCWI(-
M9N8$6%>OL0^*(BW.$F344AA9PZTNQ*+/OT$J^MMM0CT$8%=U.RU\/!_0U@/N
MVE4\[_#3V2)]"$M\<;+ B[WJKR%>RN%W -FCUJ83,3JC&[?.9AA'SL?RPLXH
M4V\DMJX>:!0,H'SDX&.H][6GVNVCG(I=0IA#H,H#Q34[9$H?XP]=%WS_*?!%
ML8;B7 N7(AA>BZ2Y1 C2"JBX=*KW$72\P^VQIXP7KC;TRKR%20<\0ZQ#?VJ]
MO/M=Q*NWP&<*JWF0$"@G!^4$A==:2-#9)8K#K"R=%)0Z31#; 'VFP<AHOAOP
MC*CB?@C790%J!V1#1RJ/0QH_/!G/M?.F?ADX=GD"(;?2:*L,T-OD0$4E(>90
MP$HNE?("L5,VO;>,>21*V4?"]'''J"%,L"7RX",(6V_J19X@^I( ?<HR6([2
M^ ,+889T1>>XI8\=&]0^O</3*A-007WY;1%FRY#6QXX_?KGYDW,-#5.89(7>
M8&$)J>!KE3<.: 5W3&/"VQ4&0\D4=X7X#&.4QGYJT+)T$\^E%$\'1"U[E.Y"
MVDU34BLG/L*5+3S0H#CN'F2L)&^30M JUYZ:I"%&^BI&I07/5J3<Y**BL3CQ
M1,O1[BC1Q_ -J' ^.\X7E^TK/&5DT0''1'.CH<C)>Q9!F\!X"!1:Z29W_GX-
M8_P3OFT=<T?M9&.K-@@N;G;\OI[?O+-8\>"P7K6 WM1;BS@$GAAHD:Q 1ZLA
M-I'C>0C0,PX<!O%!@WM^[L-UV2[7 5G+<.%A:+L)&X9Q80=>;&'_!BO$(PAS
MII0+BZ$$C%(E):RM2GZ1)C>%E&P7SU23XOFQF?%$\# V,?J8?>C-B+5R_8N4
M%F>8;]SC<[G[SV)2G+)H&EX&E;(B9*&6['/-C-4!?;<NKD<?,WYX,)0SYDTL
MV2!D^(U^[TVYT3:VYK- $S67!H2N(1%AJ=ML!HJ23'-: :.-+=[W>]$\XV!A
M>^L/6'%\">H&G.6+6?YU/@O7W[F9,UV*!'6 VS)\Z(EW-S'% )Z^?;/M"&YJ
M<5]R3]C6"LJ=JIB5330_1LD@!A4!6:&%U7J3=9,.ZKU@U1/QR.Y)U<<[#<CT
M4._SI=:N3C$'1;Y%6JV5I?G9N9@ARV!*CB);TT10^7%8XT<U3;TZ;^:2'<JF
MW'^$].K5KJ4^GD PKMA''W/<DOOPTFDO33"H3:U(BIGIP"TB\BI:&'K+?3R!
M933!#\F#*"Y'B*9V" :AP6=5(-J2#9=%9=5D7W5_!3\TBTPFLH,J"D%EYVJ[
M9*3E**3DO,8@NS5*/S/!CSY,V5;PHX\/=BKX855T3,H /JIUK:* B$4#H;=2
MB1*1-3F=>AZ"'YM0JJV/=BCX08%&+)%I"-$:XCS%+R%["=[H; -F*<Q1\*,!
MD5KX9R\$/]!P4V( *ZK4!,<,SJ"%A,A80AEIM>JTCCTWP8^-%[+67MA3P0^K
MC'&FU%-F44!5H6ZGM 27A?!*(,826A'IT 0_QN36MKX:5_!#BEAT, %881Z4
MU+9*LS/0+/N@A0A&=).-.5S!CXW),9QE=RWX@99KOJXP88[XB120T>AI.A1%
MB9!#X*S;7/*<!#_:\&)+Z^]<\*,6/JLB@=&D!<K:!,%)#B4(2W2/'AW;GBD'
M)OC1ABE;6G]$P0^CBC":""QTHE1.V@C.E@ YB1Q2*K[PH^!'L^2ZG_UW)_BA
ME:247QK0(=?=(\;.3[B%,&0&RY(N31H1#E;P8QNJ-/#)W@I^9$2!D5 G1N^
M\H;H[Z,"43!IPY@NW@S5^W: @A^]?/R4X$<?6^],O:$+R&]=\*.7(S>2<=C$
M"SNC3'">$G%R*2^:8O!DZWVZ/A-BQ4I8;S)V*6T_!*KT%?QHSY0^QA^G6_;5
MJ^O;ZRB*<I'1E"Q2E5-S5?C")@U8O$,50S)I&]6/&X_:5^F/7OYYNH5V4^/N
MD_Y'4M8;E!%"8H1;F@0^^@06C6<<I6-JL'[[9ZS_L6EL,IKOQM7_Z(+LJ/\Q
ME&N[RSELXI=Q]3]"%#9:GH!;ROX5=PF<"8)\'7D,0<0<!HM?GI/^1R/"]'''
M^!$-QX@4N#G 2$NY8KE>W*,\<$83KD/)S&VR'$9$,Z13^H4Q?2RZ6SF0:#$H
MS@S(Y(GP1EKPB2N067 KH_')-^G)>39R()N$+(W]-(X<2!=$1SF0S9WXM/;#
M)AX81PY$4?;F90I@3=6FYNC!Z7J.*;,JC@>5C3YD3@PG!S(P)?H8OKT<2'1:
M!V<98 BY%N-1-,64 >-]+(I;(4*3(YX]E /IY9C'Y4#Z6'7 X&(=^KPX/;U$
M<]76PYF5Z!3X0(-26HIS!@?#"Y><>0JD.D6/=S_[8#TWA*U&TF(X%W%6R#E2
MQA.%X:"4]."M-I 8S]HF9T-NTM)VH$HNV\1\@_A@7"67+LB.2BY]7=A=L&,3
M^X^KY!(0E2K1 PI)J73D-#V*A(",9:P]F:%-@\VA*+DT(D8?LX^KY,*"#85K
M"V@YQ2B:1NUR<E"O(K+!29=TMSKBPU%RZ>6,[DHN?2PYFI(+SS[5XUY0SE),
M9 )"R"F!L9'^5V*.O,G[?HA*+ML$"]M;?P^47+K /2JY;._I+44W-G'3'BBY
M2,ML2<&#D/5Z3%?+45![,#QDX[B."IND+GO!JHV47,8D51_OC*_D$GD1(C$%
M43M#Z(* H',&G75A47LTO,G^U*$KN?3R:C\EESXN::[D<@,KF61&T5FJ;][L
MY!U^QMG9+2#=M%F>_,SMU%;Z0;ZEGQ)$U)SQ6FLEE#3.%XI;DP[6>?))%I,^
MX >S\CJ,VD@'I^,GM[7X??!OV3TFXYUPEI6H%++D;9#TGRC0.<6"?]+N=P<R
MF/7?GWW\&!;3?V%^ZC>W$"P:'D1;GVYIE-ONYQR#8LHSK56FB8\'H1B72NB@
M*:-\TOW]X;195B\6C_3 CV^N)*^OVEJ2$T$$FN=-H"!$:33@::8'PRSSTBMA
M;C>;MEV$-QG$]D>H:^_\0BOSNHN</O\?T]6'EV?+U?PC+G[^(YV>9?+BB^42
MZ?_S;^&/>E6>*;ZNNEK5<XEH(#(I0$J>7='&RR);V&T#K.-'-#MCZ-TSVK:>
M;;#E<[VO,8 5S_= (D%F)B(PR2PH)2PXE0L(SZ1*TL22<@NN#C^4L?H"]X;
M.V;#WG89LNA]2K6F+]4V&"W)IIH)0).R8RED&WT'2A]PE^%N^/!41V(?O^RL
MO:P+R&^]([&7(S?J,]O$"SNCC) .32@&*#:@E\3Y!)0?UB-$C"DRSH/I(@%Z
M"%3IVY'8GBE]C#_T0>O_F<X_?0B+CY<;9-**J#""C26 8H[19&D$<"44+>,J
MZM+MCHRO/W=?>PU[67X^C-F&+II[LPCTGVFZ.M(M+DJ3.5C./:@L:GP?"D2G
MDT='_^.ZDPMO??"S\^$VAAOU&EV-*804)=B$J6Z(,_ F&UKU*( IBI80ODU/
M\#-U[V F'5K(\^D&'S21<V4T".XH1:]7_48F!&295-8F,R&[*:3M6<O4SKR^
MJ7&'5N/\91H7\X2GIY<T=$QJD6O15O!U+T9 ,*'>\\R<4IG+J'DG1]_ZX&?G
MUFT,-[3&Y7^%12W">;^BP?WMT\^SU;J@ZL4)C?VDEG=?=>D5@[I*EYOHJ]B
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
MS:O/>]4W^=UBGJ]2I?H_X!(74[BXZ9T<R!812M>*L!R8MLB91Y$9EF0S.N
MZC$CYJ"5CZ^;CLVZ^;'H/G8#\W_.%_]Z/2-L"9<W>!QF7T!+IDM]>.LHW\"E
M89+,9RFS(*W[46-VU\>?%ZN'4F_L(_]F^A67E_/TKYO4<@[>08BTL3H"3-%_
M@B^9!9&C Q>-D[83)S<^_+RX.(1J(Z:DK+#\AIAOZBRU45QD>I!R;5V>:W89
M!\<4(8@"HH3-610[F/?]F\^+;P?2:F<3E[$<QW0?D/%S^>W=!<PN899?_?MJ
M^F55GXL;FF$WQ^#>[PUS$G:'NN$PM"HE]('CJG2%9X]2R%1B%E(9,#CI"GH4
MJA[NE^[PU784[N"]CMF" (]*Y*0]#S$6(S+HDJ5-$OA>.@]P:._[[(?T"?/5
M!<[+SK\UP T^TLKMN';H]C?G-_-4AW *1;J>YBEY(XHEW4!&KGAV:B]G#R/$
M*-P?NT?NP6NUX_#!'7,AN$(6(R1O06/BWD!TSM/[(U)V-NWE:=?-=N;BW^?S
M_)_I!2V57]?5/M:&#NL$J -?HD>^.(PC?>!NWI+<FIPM:0TJZD#$+]F J!FX
MBF,",^D.?"3J'OXB=?IN2TIW>)54+"*5Y#)ZK;T)T<>< I24> Y"J$?H/>!=
MVO_A[]?B;=7D2U@LOM6,OL_S*](\R\T'!MQ8HV-HR<VA)-G,-.#:.A1*)P!M
M)8(M=<RT)?U;>R'M(YP?1IR1I&3L%VS :BTY?_ KYDF_I-^EZ*+36:!/9$5Q
MDU6Q0<D<'N'QD=^Q[R*U^<,C'/%=2Q[G1'?:\(,B=(>0E ^VCO'..F0EI",+
M3B9M?<J=#_"NQ0>/SIY>8O7(/%C]S6UXF7,-11G#<O%8)SX6%J,/C-Y^C1(%
ME$9%'QW C3 [?-<:]6S%Y>4"TN4$I;'%2<^$U8II[1SS.DGF#18+24HH;5)?
M.\$[0?[BV'*S95SXV'QI41J]&^4Z;<9JIT$(PS@70/BT9B%YSC)9HU8X)1.T
M:8OV"+"SDIB#&=I=9OISHT56]&Y\+U*Z^ER+2C&38K:XG/[OZAF?*+XZ*XH9
M71%S1XA#=*PX3H^)EL;S8\O/#J@_FD2-P;$6!;9[B3+)4KG$K6,BH&#:<,L"
M(+!DN7*^6"]$FZ;E>V']:++3EQ,-^N#?*):KB=&[<*X3PP2IJ[4A*>V:UWJ[
MHEF41;'H;/1H#3C7I!M!=XA'J^!MK?4TXLJY9&CNV=0OW_X!_S-?O+R Y7*5
M*52***J4PHP7=/10)P;%(IU$NDY-J4/LVA36=L=XJOS-5E+2_0(;Q*WC:E;?
M@=YIU]P%;M.2V7YX3U0TVXK_W>5L-.:=@<PYDX6*:)E.A%T+(1DHE"P[0*6E
M]3$>6_4ZGJP]5C][IJ+6AV<-1*R.%;RXP'1Y!1<WH<SK#!PT1:JH) O&1KK8
M5:E]?#3+6J40$T;%&Y5O[8)T5DK\<&X^*),9A14MYCM>+2_GGW'Q'M<]J9:?
MIE]NDB-M+E)()XB1/-34.L]BS?I2V0GA04B)36KA]F!ZWF(R%C,:7"9_+"#C
M9UC\ZP:/C$E)*P-#ZSW3GJ"$6M+GG4DY9*E#:%(]MPGD>4O$(+(W'\M=S=;E
MO+Q<8)[6!)DW\]G'/W#Q>35#\X! WM[O#8O2=8>Z$8)#68!.G.<B.1T=!E,;
M\N7:-X'^U)E)5]"C4/7P3)4.7VU'X0Y9*J*ZT.N@\A2U-D9$0<=&.^%<KFV9
M\EXZ#\A1V??9>S\;.Q%AG(7;\>S S6^P59=@A+/:>*=U] ZB5)PNK 0<I$>W
MEZW=(0Q[W.HZ;Z^7^0W2JIOB=Y=<4KY8BV0HK.YOC)E!5)YE\%"RET;D)B_=
M7E1#W_-M'_\'_#7]?/7YE_EB,?_/=/;Q)7RAGUQ^F^A >J@7P+@,](R11LHB
MG56&17"N(.3DFRB"?4 >7P\83VHV7_UFS&E@0/0894^J3G9>6B:UR+71@&:!
MU%H6M+5&T]5O9)-00'>(STF(&C&F@6VQC09W\;ZX)*S3>7XURQ.1$:6-U27M
M!=-6*1:SMLQ [3GEHU>J24B[!\;G)$2M6-,@=GT7ZL2JQ'6)P%21M9VVRLQC
M\<SQ)$1.-KG2).GL+HCG*@>]B-L@^+QME]>]2!Z^CC%E);6/+$$M#TU!5?>:
M8J2!.D5F!>C-NLQV]\4ND,]54$9ESD-!TBT$Z3KPZ46M&RY,YD /HM>)>9D-
M4]Y;@]8G=.%84G/4'(7C"D9_8I]++L+]?:R;DRC+@\IUTB[0-K @\R$2EY.T
MALQ>:T23F^8AE%-E%HS$XDVG^#!2-]!7[R.ZZ3C4 5/+I(!MH$X3^1_*L+W\
M'T#M8TD"78L9$AB61.W3+,F:@N203/,0M,.H(#?1/8\G 8_$XX\A 'V(W(#Q
M[_'K_.)KU67N.VG609ILE "5.1.(FFE#%U],19*:XSS9TDHDW:1=X%Y4Q]<R
MAS-NWHKJ(SK",DXG;_ C7+R:7=Z(NZV1HF@2D\D!;0T5@Y (E 5M2.4ES7:+
MRWAY0_,EIK]]G'_]+_HT,5^$^@M6?W&'YUN6?1[O_E!ZCNA:J%#6**Z%MPN.
MW8]\;_[>7?NX;_E@)LQ'I."(]_<#/""E4YPK1F:-I^N(:WJ8N&5)HHK1H,M\
MBZ5WAIS<\28W8V0?PHW=.>V/!<R6;[_"WW&&E].T?)-NLB-X]1J0@6H\;4J7
M3/=-$IX%Y9*"$(4O^K&X[-X5CO>(#B/X?&QJC=W*\-5?^/G+!2QN0;UY>9,0
M%Z,4-M'&@K2D*BI@@4=/(EJ<C<5PH4PG'NY<XBDR<1QZ'2EXL[IEE"N!("$3
M,I%Z)X-AL?C,5'*"HX5H);90@G<!>A[:T:AD/Y)S_DU-"%E<GX N^%KZ21X#
M>!J?R3CL[" C@WEQI"OD'LX24.0:5#3%.J:UR2P@=RP7--9I;943ST=6'O&N
MG$94^K!@;'7OM^EB>?D[K)._?H'9O^;E[6?X!#<]?%-TA(RN454;^>;@ZNCD
MP&Q.-8G01KLYBV97Z]6]ZYQ)E.Y@ILS;4'1LQ?#%9UQ,$\Q622H5VO<ZB4+Z
MJF<2#9DJQ5IZ+ F3Y*Y(R6M2(73B\HX%GA-[QZ#AB(=XN;B<O*\-Q%;7E"C*
MJ$B7DS"6K(Z0#.FKR)F1Q6M=M+1"=[C,Z:-W+G+ZW>8E?F_5YZ'\'4[($:/G
MMR"NA:H+C!X*77>^CG]N']?7!G!@DX<#R-?B;%[#4=QP#HHNABQX;4#B6>2H
MF(]9&2Z-0=Y%U3H/+N[0I,9G8A^JC<R\?Q"E/E]]OFFM+C'4G%]Z,@3=\$J3
M#FA*8@9UR?2.YXQ=DA ZL>_>RL=[/@?1?CX&X7:J/,>HJ_K>T^_NGWY/]!W2
M2'&4==M5I!RV]0?#,S7W&4J E+3*Q?N(X%U&*R!X@WL+4CHC&#.G_LUM_I50
MIC@$9(@8F$Z>= 97?V7I_P37(BG5X70/3*"_Q3/8[K]#PTEMFZ_)[& 6ZS&N
M@X1]+96,/!'SR("5IDW*W8-RO6/: &-P^H$M?RA9&U2'W,5RG08Z,8Y,$.[)
MIJQS0'4D.].'PIG07 E(V8%KTGQ@"Y;GQ_!#B-S"I7<'TN_S6;I&A8I[ZRRP
M;(RGO7%.TN@L<\%+#K77P>;0LO%9_QW.\^/^@:1N4(UQ?Z=KDS=GE614B3EM
MZHS0",PK*YE,0M@B$W+3)"*T!<NQ\JE;,'PH:<\EA[H*[N5- 3?]FY4UYJQ0
M@$:PG*-C6B826RT\2S)X;F6P);:)&FX!<RJGT6 &;[DA!A&ZT0-Q%]--KXP.
MJ)I&![?".E%,<##;'I&# 30_GD0H$6R*(;$2!*$K EA463'%4>LD58%&E7Q'
ME(3'(GY'$H0^I&Z13#^??<7%9>VF4X%=.V: -@H2/ ,(AO:)R "#8S:0_:YK
M9J]H,A]Y*YH3!(E&8-5F/OU@.C<P%'^?7^+R'7RKC]T?\QJSNFU\Y;CTL6A6
MG)>U[;IAOBBR:<B223S[I&.3YA,[$3T+(1B'WF-'^E>SE^\:-->83.9*%YV9
M$(Z,&0><A)/L6HDI)2Z$\;Q;3N".!9XT2T>CW$G[A=W]]5%;+75=MV&GI8.V
MOCGK2Y9@0A!T<UL-R4>//F9,OECNDWRDT5)7!&W\VMFB5"A7 P\4_2=*%GV0
M+,3@I2RU 7J3TME&?NW[G_T-$J['I4VLDDEQ \PZH#>6\\ "N,"$Q:R"IO=V
M,U.IQ3Z_ SH?!U@?"=CO#SF0W U4FM6D><S+WX@*KY?+*Y@E?'LO<#013B7/
MZ^,:2=^B&[ZP4""Q: R&D'CTMDFAX./0GH=HC,R"!D;/KUAP05?R;]-9!?=R
MOKP9-Q0$+\$)3CPLF6F;#8N<5',7;931.NEX$\-W)Z+G(1+C$+RYQWQOORZ;
M#!1%6B(*("W1J<@\+Y$E%U44G$>7FYA$Y]Q(K?W+,AI+&I1=W$=ZQ\)?_[*Z
MF=Y714Y,G 7IG.-,@:M)I9PL?IXL@R1"L*B3\D?00?8@?(ZB,Q9#1DSC7%F-
M&ZZ@=XOI+$V_P,5:@7I="0\7]Q#C!(1",E(Y*T@$T88>S&BS8S)DQ5.(6J#O
M9(L?L/C3EHVCD/RAB)@C7"ZTC81B4@KW.9K,G*@:M[;(@M2"&;)&8U1(VE23
ML4N=$3YM 6K+D(>28YM)SA_$_>6G^46N#>ZGLX^_PK?EI+8%(6'V+!=#8D["
M36\H%I:\%,XZ8T3J4ADPGO1L0_G,)6@P8QY*D6LO1?1G2TQ7E].O> >WF'AZ
M5W,=OEB\)N,.B/TQ><$\FH"UO,:WR3<Z&/&/(EUC,.RAI/GVDO9=Y7];/ES.
MT[]6%^T?B^G'C[B8Z%B,5]5PC(7@>TL'Q16HY3UD#!0KBSA"AE-OW#^*U(W'
MO(>R%\:5O?>8\?.7RYN7_*ZE&6+VH=2NF_2::RM7[3B1(:%,0#>T-DU\AAWQ
M/4=9&H<96[R'P\=WW;<F)M:'Y*HCLR3+R5)P@H'S)-(YZ>*S=+$T:8^^@>-Y
M",$0XFYA]F!?\8O\/U?+RU6=R1_S[V&Z=S#-KV<OX<OT$BY>_?NJ=ER>?_XR
MG]%??%LV-Y'19E+E+#VN56)UIDW(7)CPRG,GG-389)K)&."?AU@=G8U;9'$$
M;_7:C?YZEN:?\0_XZ]5?7Y!TNE]P1FRALT+V@0:/3$1?$QEJTV@52)'S(H,G
ME2Z(IM&+';B>AP2-2?PMPC&R-_JNW_Q5(3!5Z[_SAG(B1#'%LE+KWS6A8V"3
M9@@F9EULC.X(3J-'4#X7P6G%F"UB-+@__WVT?\[@\YQNP/_%_.MTF:JW]-T"
M/T^O/K^8Y=5?O0[PKD)ZO^/EQ%@NK)21)8^"Z:Q6XP4,<\EH'IPJSC9YZ@;B
M?HZBUI9Y6X1OL-/[YG!<YTA>U]41VKLU5N TJ"28T:'VR5' (D!@A3L'@%'J
M-K&T#MB>AQ"-S80M@C+8QWV#\?H-GAB3E>8J,@$A$1YM23,3D47TSMN@DLE-
M?$ ;.)Z7 !Q"W"W,'NR*OI<Z%!60@(7 (C>FNL6A_@J9!7!"1Y=+:>*)>7YY
M6@>3=0N/#W8"K\*SW>+V^"?99:_?O9T$R8%[79C3N7H*"] KE9&YHG0(I7;D
MVQ"!'<'P?NL^;:ZW)O06H3C8.[L?Z[U1>%^^7$S3NIZ"$'_?QJNOJX+\R$$5
MTF<$*M)G E<,$A"U5+(EFA#,9JIG7TGI#N8YBT\CEFQ)^!MY=.IZD.(TD:Y3
M?SOQV@;@G#.9<E6 '=GOUGD6K.<U2%8';K6W7C90/6W)&9_P6\1BA)3@A^7?
M 831U>L<0C7%06L6:K\ 86N?3NLBMT?PD9Q%ZX3Q&-^?M.?2.N'^/E;UP-F5
M* .9RCGZ.DV':!.JHAS!FRPPV*B/D!-\;FT3>C%WK[#T)G*38H&[B'Z'SS=E
M@UUPM6R;L O8:1HG#&7<7CD82/6C2D6,*8$6S*$GX2^ # +W3'C+(4). 8]P
M);26AD>:)QQ-&'H0>^RRZ1?J;^:."KRJ[?[U"HD]ZKH,."&4Q)UERAG.M):!
M!1\T4Q+)N,@ET479R?IX=*E3:XB'LF3>C)YC=TC_!SV)_]J =]O%- 153&#*
M)E&[F";FE;(L$**$PH#QW9JD[U[C.?!W) HV:Y&>O9=0!W39P&N^OP,6B_+,
M2BF*LUI[W:7GR=-HD3Z6VG8X"4<LYMML3MP%QC-MCMZ+ SOZ:A]"OI;-T:5+
M6LK,T,0Z.(]('W@B^]/:G M/R3O_9+C8J3GZ&$SL0[6FS=%Y<6 <[2-*S+6Y
M"F?@L?Y6.FNDXN!&NU;/I3EZ']KO;([>AW C:CLK(/#7'2 F2^N3RLP71Z^S
M$8Y!%I*!5:8$H4B7[Q)QZ\;!NRL_00X>3+@&)NI[O%C52\/B\MMJ'"6D2KWE
M+]_N_F1UXTAMHPBBU/G0GIY^B Q<T;4Z5F@7$IK4)'&P.\2GKB@U9DJ#ZO:[
M>*YU_RZ(6GJ\'D(ZC:^K%1/WR,H #C2^6FZ&K!KIH^.6B<P3TREK%D%G)GWR
M=;QQ]&T:S!]+)A[Q>)U.)/H0?FP?V'_#XBLN:T[K O^:SU[5,/"7Q72)OUW-
M\NLW[ZX?PI@":;0!F<0*D7-2:'TB_=8[885#;^-&(&V'AZ3;>L?WE@QER[PM
M34=4#[>--L=HH[,Q,NE<G7"G7>UB*IDH2G,D8\7P+19:[W'N&\L^=8U@*"5'
M;$OR8&)V%QR['_K>G+V[]G%?],%,F(](P1%OYP=X#'+C"%!ML55JYVK%O(R%
M&0XU%H,.MN4RG"$G=[S#S1C9AW"CAYC2Y?R7Z?R/3[B +WA51]"_GJ6_W?0,
MUIBR$HH996LFE; ,B@0F5%!!VN+)5NT67MJWS/$>TV&DGS>AV]AAI)5J^/8K
M_!UG6&&]23>=P+GU/&?),-3),0+I.3?TN@=0*0A%F#?3FG<P<]<*3Y&/HU#K
M"%,35K=-*=)S:S)=+W7.+_#"8HJ6^1(,J09:6]=LEMHY#U$9XBT93.@&C;EV
M-!'O@NJ''J+2BVW=9F<<0O/C#5')I4ZXU(&A6[75\9)!\)H)5]"6;'0)S4;N
MG?,0E0:"T(?41QNB8J3-H88.7*F9[@IJ T&3F"*SW<K@LI1-^F"=]Q"57JSJ
M-$2E#YV/.D0EF8)&IDPZIJ]#KJUG@9 1RPP(<#KG8EH(P/D/41DB!./0N\4S
M,)WAV^M1#[]!FE[<V*$&?%3!2>8R_4?'VFPV9<]DM%X8+WW,3?H#[0+T;+3#
M,0C>H 'G-EQOZMB0Q8U!U %?4UWQ$8 GTAI'86<'&1G,BR-='O=P0K1)H4UT
MKQ%/=<%<1R98AHH'Z;T(4389R78:67E,KSR)J/1AP8DB;5J+VJ?#LCJ6J/9E
ML P,O8/9UOY#V1NU.>WWB47:QF72 7&W/A0>VWOXXC,NI@EFJT$(5?.Y25?B
M"8*)FM%NJ^*C:YUVB0RBELX#Z46;'5!W>8*W+_"<V#P&#7<>[F/,;/N0/F&^
MND#Z\4VG.OJK&ST[&LUMZ[5VN]EMAY-@8WZ;5<%#]?C3"=;@>(1 QD*.TB :
MX<O>^6V]4+29X6:,I/M(<28@T6442YU@D3,S";6BRRC&TD0I:#3#[0'M(OTR
M75S55M4OUJVL5H/Q)EKJ3.9!8EPY8-HB9['4(5)HK$:1BLM-FM9W!7CJ>IW#
M).21/D#CL&/L-W$+R+O8YJ7^R4;[,]C2_FSB%3>>@V,\>=J$H)WX& H][ %B
M5K*@[19.'0O1TQ:BTS&G@76V91\3"28F*)H)27J'YM*0P@!UYBO&9'+P,37Q
MZFS!\K0E92PB-Q\/M_982;(G?: KCJ^\C,DE!HB!Y:AS!BU"$C]*5Y AW!Y*
MVC/N"H+%%%UC$4&XVI]>Q%KJ'A@&>B6SC+R4(XS4.3=/;R_F/MX5I ^1C]G_
MH0NN'[HK2"_&=6T$<0C5CRD5!2./%BTC2:=W3"6H%>Z.%2F#%D)C%N+I2T/_
MKB!-A*$/L4_0%23$0IHL,L5C)G2\SKZ!P*R+I-,$ 3*J3G;&4^H*THLE/;N"
M]*#G3N/SN(Z[WZXNKQ;X#Z#_TF+U']S]>\U]=]V6/X;[[@!";'CP9.#280E"
M1*.=XMXA:%=T2E*#]J*C!Z\W23I+Q.VX"#R(HW?_^3".[ 2R0=%ZFE!PZ;6T
MFC1X2"EF&2+'B$8%/=D!Z1"*K#3#H72Y_LAHU-D&:H-&!>EBT5[Z4+*6PD5M
ME0-/X RX(,QD+[Q#*/4[+!901T4,N!WV?6XTZNT'ND%'802WB8QX&X*VM:^0
MM"%;$[E*L:"8[/OP,%7M+9DS]+G9QS?SY?(E??M;F2_^ XN\_&[?2I&51ZC:
M2:E-23FRB,&R&G@*GECMH4E*=P=LPZH0X"]8=>VMQ*UK3*(+TF<K&>V*C+,Z
M_8%,,LF,EJ2"6<'S9J[BKO*#S4\?7PD9F[/W2Q(&D:Y!^N'-6"("]F8*L49*
MZ?V:""^<KB[Y;*QANK9RCXY'YC(:;3)=[ZE1(^-M<)Z/$(Q(]@;VY^Y=3W*M
M%TZ<]&ZIZQ ' [1969BJ)3-<\41/VG'OLN<G%".1OXDC^U9<7RR7>+F\'GGW
M$&A";9(69$Y%S\F<BK1_[B3#ZLU-42*A;GQQ[$?X_,2F#7,:M(1Y )1^L3:L
M[L%\CTND=3]-=.%%*:*'=ZDPK85E/J-CEO, 0F<G2R.O5R^</X!$C<BH$?L.
M/$Z.=>@ ,GB9N:WI_'1YFMJ."\#1TVJYCCS$W";=XQ%<QPJ_G>[9ZD_^<PG+
M;17XE<M96<F%L<ARELBT0V !':?=Z&*S!\?;].S?B>A40;I1V3YO0?X&&O)6
M8'<<U5W@M0S?/8+O-%&\D;C9148&LN($$B/HK>71!Q9SJ:,0?6)0(IV:5)+@
MR=BXV8;C"4O*(Q&^TPA*'PZ,'>^KK2D6M??7BW*)"]JCNPY+H4!>LO3,JT(J
ME8=,&TZD87$#@HA 3_)&\><.C]JN%8ZOM8[*A_G81&S@6[OU/K^XNOPT7]P4
M&15P<I64AJ8V\).%Q%A(P6)T06@4HL1&F7_;X#Q']6$$PC=PHCQ$=1/=[H"K
MI=*P"]AIM(4QF/>H/ R@?)/\X!WXA#7%B)29$V"8KEX;#[61M$;PUO-(IO73
MEXA'M()C"D0?@K=( "-4R\MI>ED3VA??;FK+D@T2(3*EL+KMG&.@:Y496"4"
M]T) FX30;6B.KS>,PZQ-%]=@2C=0&'Z;+W#Z<78?DQ"Z9%6;R0M)2)" !4_Z
MKQ$Q">4-C[I)PO@V,,^$^8/IW+R"\T[BPOWJP.L__H54WC*]7(Z3SM%IB=%2
M//IO:"/MPP>IO1+":FWH9))>#QZ+S*ZX)(C_D[Z+M4\%43()K#<)C_6Q2O1L
M^1J_"S;1K1(#O5E-FCDU3 5Y<$*O"V^NB3N1IH1LG6:U(SEMF6MZGX,C53Y9
M*WP1&K"I[G(?SWE&:?K(Q4XE9@#A&V:4[()G0M%9VMIORY-1#C58%("L_N1]
MC$9:S$VC>C^,?(S)B!9=[ZX(W.QR%SK:*Z#*CDD9D>D<+0.?B:O*6*D+\**Z
MS.WJ+2;[83T_*1F1#0U\)H]YB:2#[(LS=-=%T@*S)O'5)3'I.?<DWCF*+L.E
MGG-H=XAPC$G^<PGMKCJWU _=;NY%NIQ^727@?5@OL?(OB%A*",$R9V0-B6O/
M?&U-X'@J1F>TPM@6HM41W[GZ;7N)Q+P]:QJ\7-=0MH"\L4T[X&OIT'T,X&D<
MNTVXNRE!+5AS"A%R/!H3ZY-;LF3:UK"80\7(RI71<B.2:!(6/HWH/.(!/@O)
MZ<.1=A+SDA[%Z>R* %XCG<]N^]<FE"@L,B%$G?@9(XM>&;IYA:]]S328)H["
M1Y$=7VD>EYG;)64D3APO[AQ\!A<U9SI4CRD0(%]D9CPE!T5;K=MDFCRMN/,0
M_64$PA\S[MP%UP\?=^[%O*YAQD,H?\RXLX(B522I+[6WM@XND;GH@5E-UJ1,
MQHG29*#O4X@[-Q&(/@1O( A; V+!YB!S]$SS4INF>62Q8&"A8$0PRN?2Q(%_
MYH''7JSJ$GCL0^?F'2@^?((%?II?T+>7K_Y]1=L^)+:XY2O#PH>/P=J($&KG
M9+!6.BF=5@4]%I5X$#D''J/$R7Z  ZAU>$N"G=\:FW(=&A3PF 5DJ35/7@MN
MP:EBI96P2L248@O]!O0I>/BQF^Z-RWEYM\ T)6*]G'_^/)]]N)RG?PT(>A^Z
MU-@\.&"#&RQR%J*WQEOKDS99A!PL=UHXH8$@QBTLZK;HP*C.!2R7;\OJB]]]
MT%G;Z!,BL[)><38J1NB1K'/E=$7L=9-1-EO1#'<@T]<J+3'_>K4@2^(=+J;S
MO*+W\G?\S^I'I"<X%X3DFEF'MF80119$H&O=Y1"RS:ZTB7-V@W?\!W6X9#QT
M%X_.B ;6^ Z4_Q<NKO [R"QS*#8+!EC;0"CPS(/W3 21I+:(23:IK^^$[AD+
MRP VM'#R77>4NM[Y+]]6=%@[)JR2F LW3.2:$%\"B3'$S 22> =0]#]-Y@'N
MP72L,&<#:1B)T.<2U'R/%[4 YATL2!.K8V\AK1R2OWR[^Y-U*56T14<EF0F.
M[-=0>XS8H)D4)2J?"JD33<RZ[A!/Y1H<32CF1V%.@_OG+IX;<[<#HI9.PH>0
M3N,>;,7$/;(R@ /'D0V3H]6U[T-TMH[+$K5:2P;F/*?_$1$=-E'KCR43CS@(
M3R<2?0@_=LGJ'Q]^F<XO,7V:S2_F'[_]-UF8I$TMW[QY>1/]BB)E;Q*SR@BF
M-4;F=71,VJR"\-+PCAUJ'UOI^&KI4%;,6]'Q!'[!U9_4H5HUOOIQ@2N%9E37
MS-X5QO;(=-_.AB,FUTQ97KBU,6N1BR\:<^2DFP8.F<,61TS7C8WC07OQ[ROX
MI7J<OQW!A[9WL89>M.Z;W&!?4AF5UG2D4&ONZ-@6KQ(X.F).FY#V^]'V+MO"
MDZ:3SUK1_5+JU$"M5:CS S6+$3F*Y#F$-FG11_2D;=CD-KM@!9EXZ$0=$Y(#
M\UDFQL%%Q\$**9IL^4FY1OK(Q6&ND3YL:.%&VV.<E6@S%V3_V\3I#38NL*AX
MK-T1BS4Y"91M,I_.U34R2!I&(O2I72,9IY,W^!$N7LTN;V+W=,O'S'E@":QE
MVDE%^)-B D*2V=GDXI84J.4-=Y:8_O9Q_O6_Z-,D)"+47[#ZBSNRL679<_1G
M].+D?!R*CFB)5"AK%-=J>!<<N]T4O3E\=^WC^B,&,V$^(@5;<C3Q&!VITBRN
M7/&EJ-HB.]7<WFA(%TT^;*F_.$-.[O B-&-D'\*-/K_F5A^^-F)!&HLR%Y:$
M696@<@;."69"';*<E8L1'C,XMG[Y>(K7, +/QZ+."4S\N\7S+U*Z^GRU<G^\
MO?R$B_HS^NM5R+^N.MF/:E$>M/+8YN7P[6_F;(A09#8Y5">!USQR*0(74O,,
M8&&;J^ @#,,T[;W+?)]<\%W;%-D(P5-@2H7"-">5$Z(D%27R(%7)PILFD<F^
M0$<Q5^]Q9U([R2ECR"C"FEN02#$+GL JJ[31"C6')O6G#Z$<WQ!M*B=;;=3#
M:=_ (.VX_;6ZG8.PI')[ABI%I@-&!E@X$X;+((L'9YLT\NH#\E@FZU'EIAF7
M3FW>/JB-VWPOULGJF6M9 F=>U0&)*7)2* &9"CF$"#:[U"38OQ?5J>SA=K*P
MJXYY,$\:Q'$W,-U4I'0 U3+,OQ75B>N4AW-OWHKT1Y,+D;5UV3J6%$HZ!O2K
MD(QD4BD!):9B>1,%YXCRT+7X^$CBT(?B#<3@SB7Y.U[^.5L@7$S_MW81^HK+
MRTJ'OQ/*>D]>V[ \VQB+YF3#UJ$R $0!$ 0_)+#&9%?:U(KU!7I\!7D$_N[6
M9L9G3EL=>94@<[$JDWZ1_^=JC?:F3W<IHM !(MU.:J9SDBSDVMG5RUBBP^)S
MDX[8W> ],\$9BQ%M[YY="MI-S9P3S@=C&9I:A$D4(=M/ 6EGRDGZ(R]-:XG9
MC_"9"<V([-A9X3ZJ'_,76-8\K6]5N _W2=[_R@C^Q3VP-B=38PI<QZ(<:1C)
MEXB69X_6ZFA2L'FR'^  :@TL8=SVK;$IUZ&$D432Y.2#4#KIC#H&'QSWQJG,
M/4]V"_V&EC#>^]CWX>#KX&O]63U ='I6=^_+^7)0^]Z!*X[-D<.WN\$W\-$8
MC-YQ#+6I>Z0[2D3@NM #5+C8PK=>:P\TDH@U\V^('W#Q=9KP.Y:[Z[VX6'V(
M?O6VO,<T_SBK.MHZJ6:%Y;MKJX!&+80A\R'7'IR<?@6U70ROM<K.2^Z;^ 5'
MWL?@AW^]$N;M0*Y[4DZ 'I,8HF1>)#*V?.+TF"%GU=02@,(9WZ2DLAN\$SSY
M)Y3&!\K"^"QLFD4V#NW6OL+ @_5)(/.UV;*.4C 06K 0LM,U#ZM $Q.XR6Z.
M%08X)^$]O5B<2SAAK=;?^KS>7.]S7<1"QD+&J,@FE*3E%Z%9),JRA 4$_4Y8
MWG :S59,IT^M.YG ;&TM-)QQS=I,/8!V4][6 5S[+F0[T)VR%=D(O.PF(P,8
M<71I\=QF(:H;LXA41TT;TA\2, $0P"6M7&I2<G@"*>G4GNS80M*'_F,G%]:;
M\FUYMYCGJW1YX^'VR>O@ZN1JEP7=F<XQ[ZQGCBL=*YSLNB48;OOZJ=J.C4+]
M^9BD&U$7OP/H^M&\ :1D A6*8J4H2]L+F3:J"[/!V:*"E\A3#U[>__HSX^4
MTC4I#E\B??#3BUG^%;_BQ?S+*F*Z-OJN(9I<DQ[K6"VG%)E^Q=6BE%JC8B)/
MB=.>FXRQZX#M.<A&*U8TZ$C[ 2_H1Q_7<WLO".B+_)DHOKRLG7F_XC76&]&.
M1D,PJ)@#28:=KM<4SY9Q$ND$A?Y3&K5"[X'R.4E0._8\E"4U4E_T7Z?+M&[(
MC?E!/^Y2L^Q3#,R%.CU<*[H<0T8F?+16>N6%3FTDZ%%LSTMNQF7%0VG1K2.%
M+W)>?1 N7L_*?/%Y39HQHS1[5Q@[*M-].YL-0(MT4DLZT2%HE11H;HPR28@@
MO'-\2Q1F[UH#S_AVI\IB ;./*R'^Y=L#/"]J3_?OWL%:EI,=ERS:.A1/2U<E
M'$D,/=U0*7"3FB@?PZ$/OB /1?#[53VQI&FN^BF^^$J,K%ZJW^:+O]._O9P8
MG60MA&*"UT$*RF<&%BJ%@7Z@57&Q34.Z1ALZP9B*X\KU@_OZ'"2C19#GT'V]
M_;)ZJMY>72XO8=6=9;W3B2HA&N$]BRZ%VOA=,' Z,AD%<E](FX8FXUM'W\E/
M&3^J++1H$3K2H5UWM?]?S!/:3A9)!!;!:J:E+W5JDF:0$OTF0BEM^OR/OI.?
MPGU466CA&#AT0]>-F69DHUZMM-%5PN(?GV!V?8Y_GZ]2I/%ZZQ-PB%[1FU2*
M)+(+7?M!2\NR"RHKF9(Q;4+VQ]KAS\-P%K(SHL?CVOF[=6__G%Y^>DVOU-=I
MOH*+;KDX_R C_=/%M]O,'$$/ETV%$:%)::L#Q$.AHQ^BXSF5*#7O&DAI!/&'
M$>DSXO1.'\R!\OMFGOYU]66=^?!V]IZ.U6*:*OZ:N?DG\7/])$UBS%*2K<#
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
MK6W@-FA&Q )2*Z3.1+.4P'N92?I"@ !"!;E)LX<P#Z7<=ZOT]:S,%Y]7JM*
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
M;%7'#D8GPN-SB$[FE,V3X.2.Q[89(_L0;NRW](]/TT7^@&GE=;U^&;B!&&5
M)M&%=<I S 683#%[[:VQ,G5Z3[=\_'AOZC RST>DT8BOY]:7W*62C"B>&>.0
MZ8"&@32:.0>B&(UUA.%YZS_C\6H(;1J8,MU>^-55PDT27O#(#- MHH,.#*(H
M+/#H (('(YKT_>X.\?DK3(W9UB!-XBZ>FSSS#HA:^E,>0CJ-_Z05$_?(R@ .
M-+Y\;MM]A"C <19BKO.1(AE]QM;I!U(:1*>MZE*0>[8R\8B?Y'0BT8?P8^MX
MK_XBW>5R^A5??H+IXC.L$N!Q\?+3%,OMS]Z6,DVXN%%OM /II6/1JT3O+UV>
MT7'-E+8N.153<J632M%_[=,&% ]AU_QXM!Y;E=RFVD9O,6I(+ 3/ZX24P'QP
MBMG BRDN2RFZ)>:>5/UOP=RAU&KN"%4NF6@DDU[7L+3RS',R3Q*IO!*$X1R[
M=>X^N2-T3*X-H5*35.GK]DXO+V"Y?%M6:92K)R?%F&B3AJ%:7010<V^-9=ZI
M$B2].\(V>9QW(OIQ%/YQF-(@;_4NGNN#T 512_W^(:33Z/<C\6S>A. -U/DM
MR$RT*EL5Z2HSIHY C"P":B:LY1YDU"XW"8,>2P0>4>>/)@%]Z-R"\]\K?VX:
MP)"VD1U'1F\AO6'<6Q:UYLRBC%$K'SEOXBQZ@.3XJL%0]FQR>Q!MFY?8_XZ7
MM<D,/9ZK.IW[ZW:K^][\Q+"2[KV -JJUE0&R8)*Q$;P6VGFT,87D(D\HN>:3
M/= .I=!*%SBH/G[[AT:EUC9P&S0C]=.9!#F7R'4BC5<GJ7S)/J6HO2J;-'L(
M\U#*T4GX<G6YRC68EU]@.4TPR[].+Z[J=('U7WUW_5<'="$8ONBH'!FZZ0WN
M^83&V:"2DE9+S!&@!,.E%1:<R&F3>\.V?RBG;_3K>7DQNYSFNMST*UX;MM-:
M.YPNKFA3]?*]4VHZ+QO?&4\,QD8TJHPT)=>& ,G,2P@I^U"\5I9'DT1V(OAH
MK= >-@5H;&P#ZQGV8JB5&'<$_FUY!8O9=/;Q5L3??.^$7X2*KC@&L7;"3[5V
MC)-5)W66J K)4>K2'*I_R<-(&QA<&#(,QXO/M8AAXKQ"+F)B01M)5.2%A:"
M&:"')2DGB]F2D7%R*J[1'U^S/(GT/BA .3KG&_0+^>[ &;B=M6>'Q PTMW'M
M]=.DZ[,@I6'!U/F).3@,30J@QMW&L4I:SD*,3R@!YU(3,W#COWS;_H&U?X.X
MX8H!AL(DI@4(%K(RC(>08R3S5:LN#5>/?;/OV]/IG<W'E]1Q[_[1)*:!"VL[
MLCO=$;O@:^G5?@S@:7S<9R,1G21U(#M/(7;.\<*]J17?HN8'TG$%C71PA<[1
MJ2*B:E*F?QIQ>\2?_F2EK0\7F_CG9U]Q<3FE^_]7C#=-VFG#$6))M6TOU!DN
MD04!GMFL5# Q2F^:V+!;T9R+-74HTQYX[8=2O(754X,(;[_<*=;R"-Y;;FO3
MH\*T-8+%[#R+,2E>,HK<1@0>('EF[!]&Z2:IELO+Q31=8EY!^Y.HNWS_X<];
M<%X)[2Q+B2!IY"27EG1"E;*(8*$.!&F3=;D'U3,3B?$XT"#GYY^P6,#L=GJ'
M43HG[UE62$\A=[S6)%A6XSX8"T85F[CE[J%X9NP_G,([D_+'"N%^6+L3#@J3
MW/[;80&-[1 V0@^BOI%9&J&,T]E:B#P&QRLED:. R38PO:EP>'QVXPOC4*1#
M1#8&%8O1PCLG=!(QA,C!RY!DT28$-=D-K#=U[C0GC]_>XY?YXK)^]/K' ^)M
M_188A[8';&:SW3M*[>'_;^_:=MO*D>W[_ L!WB\O!W RF9D&NI-@)HWS:!3)
M8J(#1\I8<J8S7W^*DNS8LB7O;9&2;/=+X"B.]F*MVF15L2[<RYA0^V2#M$GP
MHK+)3AAASL<]:D_S;O5EJV\GO^?6,W_&3-$:)9V2+"[;!=73)GINF)4 Q1G4
M16(7BV\ N/V-G.\XO<*5'[CJ-OV_D\67MU?SQ>PK7J[\Q-I?;3['.HO\$_QQ
MCM($-"XR(^O84A_(+@M"T9XL/+U%)43HTE?Q"5@/?R(VUZC[1E%?QCHX46O(
M\W.RR9:O.1,AT+J%KRW,@?ZJ(66?E"S8Y=+G&L#+58=QLFU=M/ >%ZL&L37]
MX&Q!1GN\6F[6B]E'J-WUSO+_D7YB?O?FET]_/:/?7>GH6YA_^0B33#)Y"]\F
M"[A8MKC/D\75)<YAFF\U"YU,STJ97$Q@08NMQAX(XVB=03*=0V91>D$.0" C
MQYB@!C::/S3R%Z2!I\]\CTJ/FYNE'7)]\V/]CZOKHSJ4(?#@&'>F%C& 9"!X
M9LJ;5#@@.JN[V _CL1[J/KO[MMB;IV-?2*_FS$WGLXM)7JYE*;)E5#XXJ2$$
M3<*J3?Z3Y2S44M>BZO0K:V340P[9@8,['X)P_&O?3J3/F@J_\9C&^XC6,9@A
MF%H/\MP&YAAS._<G:B?O>TCY4!I@>(D:'# E#3!=5&%1D1-@L<A@A5;<-ISE
M>TCF=X[A/ SQ8X3;X9KB VV04/>XZ[C).EX*OL96(;/D39U/G@WY ZZPS%4(
M*GI?3!=?:PN>PT[P;$/6K+VD.WC7RX%R:W/BW<7DZV1ZN[>DT(@E6#K5L$1R
M^ .PH#W!+"4!)IFDZU)5MA/5"U"&=E+OL"?<%%&^N2+O">?S:XU=[H 0N8_H
M(N,052VM<\P'\JARYBE$ES%CE]F5.U&]=)NQ/34]O-MU;'WU>@P!TS-][PZ:
M(]>C[\_6IA[L+>H>^\8=4%&**#.O(ZTE,IV+8C&2X50PZ)*UE"[T&:C5G_>A
M1>B=:1\CX=8QVX]_?_?^TQ>R:+[AU6*2KI=XTU!%*HU2,B'K 18+)V2UU;@,
MW@;DPFP.%MD28-WYF*-%0Y\B_UD7X;7N_O3Q$M.$?CA+B]F;R>PNL%"*#48#
MDY@= <N6>5)FAL)!C*:@P6$MP'8]Y?F2VDITK5_5W]Y\_#19P/0N(N>]\RI[
M5G3MD%"S;WVQB>5 $@A>.=BT[+>0^>#7/UL6]Q=60\-JU6*L-CGZ\!WN(LK
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
MCV?5JW51J!X7F$>ICZ2$*"0!1$DD(:8DAA[#7/A12D./+JJ-,7>1U$YU8D-
MU1GSU"4+U3*"E02LEM)N$3F)HAGA7XO-R.2LQ=.H-/+=@%9"=\S9I[]+ECO9
MSZ2,U*?I(7OT/CMLIM<T\GZ5KYY$H;@HO[_+V>I1O/FFR4DL?#\1<1@I>U3$
M$41!&D":4 RCD!&/23_A7F(SY_N[F]OL;ZR%K!81?"<:(;^_ ;FP9((+*)MQ
M@COL1F:'!K9=2<%=BV$K['EKW)HIS%!QR1D7>IR4/<RT/^01P[>&,<KKK'Q:
ME63Y4[%:/ZF&EVM]JJQ^JE12?:T%_]!TN\IK.;I)0$))DCCT(!.I-B]8!"GC
M$OHR3 /D4XXBMC@Z,KHX:P:*8S2=S([+W$^MEHD&$-'0P3%CJ#&QGH:Z.@U
MK<(-V"@!=K4 &S5NVAUEJXD[6KL22I=\-U2428GP2KP.&?+:YH91I]H3/F95
MO;V[S=4.47=U+W*6B5)WO5R5ZT)\$=^J'Y7JORT\RFGHTP#Z(6U/#"G'$L8R
M2E-.,4?8RCBSZWYNQMJ.](#D^M!H1WX[EK0<!S-R' _=D3FQ%UBPE1W\JJ4'
MM?C_OSLF'(:;2P*TE&!2WAN&SB'=#6QE&,L-/@,[>=*E&+HL%U1PYL<,0\(E
MA8A11841H9 +2B.$&(KCT(8*1Y!Q;GSY<G<D/>,X\G6(F]&9_\W'V;L-_1.E
M[0RN."X/Q2QN,WK$_&-<7%S&V=D=A4%7PU:,3V)9>UR0HGK^HEHO":M[^O%Y
M]S>WWS*U$' 2)CYB,")80!3B$!))"$QHD'@!\1!%GLU"8-[UW/B]E0_4 H)?
MM8CGK;)K83?C[7' ')F.K7"TYD][2%S2HD7OD[*=/2J')#:@A6'<=)=_%65C
M.M_EKP6ME '],RE^$Q6A2]%<VWX6;%UDE;*FM74MBHIDN1)*'RG<EJ6H3NXJ
M QIRQ&(/$J+^0#CDD-"001XSE,A$V;B<V##96(+.C?<^/ZR*"JJ>'L&.RG;,
M-]J@FO'D'(9J9%;=45%;IUK)^G!AJV;GOK-5%'Q7'S\TNH)66=!H^_WX!Q%C
MCXI+8A]-UDF7@;$1/UPT1N]OX(&)*+YF3/PL'JDH%J%:%K#'!&0D2B#R40A3
M$20P"",I2>"G' 561QV[K<^.S!OA+.E['S##,X6A,(Q]&M#(!7YM)'/(9R<U
M=KKIWNM@VNWR*=V.-KHG'QHX1RME5-:;XW6IO73*S^*^.4_5VR/)I,>B ,,H
M]I4MY^,(IA$/(8^\A$:"H2"R.Y[LZVU^<[B1;= >M!]7PZGM"JW1I[H94/8S
MW00 IS._M\-IF<!$]R-F,'K)CBF>[D6^^"LIM(EQEU>%^+;*W^1J CX562G>
MKG-^]^YCNV0)WT=)Y!%(D%KHD0@(I%)Z,!$I2D,BDLCG)GQAT>?<6*.5&G1B
M@ZW<0 L.[F[ NX]F9&(#?3^EC 3HR,1BAN5E$V,PJ+P-'ZY/DJ<&=Z_S^8-L
MS.X#X&HX7K]8,[<7AU[-VS9-3<+> W3K.'S(JQ-?9%\,YOB;DEWP[@KE[T)'
MT@M^^U44Y%[4]RNOU0+UEF3%W\AR+1:I3X60>A,8!US'R7.8$I)"SHG/L(]9
M0.D W\G9*#A3;\Q&B_H&?5UR\"2*YB9]-L&&MM_1R-?O+_)9_&$N[0W#%=N/
M;N=*O\,)M$ UM_Y 0P4T5J &:P9W_F.-_RP\!9PK]\?P+QAK3*>+G!PJX$"C
M@3T(OEZ*#_*6*;MT75]&UB)IO0KQH%3+OHHF(N/=JBR_Z+/G[0T2DE[",?=@
M0!F%*. <8B]@, D8"P)*4A*D5D=)U\DSMVVC%GJ5U^2YDF!'I99+]Y0"[_I\
MH489/L,5=KI!&7M=;#4Q&8TN2$PK]#WXM=8)C'*5YPA?I^O.E2)-NUJXP>^(
MXQTU.XR9-PQ_ES^MJ_*=^"J687N H3@WH9$,H9=*'R*I63>,.&1^2&C"1.)'
MPH9U>_J:&Z-^SN[S3&9,FY2_Y"M:BN)K/3,;T=5TU<+_W__BQ][_$UKN?/H@
M-V-*1T".S();*_RFA>T&U**"<(2+/0-,7#)77W>3LI*!WH>,8_+*P#!8(451
M"/XVRW42P%>KLBH;'W<_89(%"8'*8,,0^0Q!G"8ZJ6'(&0X2Q)F5!7>VI[DQ
M2>WDDY7E6HL)F);3,GKU+*9F9.$$J9&IH@;IK@.I%M&YT_Y%')R&CY[M;-H
MT4LZ'X6 7GQAP/W?G3Z(5OO--EZT]C%Z7!55]E_U=G8E]4_J,--U7GTLQ&.V
M?B0YUS_MOHE:D(5$<4A%@F$4>5)M Y$'B8@E3&00AE1&BE^,#!*G4LV-<-ZO
M<LA(^0"R5L$N<M[BALO9B!E<++[$.(Q,9YU*783\3>WJ>0-V]=)[PYKV.M7
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
MU0?YA7Q;! (SG/A$WZE([:8;P#1"!"8)HI0$TA.6=RKCRSPW5FVV^+IZV?=
M[?CE*(<N4WP+AG<_\QKAL2^2:L^Z/77WB[*=._]I5*]#S,Z<!X$6 =! T+KI
MW8#W39%-A8/#RZKI!LWIS=<$8D][C3;=.!S=R4W8];#U[I.H5!^"OR&%3NA:
MWC*U_U_7WCVOA<Q85BV(3$D:IP(BC!.( BXAT8%T"'/.TEAP'UO%#%_N<FZK
MS8Z$@#<BVJTD!BB;+01NL1N9QSMA02<M^&X7R59@AV?TYNBX)$R#7B?E.W,4
M#NG*XLUA;-.$ Z^*G\4C%<4BCI)(<,D@297YBV080NJG&(I$QMBG/F>)E1O!
M?O-S8Y%..DLK]  S,YX8CL3(G- )!GYM1'.8BN2TSBYG^D$/D\[JT]H=SN S
M3PVU#;9;[7>*%]1_7A6"J\4J)E'HQX+!B'AJXD:>A&FH)J[GR3CQ4<*Q$';Q
M96?[,OIV)PT(VXJJMPR$?VW2F-<I+I9:=/UC5@MO:R6<P]O4.+@&PZEL@EWP
MWG5PO>J':X E< $*MP; N<XF7O<OZ'R\W%]ZP84K\2>=)/J#_*44=<;(1<1#
MSDE(81Q$%*(D\B!&U(.(,TS3.&0^LG(5ZNUM;C9 +1Y<2;C6]70&I&CMQ];P
M-,D58F.? QTZ%&_04\(V-8C&<BT^ \IX'L:'';Z@H_$9W?O]C<^]-##S.RD?
M]/_K4,6O9"GJLI-E561,+>_Z%[<YW__!SI.;L)B0"BHB+X68( 8190CB-)60
MX% BC(E'H\ J1[P+J>;&2%K,&\!TP(/82MO4+"PVRM0/6&:4=S*&9HPV^<B,
MS'S-H-11*&]V!V6K0_/+IK#D_L]V7A@EXZ-3K)TFP7<BV+3I\EUB>918WVGC
M=D3^="_RQ;N,Z4/O_%YU]%%MS/+J+I?Z!+L.3_^\SJKV3 ,QCV#/)Y 0*I5)
M&(>Z[!:'TI>1)(3$86J4V-:JU[D1\4;N>E8_U9*#;$=T4*Y-=Y1V\/=S[&B@
MCNTHLL%3R0P:H<&NU$"+??D<Z@I@>>M,6=_E3 _P7O?S!]IX)1H$6+/2Z%?K
M]<.+0Z]>/>P:FV1U&*1?Q_[#7A[ [NW=YE+]8%74GUC9?O:^%S%?EU?Q:*KV
M]9[:ZU-),"0RCD6B+' FC8[U^[N9&W]_,"\L? $_ SYV@LK8V_?6C6-7R"%T
M>QXH"WYU MA$A'I[?U_4)]GZ9+2N5PW8/HKY2ED#XHFH?XOE,^!9R9:K4CC(
M-V4&5B^9GG][.O:\J,$>75Y^>MR<Q>_%M^K+[V+Y5?R\RJN'<A%$ 4JYKO0@
M6 11X/O*(.8<$D%"+EB8^MSJY&*H('/C6/6Q^>/D+#X: K.#ARF '=M.MLQ<
M7+M9?\A?(&7Q.1!?(FOQD2RS3%Q\#K&AN8O/MC>P=D7;\I?5+?OG.BO$7:Y8
M1)3*6OU?JRRO_J9^N2[$ J>8RBB*H$P)AX@*!-,TH1!'01 +7Y"(H\574="5
M<=T*LYYMINEN_V.>##YE.IY,%_TL,KJN%RO+ A6&J)LQX A(CDQXG<2:U5J9
M02>T3MU9BPU:N1U6H[ #RFD="L.NIZU 88?'4>T)R]>'.JQI=]TOY)LH]>JW
M( D.L2="&$OM^!)&"&(/,4B"4 J*4A(EOIW'VE[[<[.WMGFP>.,OKPQE\%3[
M']>9L9JH5E!I^6V]VO:!-2.;*^ :F53:^(1:M-I0<NG7=E)IMXYM^UU,[-EV
M4K]CU[;3CTV<BKW-D?MA7945R;F:%._7]6%$2FGD1S2$U(N4D9(D/J0!"6"*
M(IRJ;5O  BMG5N<2SHU<6CG!:BOH"V19/SN>H>)TEB8>#&,<*ZI7?Z1J5"$C
M+!:AQ[V$\$7#A9\K4E1_@%$]E':\L?V1+!NO2%*IG>-]EFM_<GV<U2X>,QIG
M1*A'A9"04^V/YJD_TH"%D&&<^#04:E;'[3B_R<>NEN!NE#M9IQECD?-YCJZ9
M7?&BXS6R9>*@^L&FOL&.GC>@T70&)0XN#<(L:AF<%?*/4;3@$L;.JA-<[&B@
MO5>MV&\/JZ5ZH^P*(+#EFM<%68M:MJHY4-'Y$[^LWBL\]1'+:JD:O>_VEEO7
M0I^+".$ >JF?J$6#J9G#4[4M]-(PH()(/S'*(3:.>'.S].J1;K7[U[:^JN7"
MX';X#%>%%QN4L9>$'<7^M:UM<P,VRH%6.["KGCXMVU=P>V@VAIOA.. [70K<
M2CCM.C *ND>+P#B]C'L96Y=F5%-M(6F2^BF-(?9I!%&:Z@U@[$$IHBA&R(_\
M<6K'=@+,C<75-$#C7+YN('=[Z3H$R#E>MFH=IK]M/43O)6Y9-S+,\G;U$*&A
MMZI'[0PE.-7^JU59+?R(I#*-4H@I"2$2@>(PA-5 I!A+@2@7@BRJ5466ILS5
MMFQ%29OVQYQ..J$D4Y)97C]LL3*EG $(C,XE-7-HJ5RRPX&B;J=]U_C$\_E
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
MMU?4"G2Y1Q]S9-SN\T>1=.*S@C'1/CYO&+6W(=5],AWQNV*_M3%%."6,B$1
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
MA569&'L1YK8*MF*-ELZ_0][PM&)4/,<^R+!.V'\)_#'3\Q_@]T+Y^#LIYIJ
M_P"E*S+N'[8TU /^=&F5]@(B"@A5_YM"GXL4(A3YD(:*Y*1.RB!"%D7(+N-5
M;W=SX[*S19!L/>)[,39C,G?(C<Q:YRM'N0^#-@/%K4-\;X\3N\2;:'_L%&_T
MUL"C#+%4O[W_2>2*I9:W.;_EC\I4TXZGNKLWW[0A*,HN80(G09!B"I,48XA"
M1B#E(8=^@!.<$D9D:%4)W:KWN9%-*_P-N&_$;Y(?[2E@>3)@-1:&>_JQ$!Y[
M-]Z!^],.N/NR@T[X$7AJ$&Q.-[Y6 DR[91V"S=%F<U C ]R4;A]%D3&2UY40
M?B3Y;^WT"9$G,6$8XE12B(0G84I2 M,HD&E((Q(@<Y>D,YW,C;$Z,4$M)]""
M6OC!G$.RGXA<X3,RWYR 9HBOT#F,+/R"'& U64[  9C9>?I< */7J^?<N]-Y
M\%R0?L];Y]*SP\R[GU8K_GNV7.ZZ.^,HE4',.60AP3I)>@#3&/N0IZE'$6,1
MBJV.P$[T,3?BZT2TL\=.@6=F=5T)R<A<UTDWFK-WC_HN;:13W4QJ"?7H>6CO
M]#TZ;&I_+%9,"%Z^56)])DNA;*B?255GS/L@;[^2;*E/XE5?^I=M+KU,E L9
M^90R#\,P)CI;LMJ^I=0/810%81"K+R815DXV ^68&T5HZ<IZE_'82)\U/GQ9
M_E645>U-8,<>0\?'C&$F0'UD%NHT 'I> 2UFC7ZGA<:^=@S<"G\#-HI!N2I@
MJ=YQ1UI7(NJ2V(:*,BGY78G7(4%>V]S XZ]-1?,+>6OJ^GE;U]LT)1Z)I:=V
MCU&B2)1R2'SL049]3WHA18%OE3ETH!QS(]$F"?4F\_=1=B:@TV;I.FMUTJM:
M/\LCLH'C97A8-OXHC'ULUFJ@T3?*E]66W1PG^<V5>#H]3QLHRK0G:]?A=73&
M=F5S T[;?A8%^^W52ME,196I1M^O*M'=3"K;$@58PB0E,41(^C#U4 #],!0A
M8@HN:10,<J&?N5%B+2G8$15H62V.E'H@-3AY<P/4R*QU&J,AYV\]8%D<P;D!
M;:)3N*'@V1W$78:D]RRNY_7ICN,NZ[!W(F?P^#"C\\ [[OU:M_E!ULQ<?EA7
M9:46:$77FV17,4G\@$<<!IB'$'&,(46^#R7GDOO29U)(&VO35H"Y<>IKD:\>
MLUQ_KW^QLQ^MH3<S',<$=&3N/?).;H37!F0C/MB1_V9K-HZ0<6PHBB[M1&L9
M)C40AR)T:!D.;F=@%&"69Y5XEWT5_$ZMA_F]IM/;LA15^3/YQZIXM21E^5Y]
MI&WD6:H,PUB2%"94)W*-4P:Q]$/H>U%,U38;^=B*[RS[GQO=->+#6GZP50 T
M&MR 6@=0*P&T%D.C RU'R8P:1\1^9&9T#[M]U. P\)S&#5J*,&WDX#!\CF('
M!S;C+B;Z[UGU\$N^HJ4HZC+U=_G3NBY;KW#(EDUQ/?W/=5$H6M;;]W*3"[0I
MRLQB1D64>C @'$/$U$8[Q1&#L8@(QHI0L><MFGBUSQ4I*D/F'$-6FSE^*/%X
MT_U'HO[)ZDC UX+5=CX(_1N=SB2]/LSZ^@'V"&4DB-6(ZIQQB#$),5*+8HHE
M"\.4^@+C=H#?Y/P/-;R=O),,[O]:YP*$GA[8P)O#P!JNHR\]5&.OMIMX?+6R
M;E4$ORL=P:Z2H-$2[*NI0VE:/>M#[G(G6;+KJNZC#L78,?_7"_KBN0&<86V2
M0\!=9P..T_55V:LZD$C]BSUW^[1WV:.R5_@OI?A(*NV9L/!]E$KIA5!@B;0W
M:PQI&OF0\2A4=@&7F!BE%K7J=6[[I.W)Q;(1%:Q+ 9X:82T.D8U1-SA_'P/+
MD9FXOI_=D?EFYTBHE1LHP<''\8"U.*L? ^")3NY= 6UWDF\+6.^YOG%CTYWR
MV^JW=^9O_?(5"61^O!QJ_^-AJ/W^25U;L/2_!%]03R2I%(KVL?0A2G  ::#S
M^JM?$!;(@$@[AQ37$LYWL2B;8VZR$17(50&RLES76P9=JJUYQ+(^F_M!-O1B
M><FA&]N_Y?HD+4?W&UM%':=?&6,,G"=7<2KD]*E3QL#X9&*443H:7'=@]2AN
M'W75Y/)VI_[DE]4G\;0J].KU1JUAU?,VH6.YN=%,O"2F:1)!&NG:5@GQU$KA
M,<@30<*$1XE,K#($7"7-W%:%5@UP>Z:JIW4A@BL&RHSM)X-_9&9O] !G!T#-
MH+K:U5:)4>Z@G<#IN&K!%0)-7</@>NQ.5#1PT.C07"O%D\Z[(-ZO\L_B?B<%
MB">B!(DHA"(**$0!)S -O41S:NJ'(>82^79I5L[T-#>"_"4GRWH6*<.*=4*K
MOY6VX3'GL37C/2>(C<QI&QF5U;G*82OF*&E5+H#A-J/*N<XF3J9R0>?C/"J7
M7KCR/K>],6[.COF'?/]4>!N,X+-0"BPH](4O("(!@L0G&'H)"N,P)0'WK*J+
MV@HP-T[YO'Y\)$4=\?5QJ1ZI)XG:=5</ IQ,TZP>?)OE:G>>D67KCJ$>)A50
M1D)W><3U7=_.VVJ/2 [OB ;>_IF.L^7%W@BC-^&=73L,&_05W@=HCQIJ,A3%
M4:[;3&5XF9LT2X3.7I+9MF/'KEQD.B="SC4;O%V2^X5D5%*"0XA1RB#RPP02
M'BH3C$=>3-(046I$FT<MSXT/-\(!+9T921W#U<\^5X$P,JT8ZF_,$6=UW4[^
MLIO]I6!_OE]]_4&]\X/V_-%_@?HO._/]N+U))O)9-;H9>OZ!E[VEV G>_4F]
M6RV$I,+W$(8\X1PBEL20^B*%<9($OH^B*!16=8'&$G1NQ+!-'-[=6702ZR.2
M>RWRRU]7'(WVM+<6UXSA'_'R8O,%Z$NK6N/YW6*<&Y,Y7F8<R?J'O-,XA_A8
M5QMG^QNV\GQ06[_BEK%B+7CG396)\I6R+Y4 "XY8$"!/0I;H4&*AC$!,,(.!
MGR1AE%#B(:LTI/W=S6T5J*4%I!$7++?RVO']!8S-6-L=<B-S;P-:*RG8$?4&
MM,*ZHTTS4%R2WX4>)Z4P,^T/B<CPK6%T\B[+Q0?95&-<,*QLSTCG_&3UZ1M+
M($U)!+G@. G#1/C,*KALM_&Y486631L+K"E$*0FK_5)OP&H;XP=HXQMOQQY[
MD)IQQ5"@1F:&NC)GI2MS=F@U(KKC@U.*NYS]>^U/.M=/:78XLT\^<WW*N[O6
M/^N#_%AD7TDE-D?'BS",6>HG'J1>K&:XCIDAS/=@3&+&0H1C&5KYPIEU.[>Y
MOY]?;>/.MG5XR_2)^%.C!7CJU!B>Y*YG1,P(PCW.(U/'/L1W.Q"W0F_O,\;)
M4W<9I;'2TO7T_&)9Z"ZCT9=TSN#M8:SU7E2O2/F@^OJ:*2/CQ^=?2AUGVM:%
MR>]O695];7(_QL)#6.KJ5$0G^F!";VP2#EF0)H0DJ4>DMZA6%5F:,9=YUU;L
MM1%@O*FE$\4Q);H.X>":JE:=S&KGTPEMQU46XV#&5^.@.S)G:6"UU* 36Y\X
M??=+@_+W8",\N+T,LS5WV2/FDK\L>I^4P^Q1.>2Q 2U<'XWV:DFRQ_)S19Y%
M>QRTP(&(B1<B2).(0!0KZDI3WX=QG'K(#T(/!T:YA<VZFYO%5<?SL-UX'E;+
M#,I:Z!N0UV(/#Y@Z@7@_4[G'<?3-V&%(5",N^-Q"^-X]A,.#S:Z#\L6BS.P@
MO2JZ[#Q"-F%E)UIYL7BR\QKU!9+UO#7,J/PDEMH'\R,IJK:F^4+H)'$ABR'3
M9^'($RDD7B1A2GGH^\1'U"YKTG$7<R/<5D)0BS@PZ]$)(,VLO^O@&9E'+9&Q
M-N3.*^_28#O1RZ2&V7DM#PVPGB>''EE7V7V],GP65;6L]Z%M4:P%"3Q.$D8A
M8TQ963[W(0YD F,IPB@6S$OLKK]Z^IK;C-^*"LJ-K$ TPMJ>8)]'V/1 VPEN
M8YM46\BV8MYTQ?-<GG)?1,/MH??Y[B8^ [^H]_&1^.57KK_I>MO>]K1W:#^N
MBF+UNR["3M27HGZ^2$0<*8,!P5"FN@1>JBO!()TT1"345T1"&!YZ$W:I\_D1
MRYF;,M8H &BG 6"M"L,OS"Z.C/V%FDN\1R>DW6LV\'8#=2L[V @/7EV"^JJ[
M.%/,QKJKN]C_B]WEF2+3=]=GW,;U&Z O!<E+?2R\RK4$=Y5X+!>2219Z00@I
M#A*(4AQ S#B'@:^CG%D:"Y0,W0Z=ZG!NC+:_!=B1&/Q:S\!:Z"LV2R=!M]\Z
M70OEI!LI:Q2OVECU03/6-NMDGR^VZ>I#H&\+UOO>@)/O+OS_<[5BOWUXTNU^
M5)^)C@O0_VT#5P/J2R]09!/J0L*(^@$D1)E7OF0Q\KTDB;%19@7S+N?&.9W0
MH)8:-&+K2_"\3J-:_\WB[-8,=H,C<.=@CLPZ)C@.*8]B!JC%@;AS8"<Z%'<#
ML-W1N!56O<?C9BU-=T1NI=G>,;G=F\,LQ7HQD(K];G/^611?,Z:LT ]R$T%\
MEY=547]TY1?50WGZ5^W9,/8P#Y&'(:?Z[(U1 E,<1M!#L9\0+R2^L$K\X%*X
MN:T&VQCM'5$''M,['40S*_6EAF;DM67@J%A;LF/ Y]+J=2K?I!;R&,@>6M.C
M].&\>LR/S]OZ#+??LG+!0\:D+Q@D21! %*1JTT^\%+*8RY0FTN>176H-\[YG
MR+X]Y4NTU]=N 9-?M0KN"L8<#8P9Y8X$]_B,Z@YIES5BSF$V47V8H^[G4AOF
M'"X6=6'.-C&,X_Y&BJS)+J^H0915D]&L^?-G\BU[7#]JCY(WWY[J!&=-.K0%
M1R*6 0V@%S.D#QQ\2,,D@8E$,I0<(1):&:.#I)@;[[6"@B(K?ZMSP6O_IZ(]
MQJM6=5:AC*O5*9.9^LG?[MY8^A$/&RLS AQ]!$:FPDY^T"D &MEU>8XV65_[
M$_7$U]7R:WL;W0U:[:S6:7?39H-TQY57P>N2-8<),BE_7H75(9->U]@P3GWS
MS[5N750/*T7?7U6OM4WZ<;7,V/,B]M(D3#F!D><I2Y%R#Z8A8=##DLDDB@+?
ML_*6Z^UM;AS9" L::<&.N'9,V(^P&>,YPVUD9CL+&?BUD76<O&9&\+ADIOX.
M)V4@(]T/F<;LI8$)D=B#X.NEJ#>[YRS#.LG=-@F@%T1!XB-%,6&$(?)PK&N9
MQI"GRGCC/L8"1U:YCNQEF!O[="IHZ^QHNV29M&C B)CQTL@XC\Q6NQ!?V)Z.
MF97Q"A"=Y@8:(,:T:7^&XW24T>>*IH;Z'&[2=7R0K[-2F7!D^5.Q6C_=Y6RY
MUCDF=&KN.AAB+7@;E+;*%W[H89^G"?0H5MM71 DDH8AA2-,$R]!/_9391+L.
M%<2*'R>(??VB^]A-[ ,>Q+*I2J,4LG9S'C@Z9C0Y!>8C<V4G-:C%O@$;P<&N
MY& C^LUN^B"7GHG7(>G62W&@+!-[+%Z'V+'WXI7M#;0JFUSDFP.2.A72Y^P^
MSV3&B/Y%6VLRO]>.3*]6>:F,6:[/LS:U0B(O3GF2^E#!2-5NEC&H^M*N1^KG
M"#-*O-C*RKQ>IKE9G4T&L#94I/R+I9WI8(P,[<YID1_;#FU+'FS4N0'-..QH
M!'94JOTI;\"N5J.4>7&(LE-#U8%8TQJN[G \,F0=-CVP_ MYRI0E5D?F\*S2
MA6740J#=V?F/Z^K]JOI/47TD&5^$2 C$L80<QPE$L9? E(02LC#R:1PK(Q<;
M5=^U[7AN%/M1-?1 %+OJ;>=3H5.V5,^ Y!R(?ZZSI[:N@UY*FYPNA+&FVM,3
M>:XWH?K1E9OTEL:#9T;+8PS)R-S;B@QV90:=T("N*Z#$!L^B EIPA\5H+*%R
M6IO&M.]I2]58(G)4N<;V_0$N[F<2<'8NP5XB&(L#B!*)(0IUR1J),8P"E(2$
MA$E A+%K>V]7<^.TLXEC+=RN^['M)R"WB(U,.6?!&N*L?N&+-'=2=X;>1,[I
M5Z!HYY%N!$RO)WI_"]-YH!MILN=Y;O:&'9&61;7XK+Z.VJGA)[&Z+\C3@S)6
ME[4+7.A+R73-P)!$/D0RC2 -0@R]($XI$82%J9&5V-O+W.AS5SXK)\-^+/LY
MTQE"(].E#3C&,]M(^1Z;2[V_8V^I?QW:6OT=3#+GC73LIKO9PP//[M:T5'L;
MG;_A:^T+O;EE#'W*PU BZ(5"0N1+ E/F$2@P\H. 8A9CHU1X%WN:VXS?"@H:
M22U/VLXB:GA^Y@*GL4_%#B$"OXYS_7H)"Z=G5V<[F_9$ZI+.1^=,%U^P+USW
M3@W-\N/#*A=MCD&6LIA2O>(CDD*4ZL28?H@@BK#TN,=H(HWV3Z<:GQL!U/*!
M6D"K=(TG@>N?]-?",?(\MT#"JIC=.96OJ&=WU.1D)>W.*;-;U>[L,P,..N[R
MJA#?5OF;7!3WSSI=@/I+MZL,L& DE3Y,I5JZ4:B]M8(P@DD<AK$O8Q90OO@J
M"KHR.NGHZ\OF.]WM<;S/M9,6-.*"3MX;\.[=*XN->R_"./ 82^($<L1"B(C/
M(2$$02J\)$D]BN+$*"V+4WRGH,5)T#4X2W*%V<C<>0ZN(2=)O9!9'"2Y@FZB
M<Z1A7YS=$9())+TG2+T-3'> 9*+'WOF1T0M7.82TP>H)Y83&E,-89Z]"(2&0
MQHCJI'T\D1&A+#(R'4^V/C>2;(4;FB5@'SG##>-0/,;>)!I#,=3[8;S8^OT.
M7L(CH3^Z_?1#PV;K;NW+SV0I7@M:?=:ET.OSY-M'[;WP7[J^9EG5A=&UMP!#
MD;(Q)0EBB'R*(/%$ !$7J1_0./2%E=NKK0!6<WX"=]>-A$"+:#?AK<$WXX0Q
M(1V9-K2H8"OKS;9",)2K FH'XCJNT@1R:V(9BIM+[K&685)Z&HK0(8,-;F<4
MDF/*GEW7$=8_%:NR_"4O!%GJ_G]2_/JC4!^>^$*^+1B/>*3,&"A(F$+D><J4
M28,0>CCU?9\F'B>^V>[:J5SSVXG7TH*MN$#+:WF0[F;(G/"E^V&8!8ENU0(G
M!^P&T%HWH)2;C&/ML)Z0> T%FQ,;VV%I2=&6C0_<2G;WGA^D+A#V=KGZO=PX
MI'LZP"KT,$P"KJ\B> Q3Q!+(/3\0(>64Q=1J9]G3V>PVFIVL=29R70^O%M?$
MV=P>:,.-J"/XQMZ7#D?.?J-J (G3?6M??]-N8PTT/]K5FKPS,,9SE=]_$<6C
MYK"?2=5RV"?Q1)[K0XJZ:&K.LB>=_NT_!2G>JN]M(7F0QE&$H? #G1 9,4B0
MLO<X8@'A+)%!:)00^2HIYL8\ZM-#EB&<@\ W(YW1(1V9C>KJ[5H!H#70B81J
M'9YO@!86:&D=AFA> Y;3^,Q!@DP;G'D-5D>1F5<U-N"2^*^DT*E#%*,6U2]/
M=9XB;;/=WQ?B7IML[=U1PB-*HC2$$<,^1$2H#2U3ME0BB.?%"28^EA;7Q6:]
MSF^[VLJMZYP6%5P_ =&*;G%'9XAX/ZN-A.+('-;!5TL,?WD"G<QJC[F1>LB]
MIR&F%C>@[K&=Z"[4$<9VEZ-V:/5>DQHV-=V%J9UN>U>GEJ\.H.\ZG?Q=6:X%
M?ZT6B_S^HRBR%?_\0-0WM9-KOB0Y_SLI"J+6D#??1,&R4G#ULT]*O")C2I;Z
MX=O?2<'+19SX)$Q$ M-45Q1B-(+4]R,8>Y(D,0]8:%'?8Q01YV;K-MJ K%83
MK)]6.= CKP.]U>:QV*B@5@Y=AF&=9U59!X'J7">BU;:.)FT>6#60U(_\WH("
MOLMR4-8=?6_!C>-\(@;+TXL/_.CG WJD&@5!HR%H5+P!C9(W>U4WFM'L- 4;
M5>L?;Y5MWVG4??%QME@R7WR\)UIA&\_,>J[NS7K>? (Z[>Y3K?EN,MXSX]O$
MC)O-_S\[6JQ'':?>M7V<GJ<S!49%;L]R&+>G:Y-"UF)04NIKUT>=9J:><8=]
M'DGQBU[U;EF5?<VJYX-<A4P0)+!$4*8!@T@&&*8ZA62,<$J$2 FC=LY?(PH[
M.^-C)P?B$<]H/4"GQ]"<DR,,N.%5P4R&<6Q30BL':^W Q^:H!]SJ67W?I@T_
M&M:3-H-6]F8SV!,EO!QO8,;)C#F"O"^40G,\Y,_GVARQSV&KTEW.5H]B<R.D
M VBT1'7P=$HD$AYCT$O]&"*=-@Y'ZMN($TYX&$2$)U:ISWOZFMN:T(@*MG>8
MG;"#"N#T@6Q&Y(Z@&YF'!Z-FS9\&>+BDO[[N)F4O [T/R<?DE6'<89'Z\C"Q
M\"(@"991$$%"/9V($A.8!D)[EZ24<LQPA*VXY0I9YL<]F]3;I!;P!N3"TM_Y
MFJ$Q8Z2) !^9L>QS^IHGHK<F-0>0NB2]:\29E!0=X'9(FBZ:'.A!O5RN?B=*
M[[>KXO5J32NY7MZV^0\_"2:RK]K\>Z63NN75 E$F69!P&'K$@\CW$Y@F@NI\
M 8AARFF"K5SSK'J?&W%V@H)B(RD@G4+U50$K!%?[>5WJRS9/I-VXF''H:&B/
MS)H;H+="JGWS'M*O&J1UL:8;T&K@T+=Y"'!.?9BM!)C65WD(-D<^R8,:&<9X
M=88UO1TNQ(/:$6=?16.RZF]'=2^R^[SIB#W7U68)J^W7G-?_6K8[:*8K+-8I
M?^O?\G^LFXH^;Q5 MQ]>W7UJO:9_>5KEVLOZ0_$N^^=:YP%6C[\7U0>IPQA\
M25#DQ5R'F@00"4D@#AC596*3($A0&,MXD3?7SU_,:75&*AK12-K0R)&BXU'*
M)[$4I*S/8%M_=P629A*-#6 M.*#:X@'(!H!27Q'5]1OU= !\UW1;=>NT)=_/
M:,@,5Y,923RCM:I)DKD'"VC/*;[3R'Q_ UIP0(<.V(&G/BG> 0@<(@2V$#5?
MGP9)GSBW 3ZU,X,&2G$BV('J!BBP].?N-.AGAM^ RV5W3NI-NJC/2?$S)L,<
M171Z)MYFBT X"$+AZ71$C*@MET"0^+JB<A(3/V"1##!Q<"H^S[P;/2>\@Q)Q
M]$-]U=GX[!)U7(&=J_/Q\3)Y]'<XAS/R_DP?9B\Y2R-W=_?NW:LN.$ B@9E,
MH1_X J*8)I"$:L^1AC+P?!;3B-H$!USLT&9*O&Q".7!WYR;KV2[<C,:(28ZA
MU"2.@@A#B@6#3$H/QQ@'.&17)I8;"/9+9I<;!>I^_G8/X.@$WH^=NY1SNR!>
MG7=N()@OG'S.'%07B>A.8#0@&]UN*R^=DNZ$1@9YZ4Z]-3 26)2E$.TM27[_
M3I_N=/43GELGK?+U6N@HO"^_KQ9)C&G$@@"B*)0041$KBUIQ<T!#Z86$1[%O
M959;]C\WGE:?7& 9_6L)N)EQ/2*,([-U(_D-V,@.:N&W55F?;_2Q(15U6:LV
M#EBIX# ,>!AV3@. +468-O1W&#Y'0;\#FQF:='.I?GO_DU!T29:W.;_ECUF>
MZ>P)^LCZ35,W=,'],$1,6?$Q2CV(=+T_''DI%'$<,A9Z@@ILEXW3I-NYL5@K
M]0VX;^2N3U/)GN2VB3N-T#?C-O>8CDQI&SA_VH%S7VC02NTR":@-2FZS@QKU
M/'':4!LTCO.)6KT]T/)27X5J6O_G[O&I6'VM3S3*!26)3SU.( J1U F"*<2A
M2*"O[*Z88_5#XEM96*?[F1L'O:LY1_W_4O^1[4AJ:5^=@=70CKH>K+'MI0ZG
M^B]W)CC96T3]*#BU?,YT-:V%TZ_OD25SX?&!'F5-DL]Z'_]!'KE[)KK @L\B
M* A1W* V6Q"K#1>,$TJ"F"3,3^U<R'J[FQL[[$K;%7VW= SKA]>,'MR!-C)+
M[.&UDF.ZPYIAXM2KJ[_':=VXC+0_\MLR>VL8D;Q=%WE=55AQU-OL6UU?N,Y)
MN?#]**(B0)!%6$"$1 13F:2:4A+".4L)L=KMG.UI;O2Q$;3)1M&*:D<@YV$U
MXPXG8(U,&_LX=5+>-/EPW5'&12A<LL7YSB8EBHLZ'W+$Y1>&GOB24NA$X@>A
MRM(+$/)]#P8IB2%*.8:82Q]&7HAX&-,T(K'=R>[)?N9&#=H59I77WHEJG:R%
MKK/HVVX[SJ!J>GQ[-5:C']/6A[):QE$CKB\@X?;0]717$Q^N]NI[?(C:__A
M2LAR\4$VL0!O":M/9.L.%DDJPMA''"(F=<K7(("I1PDD(0]8@OPXC8UNX2_V
M-#=:T(+6&9&; (E.UO;;MW2?.H^O(3VX0&UL@A@(F#U#7 +#*4><[6Q:EKBD
M\Q%/7'S!O@ING=GON0TF^22>]!8FO]>^6.MR@6@B_)0I *4FBE#M*C A$B(2
MBDAZ3"#/:&MQJ:.Y\40C:Q<Z!3;2@D9<\U*YO>CVTX1+S$9FB:%P6=73-<'B
MBMJZO<U/5F?71,G=FKM&ST_@0Z* %POJ843U7B-E,=*5@R@D41S#,)28I$$D
M$F:YU["48&XTHI:?<$0_DAITTZW(B%".ODD9XDNBE7@A;Y)=_%[,GZ068KX>
M);L87>53LM?0T/H[/0D+FY_KZD"B^)HQ42YBC]% V45JF#S1>I>(R(=>@$(_
M1!$-[,+^[;J?&\?M9P\F)6C3_=>!Z&4KM'WZWX%C8\:&XR$^,A6:I.UM?ZOA
M[S1P6>MG"')NJ_]82?!_V'O7YL9Q+&WPKR!B=N>MBC!J> %!X)U/3E=63;Z1
ME9F;Z9J)B?J@P-7):5ETBY*KW+]^ 9*Z61(%4"#-WMB>B6ZG31+G/" ?'.#<
M1NX'U >=XPY!O9YR1?Y_XZ#Z9)1L*VCD<:H()QE4*8_,;B_3D,0RACI)L=14
M\D1X'1"='&5J3-8D*[-N1ZH'B&Y<=#4T U-.@\IM6PMK)V+@M.ES" 1/8#X:
M:/Q4XG.ZGDSJ/7MQO^_]BYG<3V:ZZ_*'@L3(O  "TDBE$(DTA>9UB&%&<1J9
M_T@949_/?/_A4_NZK6S "M>KB.0!;&X?=E\P!OZ>G7'P_HY/*1SR\SUX_JA?
M[2G-7G^L)Z_I]XV^__O:;'1^4ZOOI?RPL+TXFAU/48EY6:V7>X[(7 LA,R8@
M3],8FKV'ABQ6$G*.\TAQC#CWJN3H/O34ON\]:8'9;/R?LC![D/\T__2/"?'
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
M,LD@8S:V4; ,DE11F.4X(BDA-,[0IB/N_73?A<,FNO=O^$K\L/]._ CDGB;
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
M#P&FMM>I4QC%3H<;(&HM;.&/1HT;L"@7\*G6Q%QI53&_JI7Q<%GUF2L'/^#
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
M8A T6/+D0.,&1G;I>A0$V7EQC^K-MV)5OBO*^^]FW_:DUJM"V(W=3]N2_+E
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
MM; -0#2"C-,,(J2I85%-L\B]L;#;F%/CQ]HZ$?O6B6BLDV(G^0U8=-LGO2?
M82<;'M:WLO<^["-ZP>+KC:C'CC@\LB-ME(,@[+>+]L.J<W/M^*CQ]MQ^NAUL
MQ3UO[<'DOZJ%S<%3\E8;.DRB.-\TOB7(4#>/81QKP]BQ0)!HR2&-$,O23,@L
M=<_4.C?*U-AZ*R>H!0564@\..0NF P^'@&A@YCV%3I]3QK,P>9!K"+A&HM-^
ML/GQYR4X.AGS[,WC<>0E^0]8\>+%?;J _Z4>G^9L:9^]*D3U\>-=^U+F6B&I
MM(9IEFN(,L$AX9I#E46$YTF2(^14OJ1[F*DQX490L)'T!AA9?5I8GP74@0R#
MP#0P&YY&J%>W[[-0^73Z#@'96%V^>T+GV>K[$B+=;;[/WCUBB^]+&ARV][YX
M=;\S5'O \$V)]H#A]ID5<QOZ_TNY_,;FZE56"\$\Q=2P)4FCNJD,@RQ1"12)
MV?CK/.)$>Q5[\AE\:ASZ;?WX:'.92PUN'VU1C'\8&\ 6@K\!OR[M'NOWQ5(9
M4][^^E=6M$G0'^O*=3?US[^P8@FV_;"^?3</:>+=7;HK7C^9;B>M0TW1P/QM
MQ08[N6_ 5G*HRR6LC.R#YBKU@2WD*:K7^*.>F/9!YO7I:*]G]+ ;[3@?%M5J
MN6X[G&T">YH?*]OIS)BJOS^5BP]?/L^22.0JYL:85,SLJB-AZ#$C"*9,T#C!
M7"G;GLS1F/0;>VKLN!,26&,>K(V8P,CI83AY@N]@> X'Z1ALMI/\9C^R;_./
M&FLK/OA]<*P]+-?A,!_)G/URD%C_][59TG5AR]$N#/FP.7A:\WDAS-^TJLMD
M/2T+H0![>IK;JU8ED';RBBT$S:<@=G.F;.9EJ("E?G!WVLJ>CQS/@.ZGZX%5
MW?,1_DDM31!^FZ I4Z8%0P+BG*6V>[N"C$09C#/.%(MB07*G=>+U@Z>V"&SR
M-[R26X_0ZB;V:S 8^@S!47VO!)93NEZ1O7+PN-%25TXIL9^W<O+OU\<(S;#*
M,VX_MT@G,42QV;^2+)8PB[.8JDPRA+%/_]C]AWM]?"-TD-VE3]L%J'\4SXQH
ME>=$<!CGQ( 6I8:M%%4PP413'",LM%.8^=6@C9J<?R5H;IOKOE ,3%R'F??#
MA!L-L>D]>/Z;A0&=V[2>O*8GJ:FJ4NIC4^^S$LOBR=K 'XN%^K!2C]4LDUS&
MB&F(M0$*X32%-$<1S"(4Q2A'$A._3[9[O,E]Q;6X-YOJXGLB@S^LT*"6VK?8
MQ@7,';_X<$@.30)7@NC/#F[0!"6,"T..RR%N^A_1BN-M/=T#1=7$MZV5;,O#
MEPM[G&T/LG\Q.I@+GLJ*S3_KDY>^4[I<JJ;G]CW[:Y8F,J(4*>LWT!!Q&D&&
MS-QHGL61IH29F?+R((25;VI,9C4!MG8?:RINR3T=-@6VRX6OER#PG#HZ$MYN
MIH8^G=N?E*V\-[77I^TS#^SG#C8:VID\=Q.OU=QTJ3>*!O1)##,#0=T6@44<
MU[,Q#+Y'SH^!ANFW0!S7G;<AC4LF5O]5K+[?K:N5&6:Y*4/_,N-<)!03!>.$
MV\C#+(&$)!SB/,5"F+TY5EZFJ>?X4R/XGY56RZ6A@*4]!EY[UGOR!=^-J0>$
M=& F/M47Q'#P1GSPIY$?;!2XV78*.5\$U)MC>V(7DD-]11B5(WOB\YH#^S[F
MFNWV87>D:A=(D4M.&4;,&+&V=Q$WNVVF50:Q^:U6F/(,Y_Z[[7/#38W!7C7S
M\K1%+T#KLZD. =A(>^K7F($_!@E"<<,E_(;Z[(AOL)^^I/WI[?3%N_H1B8WX
MJ@.^K&$V+ZNU>;EN>543UTR:O:_*L(8X81PBS FD3%.H*-$9S;F6"?.AD:[!
MID8B>Z%P>]*"/S;R>I[5=>+LQBFAT!N84?H#Y\TF+HB$Y)+.\49E$A?-7_.(
MTSW]6.16&*/'[N3:N--Z5]=N]M:+576[D%^6ZK%8U]EDFTC2&25)G&B*H(J1
MA,B\69!&4L*$)53K7'!,LMFB[N(FW1BFGR!.7P]MOIY]<8;[B/;%WYZR605
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
M3IW2OVOGB257V- &C).$&E,?QY @GL&<_[_4O=V2VSB6+?PJC#@39ZHBA!X
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
M4/<QUFL/&?%4JZ<_QX=<?6^ZM<:=#=Y?\\WF1R,$4[Y;K'25WSU7VHYL1!+
M,IY:#F8,4+>9A%)$E1:&9 3W*VMWL<VI#7&MZ-#-EX^,3OYP9M='#@)/NOJ@
M[Q=W1\9T8&*^'<X;:M5=!6B8\G27FWVABG17<;A<A.[ZK?W8J,J+>^";?Y;-
M<,KLC![+C((,$P$(+"SUY% !4VUJ9YKG&0RAGN<-3(UG#O:%$<D)<'ZL<0L<
M0\=N>],&.)=QR>^87_Y)&Z-^YI<\?/Y-7[RNC_[;F7FXFWDW%0T^ZLUBK>:Y
MX4J1O #&, H(+B#@.M- ZT*F7&-%4J]S7/Y-3NXC/QCH=FBMA2%Z8UX@>\SC
MHD/W4@MU;3@_#@-GB&Y;;%C'$FR+ &^@5%L(4MT:;5Y/&E&<+<2S8U6VH#O[
M!5G/E$#?/SG>_V"J[?:68.@K7BZD.W6W6#[9J^>(:$,YXX!07@"29P)P1'*0
MRUS)5"*D_63;;C-C:EQ^4N*\3M%)UFVI8>%\J _MUEY4"3KUE8&9.3T[SQ":
M&Y@Q(*@;= LN 3/&'9XV3 EDD!&!A<*&[[YQEE;_AW2@7SP_?*<,/,B?B'+7
M+KC-S29?ZTC#^]6^7QI7XDT1;H,RYD2BIR6C3C=N0^OYI.3&I_68NMRI?SS5
MVER_KC>OUJNG4I?NN,7;5:W@58EJEW,IM2PT%"#/4U)K4##*$, Y+PC4::;\
MSBP&M#FU >]@=;+1=0Z1.YU2FY\\6OL32XVZ%J[CE0L!X;AG/WA,;^*C.S#U
MM8"U%B>-R=6AG^3M:B<%>#<0H@$SG/C(CC3%B8)PV!PG#*O.28[GH\:;Y83Y
M=C3-";RUWSSG5[[8_(TOGW1=^]P.%+O#6 M=_FYG5D\;K3ZL/KG,-I=%;R]X
MOUYM=O]THTOI[J_>RB]N!V[Q7T^Z$1_5"$')N0&%0'8DP%0#2BD"%(I"8AM;
M<QE4RV=(8Z<VA#A?D\K9I/&L^B;?KA[MV%Y%<WM/DH,K_;1D!WT)_(+RJ73M
MP./70+T:'+B/ 7?,\'Y0>T>=!(R!_/.IPBAMWJ8K-<<F)9F&$* \S0#)(0$L
MY1E(H<PP)!HB$C16[!X\-5[_[2:EJ#E$BJ:0$:"U$8 87 ">00HX(5ID4F4(
MXWF]7_)YRS?;X<!ZWLAPD+W2]XM5E60L^-+IB_3$CF*&4TH9R'$* 2E@"KC6
M# @E>2&X5C8L:;![L_(\H]0?N5T3P^'VIEH N!$TO^&[#PP##[57/[3>TEA#
M#'#[9[^(_-6E@>/D[[?6C'A^:N9P8N;=/I<+I@P2A@7@#$M .+=?:&92@(0I
M3(&AG4QD_4I'>+0^M>'"XZS:#:EU81WC1P6#P3TP7T1#^H:J$@&(#5-<PL>
M%ZHQ$8#-Y5(3(0_IL4+^'^O%:OLW.Z.S ?6=4@L7+_/E:_ZXV-K_N(-G"_%4
M%9UT(BN+K=NT*DR628HPT#!W!8\5! P3"%3&C62*2(V]!!OZ&C UQON=?U\\
M/#TD?&]^(FO[ZZ-[C0/V'XT# >N\??K'8QE]8-0')K[*^J0Q/SG8GS0.)$<>
M)*]'PCU@L7U@_,=:>7]P&GUN%_?*JU^ZS:3M5YW\H^JY;TW/.='%/[\NY-?J
M;_:7;J%^41X^E%GR4'];?XFT<'\#[IVK^'V>.]Z2_@U>'ZWOW_*<GD(?AYK(
M9;W&PP^_^6)_*KFL&MPEEN/,F)08H'%. 1&9DT7+M1VIL*$%$4I+&J0^&];^
MU$:FU^NE]6;MLLZ^Z:/2ZF[AMOWO#_8+W-C/D*^2XYO^^&7MCMP&ANFA_>87
MJ _8&P./6&-T1+AR1S\XHVIT!)HPKAI'/WQ.=#=Z/J9G&FCU\&WS7662<\AS
M!""G"!!7]X#AW #.1"%(@4Q&P[([VT^?&MLUQ@6>L3D&S(^(>L,P,,TT=@UP
MM.:LQU'3X8X:&#?+[9QO)\EK9R_J]XV^>7A<KG]H.Y???%M(727 O>*E5C9L
M<@50JK#=:9/+ZJ</YI.6Z_N5$^.I4\5?K\MM:YDKRR!3@N1 4VDGY 5+@9,P
M ]@PDT))4NYW]F8@^Z;&$Y4_0#B'DD:_MST$SW:5@U0U.#?AK7-NEC0SGO[K
ME[&[WH^O7K!#!V:\D?HRF"\'0CPFX\8V<53.'@C?YZP_5#/]Q@T;.JYW9XCJ
M\NC-VWTGRDHA;$Z-*9A&&LB<8T PU(!K=S3$<(E%+I 60;+@5UN<&K?7TZ?&
MR%GR7@>JIEV'V(]QHP(W,(>V;4UJ8Y.?&G-_3O[861R1';W1B<EWUQL=E<&\
M,7C.2?XWQBA$\*M]9^J1<FXD*J!$&, 4%H!DK "4N7HH#+%"($QS<4.Q\4-#
M4^.4N_O[3:6SZP2Y5W+QR)<)KRR]I;) "U@_2HD!UQ@[TNUZ <[*)M :JB[
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
M]0CG.Y&X.:@___210_M.%T\#_.[+>YY\>1*E_J\GRRG5H=IW^UH80G.=ZUP
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
MXC#29H,W'F&;"V><[MQ5:%\_WG;"&2N/]A'._;WG&?G6<?M&H6^>T53G*4*
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
M8:'\X\^NEB87;;;$91-YL-:5/;3F!L0\G?AZ!).Q4!N8/-K"LDG+T.9T2RS
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
M[X]QG+#1CA^[G8!F>=^?K#"S8!U1\HUL^$A3+3'XJ44&G<Q[O5YW<GL-0[D
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
M:(4EFS\W^"OSS%_!Y#K%_+4'#,S9W[!*_G6C/8-WIJWM+A4(T0ACDL209EA
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
M9H8HSD@<*QA)0_&>BQ2:U"+(<YHKR9G>J,2SQF7_LJ:KM8,-N%DXET_E4,2
M/@J=&T[%(?;C]NE*$!>Q*A#,,=;&FK$$TJ*(H9[&5":(J#SNINO=PK:X])4F
MJQ/P_]&I<E@?1@5_#*>S5>B?0*-2OP*@U0KTU3*,M?N*;?>[GE<C;TA[7\)N
MEVS\=<\;FB<72W]/']C:R912/JH_5[+N(_7(UM0P)G]8="3T[Y>K,X1QLX0C
MI%3$89)1D[RB<D@0X9!3I$UUC)*,,;?M_ W23&^?OXMAS6NRGYJX&BX5W.A_
MT+IKER'.;@X(]_BP%_)G>\]@FJ5;YM7.J(\T5X$M^>=N4K0>3<,\T&EBIN5=
M?UH.*#-WC)D>FU+=#JK7?E4WB#-N*ZO;<3OJ<N7AD<-L\N/J&UV4?ZO3%?:*
M,^X7HD\-^:C>EPOM^Y5TKO<$ZZ:<WA2ES9?59M7CM<UBJK(TRV&D[8W>_Q3:
M4"OM4"=%7(B48X2($X>=;P$G%SSIZ>=F=KU/G9TM?LT)"6R@^ZK=@3WEZOX0
M??5,*LU60;#3$.Q4!+\%*4P+-0$^C;EW&4>U\*$0/C3[P<89DH':G(W6)/6B
MX4#14NS.\JMR<:^47G+T^-4L0JP@*"Z@JG/)2<(AD2F!,HZ0PE&6$VY5_NL^
M]-3L]V?YM/S1MJJI3^:-]]8UII$]E6H+4NZ4,BX?W:KEDB#I-%.7C7I8_ .;
MZU9NT!<<:,E[R40URO?A479)0 V%]DBIIR=1IX-0=\PM'0+<Y:Q2IR>.F$\Z
M1-/]3-)!3QBVA;C?-N0RR1T?%NW8,WTQ2FF$H5+"Y&;I[0!#F$.>1#EE(BNB
MPFDG<&:<J2T(.S'K]0#6C6EK2=W<^W.PVGGI'L *;+U[.!D1C<EXN(*3LZM\
M!06?'N^YH49U7*_H>^A_7KM\8)A7_I"+C5X4:9+%A>&OIXGD$.4X@2SF"B*9
M29SF,<J54Z>-[L%3^^([N1RCIAU,EB'0 <J'CF=>T]L])'F@I-?X8O?LD?O>
M[VMTW-_^X/=#DQ?:;>'#G%;5HZK/>^Y_+ZL9)UE$)&9097D*$=,?(4U(#DW?
MW9SBA."4NV4CG1EI:E]E+9^)TC19>[\9&5V9VL^B:GL6[0&KT)LH)Y@&'!)?
M@<#ON>^YP48^RKVB\_'I[+4;!G>>63[)K_3WMO7@&[F0JES/%!&T$$4!TZ0P
MGCF6D*8JAW%*,AY352!M$YSXU,^,9/6>C\HXVG;%7-/? 6MD=&XI<Q+2(B<9
M36D*\S@R?'@YA87>X$!4Y EC21+3V*DMQBV CFADF]ZLY1&H32OEEK'0G&*Z
MDKE>P]O. 'M ,;#Y;=]'+2)H902_M%)Z[-AZ!0?/C7=.#C5VFYU+^IYHJG/Q
M\H%DFK3Z;OYO\FU^T+F)NGR6U7I5<FWFS"_N%V+_![TK9R@A$9,BAEI] 5%J
M(NQ"*%C0@BM99"+%R#V/]":97#Z;$=-'Y;=RL:AMC&IKX1R9-V^;)Q2G!8HY
MI"S/#5<8@32G"B9Z,2 *%0Q%D6L"Z<BS%#YO5(_P.K.C\E@5J1*0Q)+IW0^/
M8)%Q!67.$TD+BB05+DW31YN9,1JK&_'NFI,KN9/RK@[FK[9*U!>,.6=V2_MH
M,Q'\$,M,0EW8^ZX_"3O9FU^:23G\6>\&C[RW/H#URH5[DT#C\N/ZP.Z(,]?+
M0P?&E?AW*39S^:AV]'6/JD]K=]#67(A$94F:0(Q,%461,DB1WEJB+"*<I4F"
MA5OQFZ, 4]L@=?+7Z4(;<Q '#EK/[Q%!.L:G7&?',FP5$// UK0/]PF<UQW.
M0;O-#\7/:RC,589Q(V0#$3H*G U]SC!K:![X1?)VH/L?M)R;Q[]?KKYH:]NP
M86N'G] D+6",#-^FH!BR)**08"EI0C#%THF1Q&+,J=F\^@/;R7P'ME)#M5S!
MNMG/( )R&_SM3)QG5 -;-1^ .ELQ!XA\&BZ;84>U50XX')HGEUL'I&R^+]EJ
MR>5\WA;02R(DI2;\S KS1Y)ITY,74"0L2Q(D<UI8T9:?>OC4;,Q6//"%EU)/
M9%T2>9[&\#IZEPW'K9@$MA [.*ZR#EQ'PB&9\09$1DI7='U1W'(2S^A_,>OP
M\)[Q\@K/2+N7.7CNFH$>DWTSJVU]4Q.--^T@9EBD*,MR#E4:12:%,(<D)AP*
MEF8RSY-<D,@E?'>;.%.+W^UJ!-L#N%_FIM^;HT]UVPQ9NENCX1[:$W-NQ+>;
MI/:HKVG*Y]%/\X*M5Q?N-HG&]>Z\H'?D^/EYZC";^U7?]JAZ;8_KC"621C(2
M<0(+CAA$.,FA]@KUOC2-<R0%PS)2+OO2DZ-,S4M\6,ZUS$L#\ _9[WY>A]/[
M_ZZIP,#Z.UV _9N&Y(V=G@$[4WDSKJ'/*X)#ZFP!+T+FT["='FA4>W51UT,S
M=/GB6T\$ZBRU-R]USEH3>\D3:CIGI3#!G$"D,FI.Q1/]SX1$.2JPRO)AP?^C
ML:9F:?J!YR:3DKV )K=R4*CK$LRN4?R;P!LQ8.^(VPUQ^;.(A G!'P_W2M'V
MLWJ?#ZR?OV7PCO#8"3*I5TI)OGY4)W\_2XE46<H%-'T&3+MA!FF,$21*[P"Y
MH&F1Y%W&ZE>'X/H08:R^GOVDUJ\C6*#CS%;PBVSRV=RWA .FR'HG& CQT3:
M)[=Y=0)GK8.Q9*>O\KKG&XZBYZW> $'&WN$-Q^K$QNZ&APVSF.]IN?IW.M]L
M.7]*6?U)4L/\(!X7G\WY@B$V?D.KLOKS8LDJN?K1M%5^WJSUKS5,=:&OD72;
M"8"R(B68")@:%@>$<Y.V*!!,<10E6!&NN'!QU4((.34?S^@(:B7O0$]-T.D)
M3+.K3E-0JWH'^LJ"6ENPKZZ;;0[R,MB9[M>>XM!'*$%F-VBB2<@9\;E*!)%S
MU$4D)-*':TS0L5Y]"7J@<[Z9UW_]O)S/WR]7/^E*S*20"<_S%$J:88A$FD&F
M4@:%(DKEN)"QREYI/3HM\?\?BY/)3-YJ#WXS^H,6 ,> 1OA7:/15[/87X^]R
M21OT3KSFVG9YGB:ZT)T1^N]UU;L\!P&7P"L#WQH$-RE>'Q;5>E7GLE0[GYHP
MH22.]%J&D?XCR7)8\(A DJA4I9DJ$'$B/[D^Y-16I'YH=S_+'?3$'QH6/PN\
M:W3<!YPC!LD/\MA[DH^4TWX-KS A]+.COE(D_1H*YP/J5^\<FIO^O)*\L7FS
M+"F*!.<9)'$F("JR E+M7L,XDWE,6<:U\FY)Z+N'3\W,]&4#;<#;-:V\!YUE
M&'L@(*&CTSVQ?&:"'ROK-^6[]_R1<[N/-3M.XCYQS;!O])/)K)2B>J\%>5L:
M+L::FO%1O=E4Y4)6E:P^RO6C,C5\S>^EF F$91$K A.&J2$"4)#BA,.8)S1&
M!#.LK*AV;Q%B:M]\IT-#,U+7/^BE4?1/77:$(W=@(>M3F;K2N5K.'2O0!\V:
MG1D)/1>!S<W^-/04,&CO5+@#'YL)J(N6.SW\V:=;4/1IQP;),:J]NP6I0[MX
MT[,&,JJ8ED24K_]2KK\_;*KU\DFN=JUD4A0GBF8I3&B60!07VE FL8 %2U44
M4<YYSIRX'BZ-YF011\@%?RN57)F0SJHA%'0D;+@(K)TM\P978*/5R0E^:D%!
M)^E=B X[5I!XI4JX.."X5 @VNA]1'5C=-)26=FY2<3[1U?KEZXHN*CV.=@_>
M+I]HN9A13.*XD!S22)FV-22#VI1(F*!4%&DD&&&.7+471IN:.]4*"VII04]<
M\%LCL&.L_S+4=N;$&X"!S<D-V V@Q[7 Q"]G[J4!1R;2M=#]F%W7YJ;!Y)HK
MTXGKK6S^^V%1)[QOZSGJ3E[5+(DECUF10Z&P(40A*2Q0A"&/(T&1Q#A/F#/7
MIL7  [(4 UN9IAZ@:4;H3 )I [6=8?$(WV@4D;6@X)=.Y#\8LOP&SEUYV?UE
M8(=P1CK@Y)E"TF;DL1DE'= X03#I<O< +@!3-_90!S_TO[A)URZ?3(NHIU(_
M6ICV4?-_VXBF"N3CIB[SCO),NSF\@'G$4FV9S%8)*05)'C,B"\1$:D59.W#\
MJ3E!1H.6L;96X0[P6@D35FJTN /*Z '^JU/D#BQJ51QJ[0?,TV6S-@+Z@>U;
M#?Q#'_A&?O!V!WRM OBW'? ?1P#>@0<A[ 2,1)408B+<Z!2&PWB1<6' 8\<C
M91BN\QYOPPV/N:G-RV=I?&G31URNU'+U1+7&CVQ>?JM?5D.H;%@)OY9/^I)'
M]47_M%*-%]X4LPF$LUQQ#M,,<XBR.(>4F?/*2"4TR;DJE%-=LA^QIK8XM5H9
M6M!6+]!3#.PTNP.=;J!1KBZLZZDWK!S1TV3;;OW'GL+@,8+19F]HRQU/8 =H
MV'.K9*_1[L<3FF>:!?EZ^G 2Q%W^BEYR?LC5NC0LBWKRJ^_+N3"M;"7?F%K_
MKRM:,U_0ERJ>%7DN8B(HS!$I(%)Y HFB>NL1%2B*4)(B1%RI$0=),C7K_K!\
M>M+?=E77/S^O2FT3^$YRL&Y$!T++[DZ8.&RN["SU*#,0V#@?I-'5?;\[->[
M5A'0TP2TJH"WEV9D$./B36CZYF$<)LSH[(PW87:*L_&V!]Z:4JQ]]7(M?]6/
M%Q_TGF_QS8S>1(@:+TK%4<X2@B$A$3?6$T.6DA1&4A:QB$21Q.FPU.)K0T_-
M<.ZQ:]>RPUIXL).^C8O>RL)Q=5+L#&88J -;2(\HWY!W; M8F/SCJZ._4AZR
M+2KG\Y&MGS#476P24\XU\LHIXH*Q##*>48@2%D.2J0RJ&*N$ISA1U"F]\<IX
M4[-@V[R=70\UUT:RUQ#.9)Y*FN7Z_4XSO5R8;C@%2J$JB"0%B_((%T.X4SP
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
M)]T=V&H!U'+5->HPM3W^EBPWH'RN1Y8CC[K8N*%QN)(XWCVTL+X[J_JJ'_!
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
M<Y1J\XTI@4Q_%5#[?UDFL91".N4.GQ]J:C:Y%0_,=Q*[V=4+J-H92S]8!;:
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
M7(;Y![P,^9@PF'CQ0, D)KC($*46$'36DB4,@C>IE;R7FDYR X\_?CE>UAT
MYAKY=0G]OIB'JW>NER]=1%Y2*?0.P=<C4.44!Y=J;DAP.4HCDW)-\G7VI'/<
MZ'@ 9-Q.I&^HI@Y0^'PQHW<7-<C_@M=X/><F\B!E=?MCS=Q6F5L(@FF(M,,Z
M[8,IL4FNX>-DC8NQIHBX<U<ZF'HZ -L]%\DV6U9J0J[;#LX4EH3C#7G^MGAE
M0@JJ[7W7J[V*R]KG/@]X.7&8E#O R5O\@O,S7%W>_/F2,:)/P+'V*(E,0I#"
M@<F9Q\#1>-:D#\-M0CJY9SA0L7?JF(^0<C\H^97D=%]^[<NOYZV=GJU62/_+
MM9=7$$X4E!*<P@!DEQ5XJ25$FU 6G13AH"&0]J%U[ KI8\!Q/]*:::H#,%[>
MQ[S\^KEFS5P)SB@69)1U^^=DRFO"0HR2@RZT>0L9T(DF?ON#%'5R!3&,$1M&
M[AT Z/EBM7Y=_K)8Y.L'*N\6LSSAAIPY6P1@*K7/'+'C%3((41=M?%:L37^/
MATD:US8-I/,[KO8@"N@ 2F])'43 1V+C!5G>V>)S76_GPIJ0Y^BR"JPVL:P9
MNYQ<2X6NGM!EEUUB)C;: A^A:ER;U 90PZFA TR]PTT/S+_@G$0U(Y:>Y4_3
M^;2*J8:F%UQ9AJ6X8L'$.OU2QCK(GF4P)J-"'5QH,XQH-_+&/0!M@[(&BND
M;M4,_S&=S7[[]#E,EQMW8;%:38H)0840H3"*B%6HLUH+_?#"AFBT(2F:%O"Z
MGYQQ3PS:P&D P7=1'K2Y2:KQQ/J*D^<?P_(#KB9<<712<V!HB1G!*92)@M9"
M*)Q+ZT-H4V?V"$WC5E&W@=)0*NC '-T1T$2Y7(I-=<1'(L$PD\%)@>!"CM4M
MY,(UN=B[0\FX==*-D'.4N#OHC7W)P%4[^8EP/&ARZL 59FM2BX*@.,447')I
M<I")-<F=OH>63BZ"!SX!.%#6'<#E]\5\<9.+<^!?]0+/NH0ZKE16*2GI##C4
M I(ESTW:P))KDG3V7<HZN349!DK#ZF'LS*-MI_=WF,Z6F_SP,,]O+NC85%_^
M;;[$,*OEW_2KM^<OGWTF8M-TH\(7>/5Z(@2S*GH/SE#4JD3DV[FF*'64QCKO
MRRVOZ8'DI6'I&O<H:F#$+/I07P<>U\6PC8OX-:-,7 A-$8<F\A6Y LY@ >:"
M,C86%V63,]!;=(Q[3M4&;4.(_(AF-)MFN0-AY@N17[>#K7"NBVO" P6MLEC@
MHN8DBJ(@LB1 B*A3$IBML&T ]#!1X_IAK=$TD#(Z,$:;2/9!<4VL")*7FGLC
M0P3%.3D?,7C@SA,WB=E&25*/DS6N9]867 ,JI -X/<*(9CP53>O$UXNGX#)$
MP3<%I%Z5++WC38S6<:!J=D[5%E3#J*&#</(J$*X9%UL_\J^X_KC(5T9Y-5'*
M!:Z<A9*]KM7(%"WG@J C5XS%E(GE-AOB#M1UUU7RF+!R>'UT8+1N,G5?Q? O
MM2/T^4#%]^$KKEY^I45*NIO.P_+;1JSW#]B;9&T**S&!C=F#0H,0B\X0-"^:
MD21\;'*XVI"G[MI9#@?H\73?C:TE%L_WBE]PCF5*&U&*B4(D"1XIR%9>!HC:
M*"B>WC4B,5V:9'T]0$]WC3"/A]]Q,N\D8/W>.CID/NE$6I&XM@F*J8,CBPD0
M?%U"W@=N+"-9-,F6;L-.=RTXVUK.YAKOSG=X,5VEK2 P7\GA<OQR";[45"E
MYQ%4% &\)U]<F92-PRQ9:#(#?A\BN^OR.1Q&!]1.!\A[LUR4[8"2"9>E&(,<
M4&E=1U;2OJ%)8I8))U@1J'=J];$WKJY(Z*^MYS&P.5"T'?AP!.8KS.]D;Y-&
MQ3W/((,6H!)%;5%I!=;S8$-,M4:AR;G,OI3N!K&G4K'45E%=N(0W6)RP9$@>
M+H(/C,C'6$> 9P9HD2QMKFVYF]BH&U3LAJ&G4C!RN( [L%1;RI]]VHQQN[D
MWN+GZC#./[RDS7K]K6[;L\7J;'DM)0NMLR:G IZQ4@N1-;T*$E@@849-JR$W
M[)Q[(-6[H>^I)"N=3H$=.%O?#W8H9.=!66:!UP((A=E2S)(4F>M2<F1HA&MT
M*_L]TGIH@7P2G.P=H>ZEM.Y@^'@\\ZBH)['P[##5L\GB*,11M/)-CI"+U<9E
M6YM0CQV*/LK!N.DKO8#Z5!#HHA#BIK]32@G&, K21:$@/:@ @4D$+7U(F?QC
MK9H<2^_O4#;;T<=#X>&JZ,#U?!F6<Y+,Z@TN-U,[?@FK::JEC=/9&04_UV[@
M??"F]EH2]$,E:\#9)$&:>@@IC=:^23+,CO3MMJT_E83E%DKIPFI]WPLAEF]Q
MNY' !$LB]IP!&6MED<T>@M4,?'3*6:%S#$U*! ^F>%Q'LPF"]G8IAU#F$_,T
M'V*9M@4=!*U_HQ6"JI-.7.U:YV*P4B7)1)OIK@/0/JYW>7HDMU=P%[;X.X*=
M6#1%.*D!LPG$D*"M+,@$1:$5002+JDEAVW?H&M?+/ 4:AU1,%TC[.TX_?*S2
MH2\-'_#WL]KD\'79,'=M2-QM/FGY>%I5Y#SI7 L55(107 2-S.I89T.%)@ \
MC-S=]ONGDMMX I4][3%_;S9:^8CK:0JSFRP-/O/OYK-.. #P$28;3P.T+EB!
MT8,Q+E,\7A@$IQ1P$4VM=\NHGM0TP/01\]D,7Y>W.*OR)LFNOUUO*OO+MQN_
MV70+11FUB8$LN\Z<W&0D;\+H EI%##PSS&T2O@ZBMH>#]>-P=*<%3W.E=1#;
MW-]9VYD0HN<6%+<*5(@17.U8:Q(OPCN-)C4IRSR\OWV[7(?V*-BI#?X^*ND
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
M@*,;Q0(UTW^>IK/:V_,J)GN_V%&\U]JB,Q<DJS,.BP/%2H)(3@ZDA$)B;>V
M;?IL-&!FW+*J#K ].D(Z6"4OD)Z<IANITNL9GI^_/?M4'?#_L[UW"UBJ-^^
M6R0'6\=:->GJ:!DM1?3!,)0M4+\+<>-:Z/$AM&BLSPXP>C&NY?7\Q73U>;':
M%&R]+G46YWK%)[)6HV]*6I2F?<G0ON2MJ4.032UXM%*%)K[KXV2-:UV[P^6
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
M8^>$GO>9?K[X5">2;)17U^!T7CW/];=G?X1E7DVXS3IK1PZGC9(X<@AAD^?
M?4!$QE*Z%6T\<#6[T^/&#X9/I_Y%4UUT81TW_0DW$V_RI@QP]=NVNV7^Y6S]
M^V+]OW'C,$S0\2Q]R4 2(JL?91VC76I#+.5D#DDQWZ2>?E<"QP]>3X[*ICH<
MV_(=%8Q?C%J>WO2"4!<*Q6V"K%3M&NPS>%D<E.A,L"D8-+LU#F] W+B5GH/O
MUEWHL O[NN'R]G'5^GE8+K^14?BW,#O#B?0Y,2X+N*0MJ#I (EJR ]R+K)S%
M$'F3 Y:=J!MGO^\#0/?XGL-JLP.(TF[T>;$*L[\L%V>?+Z]=ZQZUS1;"?)DL
M=#__$V&Y$]%9R+EV9(O9U:-^"=I9[QG3W)@F3?2/IGP<IZ%+:)\6!1W _HZT
M;_%SU>5]HJ6SV7L!2=83CQAY[>#"P$>;--J@99M13+N3.$XM5)= ;J37#A![
MW/T49Z@3)Y<?1?"@6+V:2EZ!38;+R*5EO$F+GO97DH.G%W:)Z]-I?["4J7_Y
M^8[:7M$;FU]M?E/_U5LL/]4___;VMQO?G^?ASVGQ:?O-KY<?PGSZ?[:]'6^0
MN9I^^CS#[T5M-_[]SU<$W";M_&ONH&A'8O#KFD)PS'\Z;J%??\#SZVT;2<5O
MKE'\NIP?+H3990!W[2I<ESJJ,P.:.@/"Q4 JEQ(HFA.Z&)YBFUO;0:@_UE8>
M1<35^<Q[TN@O]+W_,?$I*&0L0RR,U?$N'H+3&8Q-CCGEM(]-,CJ&9F3<T]O3
M(_NV&1T5&(,Y$6TLZPM<A^EL=:R!O?B:(>WLO:1U96XY9UISJ4$CHQU6*@%.
M2 /H)4,C(H^B20//+LSMK?;"?PG3^>OEJ\5J]>Q3'2(]$8;"OYP-6')TR/&A
M]>&L2,!9(ODHI7*;_D_?H>M',(;[X.Y.T#^@VCJT;>_./GT*RV^+\F[Z83XM
MTU3;"F_'FD_G']X0WZD6[QU@[G;\YF,MX"$,#&04[S[F$G%)I(0VT<ZK5)T'
M2OB(+ @0CC"1BD*5>(O%_#!)1R="/B;>JZT^B,",Y18X+Q2^R>3!NVA !Q><
M<0I]:7+.N1MYXQJS@?!R)PER>,T\64/5WF"=V'"-9< ";8G<E%BG'=4,-E?
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
MO599>YA\N?31ADQ+U L/BIY _!8+KNB$5DM:N4UN88XE_$?/CQ_F*N:D\.C
MC._!XHMS"M_B%Z1?G!]F3BCZ98YY"<S5[A_)D[TI/H%B*?,B@@_-VCP>1_FX
M]S&G!=KASLH 6N\JG+S?>-R,/"YT\^V"VX!):\5J'D2,-1E"0%!1 #>U<-%E
MS=-NN<U'DS*N%1\%M"/H\&D9YNMW2]<T-+&Y5)>/03:U"I*6*SBA!'@9B]?<
M!&SC;A]/^KA7+4_%- ^A]Z>%]%N;T54,/0G6:!^#!N^#WTSB!H^2@=#6"I2!
M7K>?9',@\>/>OSP5M ^C^Z?KBUQC&$MFP24.C-7, 1X#Q3;>@-?2R:1\TK?;
M, WNCNR)WF;W,4_1(SE0DT_+5-\ZY+R^/VD5R?&R&:(D5I52Q*\-")KD[EA
MIM38W7<?IG[<&YRG8JP'TGX'D#]4XA,9&8\BT-(V@6TG*CBT#K*,(3/KZ<\F
MU8V'$CSNM<VHP#Z)C@<[^V[=LO/=V:=/8?EM47Z=SL,\3</L+:[."'F#M^;\
M[I/:M.#<C\&16FVB\S:E5$!8"MV4EP@N$KRCDT(QD4W@N=$F^2.VVG2<<:.8
MH_598^(L-83  C L,6;!T<E_C-\^5:O-?; ]5JO-?0#3@9NR1QL^R:6.VB30
MNI#T6184;I 7)IU3@G.3'3;)*_E'J\TC$'9XJ\U]U-T9D,]+NHW"G L%"\8Z
M$E0T#+P7Y'1)] 9C%+JPUH#MH=U"*Z5_O]7F/AH8^X3M.ZTAC12<!6M ^#IC
MF]5,%<XYQ0DV%1LE(MLM)?2)M=K<2X5[M-K<1YX=F)<3-:*K+4<5XPR*2K3^
M3-;@- D),S="%"58>:*=W?_KM-H\9G_N$&8=++Z]&+S61DWKB&2K'.B0&2B9
M+00A$EA#VY@H05C>ON3['ZTV#X?>0*TV]\'!V&[(=SL^!AVB0\>A))*B8B76
MJ3^RCI^SPLM0E&<[.2(_9JO-O72]5ZO-?00_-HKN[P.IDB1O3;K:3:TFN/J:
M;<T5)"F2X%D%S&$GZ/Q K38/QLOQ(NYM9[VG$Y_G-==-9= ^UGC0!O"<63"$
M]Z2ESB6TKR7ZK]IJ\QA'<DC%]HW3\W5LM;:!,83L8XTG,S&DB@;#*4JU"K62
M_VBU>20.]FZUN8]2^D#93GT<A4.F=*KET+G>0[@"WF.$4AS+O-#O7*M6.S]"
MJ\V]4'%@J\U]5-0!\DXZP51$3Y%6!">J:)PET<@2  ,60^Z0];))RNL_6FUV
MY!_T"K@.UN(>B3SG.<63*&WA40A(@>R8RH(TH6D%H+=2(P^IQ+$K)LY)_='/
MF Y$W>$9BX= X&F!_#(;^>77SSA?X:0$8SDW)-14]V]G&4G6*-!*42C-E/%E
M;+3?IOE'OWDX.>R/ L43Q?]6C748^X0E)X+PQ)ZO]^0ZUBKQ6"!SP[G2.G@]
M=MG0/63_Z,<FXZV" Z'105^+>_GZ"X5IE9E?28D7XMAD.-_]Z"](@1=N^7\?
MODYD[:B4LH,B32%CX!P$# ZL,C(7J[G$T^6?'L['CQY!#+941@//T]I$?B4^
MIQ_FVZK;M$W#FEV*:U7EA:N),T5JY1U$[P(H'BPXCP*$DM9;KGR(K6:X#,K(
MN+5]3VCUC >?I[5\-G5A%ZZFT.B]\!JR"Y%D'CP$PQ"*KD=\,=F(8Z^2Z_2.
M6_GW RZ&@\&P/^;]%O/S;>KB^]-WUKUR+*MJ'VK2&J5Q1CH-WJ4:?#D!+B."
M3 %-"$ZCOM4\>H ^NSN1-FYU8._@[P .?>P#]_7.ON#TW(_\OO=HLHNJJ C!
M,O(>N4K@)+K:]]62-+2+K-60@"'H'[=U9.]+94RP]!JF$Q\O2\&T?B"\FC =
M(S<^@DGT0TF*IR)&!%* ]-&G(F[G"C9<$=^C=B?\^W_@OS40QO>2;NKDT66]
M^AV):>+_V7J]G,:S=;T9?;]XBY\7R\WQ-/V#];=)D845)1-P2YNA4HJ!P\S
MV)!X,BQIT:2IPF <['9OQ_ZKKXYQ$//T6C2\FWZ8;])RYNO?MP/4-K(/\_SF
M;)D^AA6N%N7&7)YP;2[/]E_\.EO\T;"WP^ D-FX*T5:D(W63*"7H*)R$;!T'
ME=% 5+R>SUJA)!I+R^%TF6Y/OIM$-HF9P@U(&QFH) 2$+ K0WFR5R#%ZW^1R
MY!_=)([$]EC=)/8!3 >1_(EJR'(,HOAD0099,SPQ;<\WTO_/WIMVN7$CZ<*_
M*.9B7SY*LMVC]\B6CB7/G/M^J8,E('&Z1&I8++75O_X&6*M*M622"298MMTM
M4[5D!B(>!"(0FV99,U=S2)ODWW94)7O$*5H[('N>*MDQ,.M@\XU:X*T*J.2S
MM+)H(/9O@ZZF#OXH4))0N7!/>K)].M??5;*[0V^B*MDQ.)B[OO'A8LTZ/_3>
MRCP98^:<10BLU/)-(\$5SJ$@UTK+H'X8L#FZ;O:A=\]N%[7'P[!*VDF$TYNJ
MO:>J"C775E@)AJ,#95F]/ @,8@HB%Y&%";RY2MVQ;/*(LV#WMRRF%&S?.+W<
MY,7J8EE \,JFFKOK(8J4P5OA%,_1E-A^L/;QE4V.PL'HLLDQ0ND#90_4Y/VR
M6K\/I_AV?;%F^G9Y^>W]394>CRI$H@@"HJ]MS!W$XHB-VLED$(T.!VQ6.H#B
M;E&Y"W(&EU9.*<8.\'K(8(;.'JW3#(I,9$197\<G&P71:TTL4I[+)@T4>BNV
M/.*J@F.XK]@-<!WLQ1?Y?\XOTY9J#(Z6EA:G^!MN;B)Y'U8U-/)NO?JZR)A?
M?ON#%-#KF]*+%VFS^+KMP7Y]LZL4L[D406>RBZ!R'8SALP>7LI(V&9?0M=AT
M+1;SW*\[=D3NW0&T<\-HYZWT%==Q-94AAO3NM+@P"/#+*6YA0G+Z7$/;_[Y(
M!7'%J.A\39/U9+JBKHTW30;,FOX)S!K;IJ7/ .+F!?O\(+IKD4TMS[FO[2X2
M5M]C.E]ON52#XU=TO-^LTC__6*XQG"[^C9F^]?OEQQ=?OF/#]><3EV)PT5E
MY<C:U=4"K;,T,M%M+2O9WAVI_% _LTGIFO>:I1L4SRWQ7O/8'LK:UIQKK'>@
MF2>R,'T@"Y-%"QP#K:M.(>5-.E@-HFY>([\;3+>3:#]H??^)9/(R$/]>K3[7
M(IN+K1==9C(Z1WO-8NW:Y,#IS,$[890D5AK>))?X?G+FK<_M#H\3R*P#9_!J
M5.=UEOYED==+7&)9;$Z0H6>YYF1JVDHJ<D4^>!1 7\+$<M2HVO1=>YRN>:M=
MN\/BE%*<VV =49MU5?9.%LOE+YUXXV7428(IDKA8<LUD9@&"L(DY*WU*8I!]
MNA<9\]:?=@// \MSW_.\SP8%4B4>M-$U-]^2_>T5..8+2&V0L12TCJTZ7QZ^
M04&SLM1N]D07..EBI]Q<95[EX?]\NKWR/+LPZ._GN10N)LD8)%$4*03Z%!(W
MD'(6@?D8BVX2/=^)VN>>_3'537)K('1@:+\+WRZUSXM$ONL:OZM+>7&K+N4D
MBAB\D+0>*6EE2DAP3ELHT9>2ZS2/-B'ZX23.?6G<'"^K@PAO0C5\^$G#/X5-
M**OU Q<Q%XH#277<_[P##"B>AL!#S35NP,Z9"MALY"(QXR!IPKT*CO9"# J8
M,ZZVX@M*M!H+\!P+V%+,!KU)8&6^&F\BL@:?G$HA9<GBD::S'&$!VQALSU7
M-@8P'1A&]VN\W\A!HQ6M3A>YGG07WT"\F&?FF) J(XAZB"LF K@0#'EA!94L
MWG*?6NR(T90^]T22'?"V.J3PCPW=EQFEWF)DQA2(1G!B* H(NACPP2 O*&)N
MH_%WH'5>A#=&SSY8W4&4QX;6M^NMDGA;KKYP=IF;['A25LBZ2JUK1G0!5YP
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
MLJ*5! 5!<\V,U0']G8RP!_RT1U_3'SIV$>2J"5<[T#0?Z.?>EA=KLO\^;F^
MMWM'H(F:2P-"U[.<:*^7'0:*DDQS4L+1QA9*YEYJYJT*/<"IM;\,.@#2+?)K
M)/RWU3+<?.6V>W&Y3ZP59,S5MI,VT3Z)DD$,*@*R0LK9>I-UDWDU(^F<5WU-
M@(R[#10:BJD#%+Y:G=)75S4A]RO>6NM5RW2=8@Z*0(&D[I6M4R-=S)!E,"5'
MD:UIDN/S.%DSSW5KB8A5,_%T +8GCX8WUPGA62HK/7*P,0MRCK6 **0DJ/""
MD2M%%L<LZ51O1K6-:U8!?X!3MI&TYK;Q']I2KVC'+O)E:<+OF)"^G?\KG)[C
M26;*%&<*^)(<J%+C^I)\I.AI^S%TM2?J(,-__+L[S[/:$0*KP\FC [5W/^_>
M_JN&JSXMOKS#=:I"_8@GQ*-H2XB@D]>@N K@M7)@B[3&..V";5)S-)C"SO,=
M]H-C6WEU$67\84+LZYJ]1"M\_5U*^HD2.1=+"W,YIKK#JC^.'JRUC@MN RM-
M+LT&TM=Y?'$:&+:0U:P@W*K[VZ3?GI#\9;&A_ZR6F_4BGF_-YU>KSY\7FPWF
M$[*4#0:.P)0G,U<*"\'0,G7"8#W/RMT->#]P_N[P\LY# !,<P*TE,K?!M\/Z
M?L=ZX[E8?KSXRG9BMBG,B( ,= ZNME D_A9&?X3" BT8G1>M0'@//9U?\LV#
MRWWE-C=4?SNO;OVJO,>P.5LM_[$BM5N7\W(5UOF$Y6(\LPF8K3/;K?$0I4+P
MMN:@"V.*'Y9=_>AK.O=K)P#6=%SN&B];<X%VS.FW]WB*J:IMJP+/H60RNPRQ
M+/G:<9B,5L:]2VBX<\[NCZ ?7SQOU[79,;6G)+I&V<]__K"V'+W243-RB,C(
MKUU=(5I):_-*)(9%:I[W1]F/+YZW;]KL*-M3$MU>E)R=>%?KX&4"5V2= 9,$
M^#IVS?$4>''6.3.D2FVJ2N-YVZ3->@DR3A;/H"7!Z]=S-R5X@H)#MR48PY"9
M&A,4GF*..H#5TH!2M7(\YP@F!B.8TSP)<T!U,7-C JVDBHX8H4-&4@*,782
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
M%%@'=!*9!SE'&(JZ:"/P;55^NJ3W4+T4'G[E83HG#%QR5[$G;5(IF"S0^:)
MQ60@FA(A%9%1!EFG3CR[V--EJZNAW8).LB$]XIB D!%IP])R'#.T?PWJG+W)
M^6Y Z<%.9$/?^1PB/V.P=:<+61/1S'SA_FZ]RN=I\W;]'M=?28%LO6@3)7D8
M=;R0UG6,I4'R8RR#@)C1ZI2X&S*'<=#=^GT$S(.SIE)>3<CR/B!3[9_+%9Q=
MWBIC8:)D)<!80_ZO2A(BLP*T$@:C2CJF(>UWQ^#F1RKFNW[?7[ _HF1/+L\=
M<R&]_"4L\N5B;M9R:8I<79SD8(7@(H.TM)^4P@ Q\P1):"F$1:)\6.WGL/?-
M#I%]I;IJR^*Y47/'8+U=?)2P)"OH^ XQU,(S'FI#^ B2F"2B%44Z/P@I#[]C
MOFX##= Q$2L[N#AYH/K#8G9":9!2UF';J8#/DD%"'4N*UI34)%;24>CN$';+
M=$+H $ECK_6S#(:3>H0432:7H<ZT"#$#9P%SH/,]^2;WS\\@'C<*&7O&X\:(
MJ0,4/A'PX;045T>\FF+(3W6*M#/F!-K00K0)UN32 G3/*1XW"A'CXG%CQ#.W
M.37H;+BYHU;6^, \V04R>U"^YL9F9P"#1F:YCKE,>+$T<X3L$(=G:R%TH<P>
MB4V<>)^<BBZ1[Q'814^SD&@?LE2LXBI;EIKD5SU*5>^73#MB84S0:)1@=D?9
M:A-.#Q [/5]7QI^$Z*3ET0%7I0:FS3:K$2'Q++GP9'7P1@?GT\3U[B < '.[
MB*F+8?:/KJH&@B\7%EWAIDX>$::0R1L\0K Q 2*=%M$PJTL3CW0@?;T?LP>
MX(["FA"%\\>]X[>;WURM+S?E_\6PGB$@_B0M<T7*QS&IJQ"ZXJPV>J+=HE0$
M1=X.Q$PXS\)A$5HE4KY_A]!S(%?-2$AD^H"J76,\IT\Q:^%E22)&,YVG\VQ"
MZ&.PM7,(?81H>JR(].0>RF L63::Z)>UP,:(#$;Q(!,OA>O)0NC]5$0VE?)3
M98YC6'XT98[9(&(=VN[K%"85@JD]%B4XER630C,Q:!CULRYS'"7XG<H<QTAA
M[MN^N_W$,4:W;2K"BS*5.[F:T23X4)S3*>?(AQURNS1EG[G,<93<'FO*/H:)
M<P/@T:[A2AKMBY4@:@Z<LCZ!0V*09<P;)8,-;EB;W+V;LL_<KW]G:$S&WCYQ
M<KM3N(X%DS(9DL-Z/:A(L8820(>,!FW4J; ]P#*V)?O,;?PG1LRNC)X;-G<K
MP'-"KUE($)0-I!IS@! *!Y3:.)^YR7[8S)==RNAG[M*_,R3V8>+< !C8';QX
M+%'1&2ERBK5 C$$4IH!+P0>EE&4Q#<+%A W99^[?OS-<&K"\DX;LWUW-79VB
MCBL6@M"01>2@<M3@C:$M@<%'5B++..S<>? 5Q]"^?W?C=1+&=A!5WGN"\';#
M_$0[9.LGQMK<L78YL2R0<89.07"6N&J9<JIVVTU-FFQ/NXS>8XB[W^QT(/8.
M0/] 8XL<(D.,Y'9FK*T%!/@0'!136 PN:/IZ7WFN\Z?J[ '!_870 9+&ILL1
M]<)83I:#U>2%\*0A8I9@9:@-Q!1WOLE,C&>0YSH*&7OFN8X1T]R^PA]?B(/+
MNCE_79R2!;M:XKOP;;O4JYXI6CBI2P:F=0&E!9*]PR1HQIUB,:.3PRZDGGS5
M<>6NCI+RJAG+YW<31F:-"*6SYBJ2YZ-D'9\9(-9!FIKG0,YT*='.EKTZ^6W%
M(8[$UD+HX*#<V^"D7UBL,C^1P696DH(HZT0T)CDX,CZ!?&^9H]-2A":Y7U,M
MH/>H\8X(F]J_V$7<QP+SDZ)(1YB (*PB=ZDFX/E([E(17 DR<Y*V3:S 0=3U
M[OP>$*"C!/6,.O8\E91W<J?A\+RYBR>\V^S%NXRZSE_\/[-)\QWIU7476:@_
M4-*'%!]G4%\9J"A(+HA0LJH5<CJ"]\Q X$HG\F=\+$W.D2X&B.QM8ES8ZUX4
M%TT,P(KGH&0JX-!Z,"D$3#H;%9K4LDQ#_K/(=1V!XLGMS/$@Z#$5UD;F7$!=
M1PW7]#QA(13I(1<I4F:,_C+DZOK(4F'G!,%3F;)C)'(TF;)"YQA"CL!RG6U-
MRR!S.'+@Q>M<'&KM)X/9L6;*CA+\;@-!1DAA[LOINTF>*DJAO?# N:P#5[V$
M$(*$XK@M!AV6NRT7GD^F["BY/98I.X:)<P/@T51.YY74M65$%C7](N<"WF@&
MV03'A<B*NV'C88X]4W9G:$S&WCYQ\ET"ITG:8= 0(B/4E]KGADL-6;K #2J,
M."S)_EEDRDZ,F%T9/3=L[B9Y%F0*>3' C<N@%.'>29Z!8)^5ED9@YH- <H29
MLCM#8A\FS@V @6F;5CDD\[[0D>DB*.\]Q-H9P2++@KG@5!BF/)Y/INS.<&G
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
M"P@2!60;4"IA7(Q-0E8CZ9P7ELWP,AR7>PNO VS2FO#T%-/F/)Q>Y?)?SK]
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
MOK74\SM<IRK%CW7RM,O6"0-"<=JX@?2V-[6]NS)&*TQ9BR:M!H>3V*'S- D
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
M4ROBM8[ A'"!\:C(L)V)WSNBQDT4#X6.AT=K ZFAPSL$]U;LJICG5!.R><B
MAN0QLLY@3C06G:VUX#23=4HW@Z"4!I&L+1*5<6TF1#0T)[<'A6_+79^.N[?5
M"UA_8)K/ZIBLE:Y6<O^.<VT]2];3_FAK&X_,$:)7HI;(\.)1\1*;5,&=0G2_
MYN@0=&V;H[.IL6]S]7M8+$)E_H0C_J<>-Z )>YK4,QBS8 7%Y$*0LUQ31E%8
M"$PD*#86ILASEKI)Q-K0F+W]@E6FLX]OYLOE*Q+PMS)?_"LL\GK#F(1,3GUF
MI@X<3J TT>=#L!0X&*8B\S&W*;1\AJY^3=(A&-DV24,JHX/,$ EH76ESGY75
MC0II!./:(.0LD&PH!O!H&3&BBLDN6))4"U3MI&A</ VJ]WD+)?2*IGLW,#B1
MQ:+S$'.I+8!<@E BR2S1GLR2-B2ELV&JE]M, VE_'TP=J8JQ\X/_P%E=?)A7
M*4Z2B=U<NT'R)DL6C@QY*:!<R"2@Q,$Q'3@)30>KGW.,GGQ#A\@X5H?SH07:
M@;VYV^1?W%Q_FB]NIZD7VN!7Q<"HDP,E"BT9+CC$:#U7R,GS;U1]_1@YXY9G
MM=RW!A!_ER"Z75Y&%\W3[>"?Z!BXD"B 5!@<A:TQVR;%++L(ZL2A/D'9S^+G
M",EW@""B&I?7T_2JWFQ9?+N=D)Z,%Q@B2(D,E+049:@Z*ST8R3USG(<VU_P?
MHZ8W[!RCZ.W[E"=+O0/H_#I?X/3C[$<>.%<E2Y$!N2#*D1CQCIP_S6/BTFD6
M59/B^<>(&7?W:@*<DV7> 6YV;^MO[NY8"9XEL5![(M2#H,P0(GH#$DWRCEPY
M%WP+&.U!V[@UP2U]HJ$5,W;L16LOK+K7U858>9K0QBY<-@*(4EHIM6-T4%R
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
MZ/'%;7>5Z]+Y>B)+4Z+)C%-@8Q(3M$BLIU7'8FVI5(S.B:-H<ZWS0D[[#D'
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
MW:P>'62V.Y/"3CJ->OV_W9*3/3F.5&IQ0HT#^*]^G+71+-S:"H_E..TXFV@
MZK!H#WAX,]8J3T4E5+'2'3T.]IH'!^7%?U:OUO>[ONW'NOO7I0$J$4]D/.^\
M&<D$##N'&;M2"4_?E WN5\6 EI$7-/(KH/)HAWN<>=N.<)Q8IK"PM=%TU@UN
M)S*0]G\_-@[KW5:CVKAOWV;+0MP+T-V$ZS$NGE49CI8]>U/[@ZO1\..PWQL-
M+\[9Q4=V>34\[P\O>V=L\.N@_WDT_&6 KU%B<(4^<G7]N7<^8J.+)ZS(,U^!
MZT&?;"\VN]ZD11A]&K#KWM6'WOG@NG+QZ]G@-];KCZBE6:\W'[7]N>Y]>[/E
MPS+[!#&D[)H'7V'*M2RS$+25T9S9"4?\'[SMKAG[S]ATN)U)?A?_&IPR%0C,
M3J7Q%L?,N! 8?BLQ1+;3.GS^F]:H+JQ[OEK>6]1&O7K@EG7()GP*3,-4P@SS
MGIU(PW[.N<8@$<_9%61*6Z92]E'IQ&]DHU[YF:F(76H(Y1C2,ANF815Q^>[Q
M/7YT1S=DJI<%C>;.0N,#-P@(W/IDSFY2-8M!C*'L$:(]+H1"'5*%M FGX#)E
M/)VS/+4Z![04B93C5(@5SA)\TI+'+.(AOM),)=(RJ[S<FD *(1C#]9Q$$GX#
M.._*F ;?"50&IXP=(<,Y2""4&@D8BJ78'341H-EL(L,),SE]+/O/0$,Q"!F0
M2!,C4R/2-Y-V@@::#$*G((V;H6I*H)E3["98,%]=AE?H;X9^Z^5!'U@D4P07
MX70)IC+B'L6Q6:^TRS3"F,FI/L'O89P+'!,!NX*<,H)=4IS-$&_D*N1"<;ST
MA0*&YL'4Z&["%3YEDLAC%$ '4(A2-YUQ^H3<3%@4JYE9>(>&L306JR;+.+WT
M>J.6Y160FX4R:]J^XGPSSML[B_/1/5"\,06&"[Y)P5!%D<1'!Y0AXQH<)!%B
M,HB!H,, _2"(I9F0.(DEF @H&="SD":,E<FQ'Z4(K6*/S4RK$ 2^-FP/H2@
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
MH;/\9R"=YVH>IU*M.+0NY\HG:/HH$@"YKV0YU;?^(_K'_:#BCT[?/ER N (
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
MYI;S%SQEN50V5TWK9R(B.E,L5[XD21A1J>U!EPDN;QI4JU^*KI3%&(R2@@>
M3$Q->_E/DXA0MD\9&B1*WG CL K=7:HPT[<N./:Z4Z.<BNX87=V?$V9*\#2Z
M<[ FE\SX2C*AT9RG>= *.+;#&&L80I;@%1,L"OX7TP1/3$WR=RF6%48(!(&%
MS0!C<#(B&*S^1> 6$0\B! 6!B+& 1FFD(*0&RK":B#)'-MU)V2=@;*X7/M#_
MU.B=0"I4-?:< 0NI6,@4$X$9P1E6>?/8$C8L--",IUJ9]SF(*U/W5[[3P V0
M6Z,/26786T3,;ITYH>85#Q*<&5L2ZL(_Q?#* %8([2,<JI!:_,:.FW!G3*"8
MBM<R,XG'N&I&<.$-49=FB&^>WS>3[(%CC36C1.:'01U;.@QO_73DWKE)Y6%+
M,L4&*=.L6SRAO.T#EJ^^FWWT[*7XS(^"[*'4R=]02P$"% ,4    "  "B@I1
MS)SDD[VC P!YM30 $0              @ $     <&=E;BTR,#(P,#8S,"YH
M=&U02P$"% ,4    "  "B@I1P"\D5V@;  "R,P$ $0              @ 'L
MHP, <&=E;BTR,#(P,#8S,"YX<V102P$"% ,4    "  "B@I1QPP<\STW  "[
M8@( %0              @ &#OP, <&=E;BTR,#(P,#8S,%]C86PN>&UL4$L!
M A0#%     @  HH*4:62'WR!K0  [OT' !4              ( !\_8# '!G
M96XM,C R,# V,S!?9&5F+GAM;%!+ 0(4 Q0    (  **"E&#[DS185L! *L[
M#@ 5              "  :>D! !P9V5N+3(P,C P-C,P7VQA8BYX;6Q02P$"
M% ,4    "  "B@I1QNH;:]KG  #G] H %0              @ $[  8 <&=E
M;BTR,#(P,#8S,%]P<F4N>&UL4$L! A0#%     @  HH*46*.?'>#"   [BX
M !@              ( !2.@& '!G96XM,C R,# V,S!X97AX,S$Q+FAT;5!+
M 0(4 Q0    (  **"E&*[+!]:P@  (LM   8              "  0'Q!@!P
M9V5N+3(P,C P-C,P>&5X>#,Q,BYH=&U02P$"% ,4    "  "B@I1HY.)QU4&
M  "X&@  &               @ &B^08 <&=E;BTR,#(P,#8S,'AE>'@S,C$N
M:'1M4$L! A0#%     @  HH*4:],]@I2!@  [QH  !@              ( !
M+0 ' '!G96XM,C R,# V,S!X97AX,S(R+FAT;5!+!08     "@ * *("  "U
%!@<    !

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