0001487371-20-000233.txt : 20200804 0001487371-20-000233.hdr.sgml : 20200804 20200804170719 ACCESSION NUMBER: 0001487371-20-000233 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200804 DATE AS OF CHANGE: 20200804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GenMark Diagnostics, Inc. CENTRAL INDEX KEY: 0001487371 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 272053069 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34753 FILM NUMBER: 201074166 BUSINESS ADDRESS: STREET 1: 5964 LA PLACE COURT CITY: CARLSBAD STATE: CA ZIP: 92008 BUSINESS PHONE: (760) 448-4300 MAIL ADDRESS: STREET 1: 5964 LA PLACE COURT CITY: CARLSBAD STATE: CA ZIP: 92008 10-Q 1 gnmk-20200630.htm 10-Q gnmk-20200630
GenMark Diagnostics, Inc.0001487371001-3475312/31Accelerated FilerTRUEFALSE10-Q6/30/20202020Q2YesFALSEFALSE71,071,323TRUEFALSEYes5964 La Place CourtCarlsbadCalifornia92008Delaware760448-430027-2053069Common Stock, par value $0.0001 per shareThe NASDAQ Stock Market LLC1073760.00010.0001100,000100,00070,69360,25570,69360,2550.00010.00015,0005,00000P10Y0M0D354537P4YP10YP1YP4YP3Y0M0D4.3910.22P5Y00014873712020-01-012020-06-30xbrli:shares00014873712020-07-30iso4217:USD00014873712020-06-3000014873712019-12-31iso4217:USDxbrli:shares00014873712020-04-012020-06-3000014873712019-04-012019-06-3000014873712019-01-012019-06-3000014873712018-12-3100014873712019-06-300001487371us-gaap:CommonStockMember2020-03-310001487371us-gaap:AdditionalPaidInCapitalMember2020-03-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001487371us-gaap:RetainedEarningsMember2020-03-3100014873712020-03-310001487371us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001487371us-gaap:CommonStockMember2020-04-012020-06-300001487371us-gaap:RetainedEarningsMember2020-04-012020-06-300001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001487371us-gaap:CommonStockMember2020-06-300001487371us-gaap:AdditionalPaidInCapitalMember2020-06-300001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001487371us-gaap:RetainedEarningsMember2020-06-300001487371us-gaap:CommonStockMember2019-03-310001487371us-gaap:AdditionalPaidInCapitalMember2019-03-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001487371us-gaap:RetainedEarningsMember2019-03-3100014873712019-03-310001487371us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001487371us-gaap:CommonStockMember2019-04-012019-06-300001487371us-gaap:RetainedEarningsMember2019-04-012019-06-300001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001487371us-gaap:CommonStockMember2019-06-300001487371us-gaap:AdditionalPaidInCapitalMember2019-06-300001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001487371us-gaap:RetainedEarningsMember2019-06-300001487371us-gaap:CommonStockMember2019-12-310001487371us-gaap:AdditionalPaidInCapitalMember2019-12-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001487371us-gaap:RetainedEarningsMember2019-12-310001487371us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001487371us-gaap:CommonStockMember2020-01-012020-06-300001487371us-gaap:RetainedEarningsMember2020-01-012020-06-300001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001487371us-gaap:CommonStockMember2018-12-310001487371us-gaap:AdditionalPaidInCapitalMember2018-12-310001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001487371us-gaap:RetainedEarningsMember2018-12-310001487371us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300001487371us-gaap:CommonStockMember2019-01-012019-06-300001487371us-gaap:RetainedEarningsMember2019-01-012019-06-300001487371us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-30gnmk:Segment00014873712019-01-010001487371gnmk:EPlexRevenueMember2020-04-012020-06-300001487371gnmk:EPlexRevenueMember2019-04-012019-06-300001487371gnmk:EPlexRevenueMember2020-01-012020-06-300001487371gnmk:EPlexRevenueMember2019-01-012019-06-300001487371gnmk:XT8RevenueMember2020-04-012020-06-300001487371gnmk:XT8RevenueMember2019-04-012019-06-300001487371gnmk:XT8RevenueMember2020-01-012020-06-300001487371gnmk:XT8RevenueMember2019-01-012019-06-300001487371gnmk:InstrumentsMember2020-01-012020-06-300001487371gnmk:ReagentsMember2020-01-012020-06-300001487371us-gaap:LeaseholdImprovementsMember2020-01-012020-06-300001487371srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-06-300001487371us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2020-01-012020-06-300001487371gnmk:InstrumentsMembersrt:MinimumMember2020-01-012020-06-300001487371gnmk:InstrumentsMembersrt:MaximumMember2020-01-012020-06-300001487371us-gaap:OfficeEquipmentMembersrt:MinimumMember2020-01-012020-06-300001487371us-gaap:OfficeEquipmentMembersrt:MaximumMember2020-01-012020-06-300001487371us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001487371us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001487371us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001487371us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001487371us-gaap:RestrictedStockMember2020-04-012020-06-300001487371us-gaap:RestrictedStockMember2019-04-012019-06-300001487371us-gaap:RestrictedStockMember2020-01-012020-06-300001487371us-gaap:RestrictedStockMember2019-01-012019-06-300001487371us-gaap:EmployeeStockOptionMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371us-gaap:EmployeeStockOptionMembergnmk:A2010EquityIncentivePlanMember2019-12-310001487371us-gaap:EmployeeStockOptionMembergnmk:A2010EquityIncentivePlanMember2020-06-300001487371srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371us-gaap:RestrictedStockUnitsRSUMembergnmk:A2010EquityIncentivePlanMember2019-12-310001487371us-gaap:RestrictedStockUnitsRSUMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371us-gaap:RestrictedStockUnitsRSUMembergnmk:A2010EquityIncentivePlanMember2020-06-300001487371us-gaap:RestrictedStockUnitsRSUMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-06-30utr:Rate0001487371gnmk:MarketShareUnitMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371gnmk:MarketShareUnitMembergnmk:A2010EquityIncentivePlanMember2020-06-300001487371gnmk:MarketShareUnitMembergnmk:A2010EquityIncentivePlanMember2019-12-310001487371gnmk:MarketShareUnitMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-06-300001487371gnmk:A2013EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2013-05-220001487371us-gaap:EmployeeStockMembergnmk:A2013EmployeeStockPurchasePlanAmendedandRestatedMember2020-06-300001487371gnmk:A2013EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2020-01-012020-06-300001487371srt:MinimumMembergnmk:A2013EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2020-01-012020-06-300001487371gnmk:A2013EmployeeStockPurchasePlanMembersrt:MaximumMemberus-gaap:EmployeeStockMember2020-01-012020-06-300001487371gnmk:A2013EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2020-06-300001487371us-gaap:CostOfSalesMembergnmk:A2010EquityIncentivePlanMember2020-04-012020-06-300001487371us-gaap:CostOfSalesMembergnmk:A2010EquityIncentivePlanMember2019-04-012019-06-300001487371us-gaap:CostOfSalesMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371us-gaap:CostOfSalesMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-06-300001487371us-gaap:SellingAndMarketingExpenseMembergnmk:A2010EquityIncentivePlanMember2020-04-012020-06-300001487371us-gaap:SellingAndMarketingExpenseMembergnmk:A2010EquityIncentivePlanMember2019-04-012019-06-300001487371us-gaap:SellingAndMarketingExpenseMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371us-gaap:SellingAndMarketingExpenseMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-06-300001487371us-gaap:ResearchAndDevelopmentExpenseMembergnmk:A2010EquityIncentivePlanMember2020-04-012020-06-300001487371us-gaap:ResearchAndDevelopmentExpenseMembergnmk:A2010EquityIncentivePlanMember2019-04-012019-06-300001487371us-gaap:ResearchAndDevelopmentExpenseMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371us-gaap:ResearchAndDevelopmentExpenseMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-06-300001487371us-gaap:GeneralAndAdministrativeExpenseMembergnmk:A2010EquityIncentivePlanMember2020-04-012020-06-300001487371us-gaap:GeneralAndAdministrativeExpenseMembergnmk:A2010EquityIncentivePlanMember2019-04-012019-06-300001487371us-gaap:GeneralAndAdministrativeExpenseMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371us-gaap:GeneralAndAdministrativeExpenseMembergnmk:A2010EquityIncentivePlanMember2019-01-012019-06-300001487371gnmk:MarketShareUnitMembersrt:MinimumMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371gnmk:MarketShareUnitMembersrt:MaximumMembergnmk:A2010EquityIncentivePlanMember2020-01-012020-06-300001487371gnmk:PublicOfferingSharesExcludingUnderwritersOptionMember2020-01-012020-06-300001487371gnmk:SharesAttributableToUnderwritersOptionMember2020-01-012020-06-300001487371gnmk:PublicOfferingSharesIncludingUnderwritersOptionMember2020-01-012020-06-300001487371gnmk:IssuanceCostsDueToUnderwritersMember2020-01-012020-06-300001487371gnmk:IssuanceCostsDuetoAdditionalPartiesMember2020-01-012020-06-300001487371us-gaap:MachineryAndEquipmentMember2020-06-300001487371us-gaap:MachineryAndEquipmentMember2019-12-310001487371gnmk:InstrumentsMember2020-06-300001487371gnmk:InstrumentsMember2019-12-310001487371us-gaap:OfficeEquipmentMember2020-06-300001487371us-gaap:OfficeEquipmentMember2019-12-310001487371us-gaap:LeaseholdImprovementsMember2020-06-300001487371us-gaap:LeaseholdImprovementsMember2019-12-310001487371us-gaap:IntellectualPropertyMember2020-06-300001487371us-gaap:IntellectualPropertyMember2019-12-310001487371gnmk:DueinoneyearorlessMembergnmk:CorporatenotesandbondsMember2020-06-300001487371gnmk:DueinoneyearorlessMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-06-300001487371us-gaap:CommercialPaperMembergnmk:DueinoneyearorlessMember2020-06-300001487371gnmk:DueinoneyearorlessMember2020-06-300001487371gnmk:DueinoneyearorlessMembergnmk:CorporatenotesandbondsMember2019-12-310001487371gnmk:DueinoneyearorlessMember2019-12-310001487371us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-06-300001487371us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2020-06-300001487371us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2020-06-300001487371us-gaap:MoneyMarketFundsMember2020-06-300001487371gnmk:CorporatenotesandbondsMemberus-gaap:FairValueInputsLevel1Member2020-06-300001487371gnmk:CorporatenotesandbondsMemberus-gaap:FairValueInputsLevel2Member2020-06-300001487371gnmk:CorporatenotesandbondsMemberus-gaap:FairValueInputsLevel3Member2020-06-300001487371gnmk:CorporatenotesandbondsMember2020-06-300001487371us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-06-300001487371us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-06-300001487371us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-06-300001487371us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2020-06-300001487371us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2020-06-300001487371us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2020-06-300001487371us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2020-06-300001487371us-gaap:CommercialPaperMember2020-06-300001487371us-gaap:FairValueInputsLevel1Member2020-06-300001487371us-gaap:FairValueInputsLevel2Member2020-06-300001487371us-gaap:FairValueInputsLevel3Member2020-06-300001487371us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001487371us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2019-12-310001487371us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2019-12-310001487371us-gaap:MoneyMarketFundsMember2019-12-310001487371gnmk:CorporatenotesandbondsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001487371gnmk:CorporatenotesandbondsMemberus-gaap:FairValueInputsLevel2Member2019-12-310001487371gnmk:CorporatenotesandbondsMemberus-gaap:FairValueInputsLevel3Member2019-12-310001487371gnmk:CorporatenotesandbondsMember2019-12-310001487371us-gaap:FairValueInputsLevel1Member2019-12-310001487371us-gaap:FairValueInputsLevel2Member2019-12-310001487371us-gaap:FairValueInputsLevel3Member2019-12-310001487371gnmk:TermLoanDomain2020-06-300001487371gnmk:TermLoanDomain2019-12-310001487371gnmk:TotalTermLoansMember2020-06-300001487371gnmk:TotalTermLoansMember2019-12-3100014873712019-02-010001487371gnmk:Tranche1LoanMember2019-02-010001487371gnmk:Tranche2LoanMember2019-12-160001487371gnmk:Tranche1LoanMember2020-04-012020-06-300001487371gnmk:TermLoansMember2020-04-012020-06-300001487371gnmk:TermLoansMember2019-04-012019-06-300001487371gnmk:TermLoansMember2020-01-012020-06-300001487371gnmk:TermLoansMember2019-01-012019-06-30utr:sqft0001487371us-gaap:SubsequentEventMembergnmk:SingleTenantIndustrialTripleNetLeaseMember2020-07-02gnmk:renewal_option0001487371us-gaap:SubsequentEventMembergnmk:SingleTenantIndustrialTripleNetLeaseMember2020-07-022020-07-02xbrli:pure0001487371gnmk:SingleTenantIndustrialTripleNetLeaseMember2020-06-300001487371gnmk:SingleTenantIndustrialTripleNetLeaseMember2020-01-012020-06-30

  UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
 
(Mark One)
 QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2020
or
¨ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from             to            
Commission File Number: 001-34753  
GenMark Diagnostics, Inc.
(Exact name of registrant as specified in its charter)

Delaware27-2053069
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
5964 La Place Court
Carlsbad, California
92008-8829
(Address of principal executive offices)(Zip code)
Registrant’s telephone number, including area code: 760-448-4300

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading
Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.0001 per share
GNMK
The NASDAQ Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨
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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit).    Yes  x    No  ¨

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 12b-2 of the Exchange Act:
1

Large accelerated filer¨Accelerated filerx
Non-accelerated filer¨Smaller reporting companyx
Emerging growth company¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ¨    No  x

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. ¨    
The number of outstanding shares of the registrant’s common stock on July 30, 2020 was 71,071,323.

2

GENMARK DIAGNOSTICS, INC.
TABLE OF CONTENTS
 

3

PART I. FINANCIAL INFORMATION
ITEM 1.  FINANCIAL STATEMENTS

GENMARK DIAGNOSTICS, INC.
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par value)
June 30,
2020
December 31,
2019
ASSETS:
Current Assets:
Cash and cash equivalents$82,421  $44,360  
Short-term marketable securities50,374  9,100  
Accounts receivable, net of allowances of $1,132 and $376, respectively17,867  16,759  
Inventories, net14,927  11,301  
Prepaid expenses and other current assets1,823  1,877  
Total current assets167,412  83,397  
Property and equipment, net19,420  20,419  
Intangible assets, net1,137  1,432  
Restricted cash1,646  758  
Noncurrent operating lease right-of-use assets4,372  4,642  
Other long-term assets1,026  825  
Total assets$195,013  $111,473  
LIABILITIES AND STOCKHOLDERS' EQUITY:
Current liabilities:
Accounts payable$15,421  $12,249  
Accrued compensation8,609  7,493  
Current operating lease liability1,870  1,842  
Other current liabilities3,245  2,732  
Total current liabilities29,145  24,316  
Long-term debt70,189  69,145  
Noncurrent operating lease liability5,217  5,796  
Other noncurrent liabilities285  53  
Total liabilities104,836  99,310  
Stockholders' equity:
Preferred stock, $0.0001 par value; 5,000 authorized, none issued    
Common stock, $0.0001 par value; 100,000 authorized; 70,693 and 60,255 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively7  6  
Additional paid-in capital615,995  526,294  
Accumulated deficit(525,925) (514,233) 
Accumulated other comprehensive income100  96  
Total stockholders’ equity90,177  12,163  
Total liabilities and stockholders’ equity$195,013  $111,473  

See accompanying notes to unaudited condensed consolidated financial statements.
4




GENMARK DIAGNOSTICS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(In thousands, except per share data)
Three Months EndedSix Months Ended
June 30,June 30,
2020201920202019
Revenue:
Product revenue$39,460  $18,071  $77,813  $39,282  
Other revenue626  303  1,015  625  
Total revenue40,086  18,374  78,828  39,907  
Cost of revenue
24,235  11,801  46,825  27,471  
Gross profit15,851  6,573  32,003  12,436  
Operating expenses:
Sales and marketing6,285  5,803  12,425  11,712  
General and administrative4,622  4,931  13,560  9,452  
Research and development7,637  7,749  13,716  14,092  
Total operating expenses18,544  18,483  39,701  35,256  
Loss from operations(2,693) (11,910) (7,698) (22,820) 
Other income (expense):
Interest income109  179  241  312  
Interest expense(2,037) (1,528) (4,128) (2,804) 
Other expense
  (4) (29) (15) 
Total other expense(1,928) (1,353) (3,916) (2,507) 
Loss before provision for income taxes(4,621) (13,263) (11,614) (25,327) 
Income tax expense63  45  78  61  
Net loss$(4,684) $(13,308) $(11,692) $(25,388) 
Net loss per share, basic and diluted$(0.07) $(0.23) $(0.18) $(0.45) 
Weighted average number of shares outstanding, basic and diluted66,528  57,171  63,597  56,878  
Other comprehensive loss:
Net loss$(4,684) $(13,308) $(11,692) $(25,388) 
Other comprehensive income (loss):
Foreign currency translation adjustments, net of tax10  15  (29) 9  
Net unrealized gains on marketable securities, net of tax29  6  33  8  
Total other comprehensive income (loss)39  21  4  17  
Total comprehensive loss$(4,645) $(13,287) $(11,688) $(25,371) 

See accompanying notes to unaudited condensed consolidated financial statements.
5

GENMARK DIAGNOSTICS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
Six Months Ended
June 30,
20202019
Operating activities:
Net loss$(11,692) $(25,388) 
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization3,479  3,616  
Net amortization (accretion) of premiums/discounts on investments34  (98) 
Amortization of deferred debt issuance costs 1,145  816  
Stock-based compensation8,048  5,711  
Provision for bad debt766  46  
Non-cash inventory adjustments850  897  
Other non-cash adjustments(49) 125  
Changes in operating assets and liabilities:
Accounts receivable(1,866) 4,720  
Inventories(4,960) (1,387) 
Prepaid expenses and other assets (382) (784) 
Accounts payable3,598  (1,143) 
Accrued compensation624  (2,490) 
Other current and non-current liabilities790  (257) 
Net cash provided by (used in) operating activities385  (15,616) 
Investing activities:
Purchases of property and equipment(1,703) (467) 
Purchases of marketable securities(52,123) (19,440) 
Proceeds from sales of marketable securities 1,193    
Maturities of marketable securities9,655  10,800  
Net cash used in investing activities(42,978) (9,107) 
Financing activities:
Proceeds from issuance of common stock, net of offering costs78,078  464  
Principal repayment of borrowings(33) (35,140) 
Proceeds from borrowings  50,000  
Payments associated with debt issuance(100) (3,588) 
Proceeds from stock option exercises3,575  432  
Net cash provided by financing activities81,520  12,168  
Effect of exchange rate changes on cash, cash equivalents, and restricted cash
22  2  
Net increase (decrease) in cash, cash equivalents, and restricted cash
38,949  (12,553) 
Cash, cash equivalents, and restricted cash at beginning of year
45,118  37,044  
Cash, cash equivalents, and restricted cash at end of period
$84,067  $24,491  
Non-cash investing and financing activities:
Transfer of systems to property and equipment from inventory$483  $822  
Property and equipment included in accounts payable$807  $18  
Supplemental cash flow information:
Cash paid for income taxes, net $48  $104  
Cash paid for interest$3,080  $1,837  

See accompanying notes to unaudited condensed consolidated financial statements.

6


GENMARK DIAGNOSTICS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
FOR THE THREE MONTHS ENDED JUNE 30, 2020
(In thousands)


Common StockAdditional paid-in
capital
Accumulated other
comprehensive loss
Accumulated
deficit
Total stockholders' equity
 SharesPar Value
Balance—March 31, 202061,333  6  534,177  61  (521,241) 13,003  
Stock-based compensation expense —  —  2,428  —  —  2,428  
Issuance of employee stock purchase plan shares
103  —  488  —  —  488  
Restricted stock awards issued, net of cancellations
277  —  —  —  —  —  
Shares issued under stock-based compensation plans638  —  3,472  —  —  3,472  
Net loss—  —  —  —  (4,684) (4,684) 
Issuance of common stock, net of offering costs8,342  1  75,430  —  —  75,431  
Foreign currency translation adjustments—  —  —  10  —  10  
Unrealized gain on marketable securities—  —  —  29  —  29  
Balance—June 30, 202070,693  $7  $615,995  $100  $(525,925) $90,177  


See accompanying notes to unaudited condensed consolidated financial statements.


7




GENMARK DIAGNOSTICS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
FOR THE THREE MONTHS ENDED JUNE 30, 2019
(In thousands)

Common StockAdditional paid-in
capital
Accumulated other
comprehensive loss
Accumulated
deficit
Total stockholders' equity
 SharesPar Value
Balance—March 31, 201957,026  6  503,318  76  (478,963) 24,437  
Stock-based compensation expense —  —  3,167  —  —  3,167  
Issuance of employee stock purchase plan shares
105  —  464  —  —  464  
Restricted stock awards issued, net of cancellations
299  —  —  —  —  —  
Net loss—  —  —  —  (13,308) (13,308) 
Foreign currency translation adjustments—  —  —  15  —  15  
Unrealized gain on marketable securities—  —  —  6  —  6  
Balance—June 30, 201957,430  $6  $506,949  $97  $(492,271) $14,781  

See accompanying notes to unaudited condensed consolidated financial statements.


8

GENMARK DIAGNOSTICS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
FOR THE SIX MONTHS ENDED JUNE 30, 2020
(In thousands)


Common StockAdditional paid-in
capital
Accumulated other
comprehensive loss
Accumulated
deficit
Total stockholders' equity
 SharesPar Value
Balance—December 31, 201960,255  6  526,294  96  (514,233) 12,163  
Stock-based compensation expense —  —  8,048  —  —  8,048  
Issuance of employee stock purchase plan shares
103  —  488  —  —  488  
Restricted stock awards issued, net of cancellations
971  —  —  —  —  —  
Shares issued under stock-based compensation plans659  —  3,575  —  —  3,575  
Net loss—  —  —  —  (11,692) (11,692) 
Issuance of common stock, net of offering costs8,705  1  77,590  —  —  77,591  
Foreign currency translation adjustments—  —  —  (29) —  (29) 
Unrealized gain on marketable securities—  —  —  33  —  33  
Balance—June 30, 202070,693  $7  $615,995  $100  $(525,925) $90,177  


See accompanying notes to unaudited condensed consolidated financial statements.



9


GENMARK DIAGNOSTICS, INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
FOR THE SIX MONTHS ENDED JUNE 30, 2019
(In thousands)

Common StockAdditional paid-in
capital
Accumulated other
comprehensive loss
Accumulated
deficit
Total stockholders' equity
 SharesPar Value
Balance—December 31, 201856,240  6  500,344  80  (466,883) 33,547  
Stock-based compensation expense —  —  5,711  —  —  5,711  
Issuance of employee stock purchase plan shares
105  —  464  —  —  464  
Restricted stock awards issued, net of cancellations
1,014  —  —  —  —  —  
Shares issued under stock-based compensation plans71  —  430  —  —  430  
Net loss—  —  —  —  (25,388) (25,388) 
Foreign currency translation adjustments—  —  —  9  —  9  
Unrealized gain on marketable securities—  —  —  8  —  8  
Balance—June 30, 201957,430  $6  $506,949  $97  $(492,271) $14,781  

See accompanying notes to unaudited condensed consolidated financial statements.




10

GENMARK DIAGNOSTICS, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
1. Organization and Basis of Presentation
        
GenMark Diagnostics, Inc., the Company or GenMark, was formed by Osmetech plc as a Delaware corporation in February 2010, and had no operations prior to its initial public offering, which was completed in June 2010. The Company is a provider of multiplex molecular diagnostic solutions designed to enhance patient care, improve key quality metrics, and reduce the total cost-of-care.

Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles, or U.S. GAAP, and applicable regulations of the U.S. Securities and Exchange Commission, or the SEC, and should be read in conjunction with the audited financial statements included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2019 filed with the SEC on March 2, 2020. These unaudited condensed consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. These adjustments are of a normal, recurring nature. Interim period operating results may not be indicative of the operating results for the full year or any future period.

In June 2020, the Company made a policy election to reclassify freight revenue from product revenue to other revenue. The Company reclassified freight revenue of $149,000 and $309,000 for the three and six months ended June 30, 2019 from product revenue to other revenue to conform with the current year presentation. The reclassification had no impact to total revenue for the periods presented.

The unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

The Company has experienced net losses and negative cash flows from operating activities since its inception and had an accumulated deficit of $525,925,000 as of June 30, 2020. The Company's ability to transition to profitable operations is dependent upon achieving a level of revenues adequate to support its cost structure through expanding its product offerings and consequently increasing its product revenues. As of June 30, 2020, the Company had available cash, cash equivalents, and marketable securities of $132,795,000 and working capital of $138,267,000 available to fund future operations. The Company has prepared cash flow forecasts which indicate, based on the Company's current cash resources available and working capital, that the Company will have sufficient resources to fund its operations for at least one year after the date the financial statements are issued.

Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and the notes thereto. The Company’s significant estimates included in the preparation of the financial statements are related to accounts receivable, inventories, property and equipment, leases, intangible assets, employee-related compensation accruals, warranty liabilities, tax valuation accounts, and stock-based compensation. Actual results could differ from those estimates.

Segment Information
The Company currently operates in one reportable business segment, which encompasses the development, manufacturing, sales and support of instruments and molecular tests based on its proprietary eSensor® detection technology. Substantially all of the Company’s operations and assets are in the United States.

Recent Accounting Pronouncements
From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board, or the FASB, or other standard setting bodies that the Company adopts as of the specified effective date.

In February 2016, the FASB issued ASU 2016-02, Leases, which outlines a comprehensive lease accounting model and supersedes the prior lease guidance. The new guidance requires lessees to recognize lease liabilities and corresponding right-of-use, or ROU, assets for all leases with lease terms of greater than 12 months. The guidance also changes the definition of a lease and expands the disclosure requirements of lease arrangements. The new guidance must be adopted using the modified retrospective approach and is effective for annual periods beginning after December 15, 2018. The Company adopted the new standard in the first quarter of 2019 using the package of transition practical expedients. The Company recognized non-current ROU assets of $5,097,000 and current and non-current lease liabilities of $1,780,000 and $6,832,000, respectively, upon adoption. Deferred rent is now presented as an offset to the Company's non-current operating lease ROU assets. The new lease standard did not have a material impact on the Company's unaudited condensed consolidated statements of operations, cash flows, or stockholders' equity.

11

In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments, which introduced a new methodology for recognizing credit losses on financial instruments. The new standard requires entities to measure financial instruments at their amortized cost basis, net of an allowance for credit losses. The allowance for credit losses must reflect an entity's current estimate of all expected credit losses. The new guidance also requires entities to present credit losses on debt securities accounted for under the available-for-sale method as an allowance rather than a write down. The Company adopted the new standard in the first quarter of 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s unaudited condensed consolidated financial statements for the three and six months ended June 30, 2020.

Revenue
The Company recognizes revenue from operations through the sale of products and other services. Product revenue comprises the sale of diagnostic tests and instruments. Other revenue primarily consists of freight revenue and revenue from extended service agreements.

Revenue is recognized when control of products and services is transferred to the customer in an amount that reflects the consideration that the Company expects to receive from the customer in exchange for those products and services. This process involves identifying the contract with the customer, determining the performance obligations in the contract, determining the contract price, allocating the contract price to the distinct performance obligations in the contract, and recognizing revenue when the performance obligations have been satisfied. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. The Company considers a performance obligation satisfied once it has transferred control of a good or service to the customer, meaning the customer has the ability to use and obtain the benefit of the good or service. The Company recognizes revenue for satisfied performance obligations only when it determines there are no uncertainties regarding payment terms or transfer of control.

Revenue from product sales is recognized generally upon shipment to the end customer, which is when control of the product is deemed to be transferred. Invoicing typically occurs upon shipment and the term between invoicing and when payment is due is not significant. Revenue from instrument services is recognized as the services are rendered, typically evenly over the contract term.

Revenue is recorded net of discounts and sales taxes collected on behalf of governmental authorities. Employee sales commissions are recorded as sales and marketing expense when incurred or amortized over the estimated contract term when resulting from new contract acquisition efforts.

The Company allocates contract price to each performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is determined by the Company's best estimate of stand-alone selling price using average selling prices over a rolling 12-month period along with a specific assessment of any unique circumstances of the contract. For those products for which there is limited sales history, the Company makes price determinations based on similar product sales data.

The following table represents disaggregated revenue by source (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Revenue Source:
ePlex product revenue$35,216  $11,935  $69,185  $27,466  
XT-8 product revenue4,244  6,136  8,628  11,816  
Total product revenue39,460  18,071  77,813  39,282  
License and other revenue626  303  1,015  625  
Total revenue$40,086  $18,374  $78,828  $39,907  

Cash, Cash Equivalents and Marketable Securities
Cash and cash equivalents consist of cash on deposit with banks, money market instruments, and certificates of deposit with original maturities of three months or less at the date of purchase. Marketable securities consist of certificates of deposits that mature in greater than three months. Marketable securities are accounted for as "available-for-sale" with the carrying amounts reported in the balance sheets stated at cost, which approximates their fair market value, with unrealized gains and losses, if any, reported as a separate component of stockholders' equity and included in comprehensive loss.

12

Restricted Cash
Restricted cash represents amounts designated for uses other than current operations and was $1,646,000 and $758,000 as June 30, 2020 and December 31, 2019, respectively, which represented an amount held as security for the Company’s facility lease agreements.

The following table shows a reconciliation of the Company's cash and cash equivalents in the Unaudited Condensed Consolidated Balance Sheet to cash, cash equivalents, and restricted cash in the Unaudited Condensed Consolidated Statement of Cash Flows as of June 30, 2020 and 2019 (in thousands):
June 30,
20202019
Cash and cash equivalents$82,421  $23,733  
Restricted cash1,646  758  
Total cash, cash equivalents, and restricted cash$84,067  $24,491  

Receivables
Accounts receivable consists of amounts due to the Company from the sale of products and services to customers. Accounts receivable is recognized at amortized cost and is recorded net of an allowance for credit losses. The Company views its accounts receivable as a single portfolio and considers period of delinquency, historical collection rates, and customer specific factors in determining its allowance for credit losses. The allowance for credit losses as of June 30, 2020 and 2019, comprised of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Beginning balance$405  $75  $376  $75  
Provision for credit losses737  46  766  46  
Write off of uncollectible accounts(10) (14) (10) (14) 
Ending balance$1,132  $107  $1,132  $107  

Product Warranties
The Company generally offers a one-year warranty for instruments and a 60-day warranty for consumables sold to customers. Factors that affect the Company’s warranty reserves include the number of units sold, historical and anticipated rates of warranty repairs, and the cost per repair. The Company periodically assesses the adequacy of its warranty reserve and adjusts the amount as appropriate.

Intangible Assets
Intangible assets consist of licenses or sublicenses to technology covered by patents owned by third parties, and are amortized on a straight-line basis over the expected useful lives of these assets, which is generally ten years. Amortization of licenses typically begins upon the Company obtaining access to the licensed technology and is recorded in cost of revenues for licenses supporting commercialized products.

Impairment of Long-Lived Assets
The Company assesses the recoverability of long-lived assets, including intangible assets, by periodically evaluating the carrying value whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If impairment is indicated, the Company writes down the carrying value of the asset to its estimated fair value. This fair value is primarily determined based on estimated discounted cash flows.

Inventories
Inventories are stated at the lower of cost (first-in, first-out) or net realizable value and include direct labor, materials, and manufacturing overhead. The Company periodically reviews inventory for evidence of slow-moving or obsolete parts, and writes inventory down to net realizable value, as needed. This write-down is based on management’s review of inventories on hand, compared to estimated future usage and sales, shelf-life assumptions, and assumptions about the likelihood of obsolescence. If actual market conditions are less favorable than those projected by the Company, additional inventory write-downs may be required. Inventory impairment charges establish a new cost basis for inventory and charges are not reversed subsequently to income, even if circumstances later suggest that increased carrying amounts are recoverable.
13


Property and Equipment, net
Property, equipment and leasehold improvements are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets, which are identified below. Repair and maintenance costs are expensed as incurred.
Machinery and laboratory equipment
3 - 5 years
Instruments
4 - 5 years
Office equipment
3 - 7 years
Leasehold improvements
Over the shorter of the remaining life of the lease or the useful economic life of the asset

Leases
The Company determines if an arrangement is a lease at inception. Operating leases are recorded in the consolidated balance sheets as noncurrent operating lease ROU assets and current and noncurrent operating lease liabilities. Finance leases are recorded in the consolidated balance sheets as other noncurrent assets and other current and noncurrent liabilities.

ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease liabilities are recognized at the commencement date based on the present value of the Company’s lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date to determine the present value of its lease payments. ROU assets are recognized at the commencement date based upon the initial measurement of the operating lease liability less any lease incentives received.

The Company’s lease agreements can include both lease and non-lease components. The Company accounts for each lease component separately from the non-lease components within its lease agreements.

Income Taxes
Current income tax expense is the amount of income taxes expected to be payable for the current year. A deferred income tax liability or asset is established for the expected future tax consequences resulting from the differences in financial reporting and tax bases of assets and liabilities. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized. A full valuation allowance has been recorded against the Company’s net deferred tax assets due to the uncertainty surrounding the Company’s ability to utilize these assets in the future. The Company provides for uncertain tax positions when such tax positions do not meet the recognition thresholds or measurement standards prescribed by the authoritative guidance on income taxes. Amounts for uncertain tax positions are adjusted in periods when new information becomes available or when positions are effectively settled. The Company recognizes accrued interest related to uncertain tax positions as a component of income tax expense.

A tax position that is more likely than not to be realized is measured at the largest amount of tax benefit that is greater than 50% likely of being realized upon settlement with the taxing authority that has full knowledge of all relevant information. Measurement of a tax position that meets the more likely than not threshold considers the amounts and probabilities of the outcomes that could be realized upon settlement using the facts, circumstances and information available at the reporting date.

2. Net Loss per Common Share

Basic net loss per share is calculated by dividing loss available to stockholders of the Company's common stock (the numerator) by the weighted average number of shares of the Company's common stock outstanding during the period (the denominator). Shares issued during the period and shares reacquired during the period are weighted for the portion of the period that they were outstanding. Diluted loss per share is calculated in a similar way to basic loss per share except that the denominator is increased to include the number of additional shares that would have been outstanding if the dilutive potential shares had been issued, unless the effect would be anti-dilutive.

14


The calculations of diluted net loss per share for the three and six months ended June 30, 2020 and 2019 did not include the effects of the following stock options and other equity awards which were outstanding as of the end of each period because the inclusion of these securities would have been anti-dilutive (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Options outstanding to purchase common stock1,3052,1301,3052,130
Other unvested equity awards3,6453,8463,6453,846
Total4,9505,9764,9505,976

3. Stock-Based Compensation

Equity awards may be granted at the discretion of the Compensation Committee of the Board of Directors under the Company's equity plans, in connection with the hiring or retention of personnel and are subject to certain conditions. In May 2020, the Company’s stockholders approved the Company's 2020 Equity Incentive Plan, or the 2020 Plan. Prior to the adoption of the 2020 Plan, the Company granted equity awards under its 2010 Equity Incentive Plan, as amended, or the 2010 Plan, which expired in May 2020. The Company recognizes stock-based compensation expense related to stock options, restricted stock units, and market-based stock units granted to employees, directors, and non-employee advisors in exchange for services under the 2020 Plan and 2010 Plan, or the Equity Plans, and employee stock purchases under the Company's Amended and Restated 2013 Employee Stock Purchase Plan, or the ESPP. Employee participation in the Equity Plans is at the discretion of the Compensation Committee of the Board of Directors of the Company. Each equity award reduces the number of shares available for grant under the Plans. Stock-based compensation expense is recorded in cost of sales, sales and marketing, research and development, and general and administrative expense based on employees' respective function. During the six months ended June 30, 2020 and 2019, the Company recognized stock-based compensation expense of $8,048,000 and $5,711,000, respectively. The Company recognized stock-based compensation expense of $2,428,000 and $3,167,000, respectively, during the three months ended June 30, 2020 and 2019.

Stock Options
The fair value of stock options granted is derived from the Black-Scholes Option Pricing Model, which uses several judgment-based variables to calculate the expense. The inputs include the expected term of the stock option, the expected volatility, and other factors.

        • Expected Term. The expected term represents the period that the stock-based awards are expected to be outstanding and is determined by using the simplified method.
        • Expected Volatility. Expected volatility represents the estimated volatility in the Company’s stock price over the expected term of the stock option and is determined by review of the Company’s historical experience.
        • Expected Dividend. The Black-Scholes Option Pricing Model calls for a single expected dividend yield as an input. The Company has assumed no dividends as it has never paid dividends and has no current plans to do so.
        • Risk-Free Interest Rate. The risk-free interest rate used in the Black-Scholes Option Pricing Model is based on published U.S. Treasury rates in effect at the time of grant for periods corresponding with the expected term of the option.

All stock options granted under the Plans are exercisable at a per share price equal to the closing quoted market price of a share of the Company’s common stock on the NASDAQ Global Market on the grant date and generally vest over a period of four years. Stock options are generally exercisable for a period of up to ten years after grant and are typically forfeited if employment is terminated before the options vest.
 

15


The Company's stock option activity for the six months ended June 30, 2020 was as follows:
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20192,037,132  $9.53  
Exercised(716,312) $5.63  
Cancelled(15,444) $12.07  
Outstanding at June 30, 20201,305,376  $11.64  
Vested and expected to vest at June 30, 20201,305,376  $11.64  
Exercisable at June 30, 20201,305,376  $11.64  

There were 1,305,376 stock options exercisable and outstanding as of June 30, 2020, all of which were granted under the 2010 Plan and which had a remaining weighted average contractual term of 3.85 years and an aggregate intrinsic value of $4,007,000. The Company has recognized all compensation expense related to stock options granted under the 2010 Plan. The Company has not granted any stock options under the 2020 Plan.

Restricted Stock Units
Restricted stock units granted under the Plans generally vest over a period of between one and four years and are typically forfeited if service to the Company ceases before the restricted stock units vest. The compensation expense related to the restricted stock units is calculated as the fair market value of the Company's stock on the grant date and is adjusted for estimated forfeitures. Restrictions expire after the grant date in accordance with specific provisions in the applicable award agreement.

The Company’s restricted stock unit activity for the six months ended June 30, 2020 was as follows:
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Unvested at December 31, 20192,669,499  $6.42  
Granted1,911,136  $4.24  
Vested(1,181,901) $6.42  
Cancelled(278,083) $6.14  
Unvested at June 30, 20203,120,651  $5.11  
 
As of June 30, 2020, there was $12,733,000 of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted average period of 2.32 years. The total grant date fair value of restricted stock units that vested during the six months ended June 30, 2020 and 2019 was $5,337,000 and $5,047,000, respectively.

Market-Based Stock Units 
The Company granted market-based stock units in each of February 2020, 2019, and 2018, which may result in the recipient receiving shares of stock equal to 200% of the target number of units granted. The vesting and issuance of Company stock pursuant to market-based stock units depends on the Company's stock performance as compared to the NASDAQ Composite Index over the three-year period following the grant, subject to the recipient's continued service with the Company. As of June 30, 2020, there was $1,444,000 of unrecognized stock-based compensation expense related to market-based stock unit awards, which is expected to be recognized over a weighted average period of 2.00 years.

The Company’s market-based stock unit activity for the six months ended June 30, 2020 was as follows:  
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Unvested at December 31, 2019454,229$9.40  
Granted321,250  $4.39  
Vested(181,667)$9.52  
Cancelled(69,378)$9.17  
Unvested at June 30, 2020524,434$6.32  

16

The fair value of these market-based stock units was estimated on the grant date using the Monte Carlo Simulation Valuation Model, which estimates the potential outcome of achieving the market conditions based on simulated future stock prices, with the following assumptions for the six months ended June 30, 2020 and 2019:
Six Months Ended
June 30,
20202019
Expected volatility62 %64 %
Risk-free interest rate1.16 %2.50 %
Expected dividend % %
Weighted average fair value$4.39  $10.22  

Employee Stock Purchase Plan
The Company's stockholders originally approved the ESPP in May 2013. In May 2018, the Company's stockholders approved the amendment and restatement of the ESPP, which increased the shares authorized for issuance under the ESPP from 650,000 shares to 1,750,000 shares.
        
The price at which stock is purchased under the ESPP is equal to 85% of the fair market value of the Company's common stock on the first or the last day of the offering period, whichever is lower. Generally, each offering under the ESPP will be for a period of six months as determined by the Company's Board of Directors; provided that no offering period may exceed 27 months. Employees may invest up to 10% of their qualifying gross compensation through payroll deductions. In no event may an employee purchase more than 1,500 shares of common stock during any six-month offering period. As of June 30, 2020, there were 627,886 shares of common stock available for issuance under the ESPP. The ESPP is a compensatory plan as defined by the authoritative guidance for stock compensation; therefore, stock-based compensation expense related to the ESPP has been recorded during each of the three and six months ended June 30, 2020 and 2019.

Stock-Based Compensation Expense Recognition
Stock-based compensation was recognized in the Unaudited Condensed Consolidated Statements of Comprehensive Loss as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2020201920202019
Cost of revenue $310  $248  $549  $452  
Sales and marketing628  792  1,281  1,411  
Research and development553  449  973  872  
General and administrative937  1,678  5,245  2,976  
Total stock-based compensation expense$2,428  $3,167  $8,048  $5,711  

Stock-based compensation capitalized during the periods presented was not material and there was no unrecognized tax benefit related to stock-based compensation for either of the six months ended June 30, 2020 and 2019.

4. Stockholders' Equity

On May 6, 2020, the Company entered into an Underwriting Agreement, or the Underwriting Agreement, with Cowen and Company, LLC and William Blair & Company, LLC acting as joint book-running managers and as representatives of the underwriters named therein, or collectively, the Underwriters, relating to the issuance and sale of 7,253,886 shares of the Company’s common stock, par value $0.0001 per share, or the Offering. Under the terms of the Underwriting Agreement, the Company granted the Underwriters an option, exercisable for 30 days, to purchase up to an additional 1,088,082 shares of common stock. The Company closed the Offering on May 11, 2020 and sold 8,341,968 shares of common stock, including the full exercise of the Underwriters' option, at a public offering price of $9.65 per share before underwriting fees and discounts. The Company raised $80,500,000 in gross proceeds from the Offering and incurred $4,830,000 in underwriters’ discounts and $240,000 in professional services related to the Offering.

On August 5, 2019, the Company entered into an Equity Distribution Agreement, or the Distribution Agreement, with Canaccord Genuity LLC, or Canaccord, pursuant to which the Company may offer and sell, from time to time, shares of the Company’s common stock having an aggregate offering price of up to $35,000,000. Under the Distribution Agreement, Canaccord may sell shares by any method deemed to be an “at-the-market” offering as defined in Rule 415 under the U.S. Securities Act of 1933, as amended, or any other method permitted by law, including in privately negotiated transactions. The Company is not obligated to sell any shares under the Distribution Agreement. Canaccord is entitled to a commission of 3% of the aggregate gross proceeds
17


from each sale of shares occurring pursuant to the Distribution Agreement. During the six months ended June 30, 2020, the Company sold 363,120 shares of common stock under the Equity Distribution Agreement at a weighted average price per share of $6.13 resulting in aggregate gross proceeds of $2,227,000. The Company incurred $67,000 in commissions paid to Canaccord in connection with such sales. As of June 30, 2020, the Company may issue up to an additional $19,714,000 of its common stock under the Distribution Agreement.

5. Condensed Consolidated Financial Statement Details

The following tables show the Company's unaudited condensed consolidated financial statement details as of June 30, 2020 and December 31, 2019 (in thousands):

Inventory
June 30, 2020December 31, 2019
Raw materials$6,761  $3,408  
Work-in-process4,548  3,776  
Finished goods3,618  4,117  
Total inventories$14,927  $11,301  

Property and Equipment, Net
June 30, 2020December 31, 2019
Property and equipment — at cost:
Machinery and laboratory equipment$18,099  $16,551  
Instruments14,708  16,796  
Office equipment2,236  2,150  
Leasehold improvements11,993  11,896  
Total property and equipment — at cost47,036  47,393  
Less: accumulated depreciation(27,616) (26,974) 
Property and equipment, net$19,420  $20,419  

6. Intangible Assets, Net

Intangible assets as of each of June 30, 2020 and December 31, 2019 comprised the following (in thousands):
June 30, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Licensed intellectual property$4,750  $(3,613) $1,137  $4,750  $(3,318) $1,432  

Intellectual property licenses have a weighted average remaining amortization period of 1.94 years as of June 30, 2020. Amortization expense for these licenses was $147,000 and $148,000 for the three months ended June 30, 2020 and 2019, respectively, and was $295,000 and $296,000 during the six months ended June 30, 2020 and 2019, respectively.

Estimated future amortization expense for these licenses is as follows (in thousands):
Fiscal Years EndingFuture Amortization Expense
Remaining in 2020$296  
2021591  
2022250  
Total$1,137  

18


7. Marketable Securities

The following table summarizes the Company’s marketable securities as of each of June 30, 2020 and December 31, 2019 (in thousands):
June 30, 2020Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds$21,791  $31  $  $21,822  
U.S. government and agency securities1,500      1,500  
Commercial paper27,051  1    27,052  
Total$50,342  $32  $  $50,374  
December 31, 2019Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds$9,099  $2  $(1) $9,100  
Total$9,099  $2  $(1) $9,100  

All of the Company's marketable securities have a maturity of one year or less.

8. Fair Value of Financial Instruments

The carrying amounts of financial instruments, such as cash equivalents, restricted cash, accounts receivable, and accounts payable approximate the related fair values due to the short-term maturities of these instruments.
        
The Company uses a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last is considered unobservable, to measure fair value:

• Level 1 — Quoted prices in active markets for identical assets or liabilities.
• Level 2 — Inputs, other than Level 1, that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
• Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
        
The following table presents the financial instruments measured at fair value on a recurring basis and the valuation approach applied to each class of financial instruments as of June 30, 2020 and December 31, 2019 (in thousands):
19


June 30, 2020
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Cash equivalents
Money market funds$64,230  $  $  $64,230  
Marketable securities
Corporate notes and bonds  21,822       21,822  
U.S. government and agency securities  1,500    1,500  
Commercial paper  27,052    27,052  
Total$64,230  $50,374  $  $114,604  
December 31, 2019
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Cash equivalents
Money market funds$19,647    $    $  $19,647  
Marketable securities
Corporate notes and bonds    9,100      9,100  
Total$19,647  $9,100  $  $28,747  

Level 2 marketable securities are priced using quoted market prices for similar instruments or nonbinding market prices that are corroborated by observable market data. The Company uses inputs such as actual trade data, benchmark yields, broker/dealer quotes, and other similar data, which are obtained from quoted market prices, independent pricing vendors, or other sources, to determine the ultimate fair value of these assets and liabilities. The Company uses such pricing data as the primary input to make its assessments and determinations as to the ultimate valuation of its investment portfolio and has not made, during the periods presented, any material adjustments to such inputs.

9. Long-term debt

As of June 30, 2020 and December 31, 2019, long-term debt consisted of the following (in thousands):

June 30, 2020December 31, 2019
Term Loan
70,000  70,000  
Final fee obligation
4,865  4,165  
Unamortized issuance costs
(4,676) (5,020) 
Total debt, net70,189  69,145  
Current portion of long-term debt    
Long-term debt $70,189  $69,145  

Term Loans
On February 1, 2019, or the Effective Date, the Company entered into a Loan and Security Agreement, or the LSA, with Solar Capital Ltd. and certain other financial institutions, or, collectively, the Lenders. Pursuant to the LSA, the Lenders have provided the Company with a total of $70,000,000 in a series of term loans, or, collectively, the Term Loans, of which $50,000,000, was funded on the Effective Date and an additional $20,000,000, was funded in December 2019 upon the Company's achievement of a designated amount of product revenues on a trailing six-month basis.

The Term Loans under the LSA accrue interest at a floating per annum rate in effect from time-to-time equal to (a) the greater of 2.51% or the one-month Intercontinental Exchange Benchmark Administration, Ltd. rate then in effect as of the applicable payment date, plus (b) 5.90% per annum. The Company is only required to make interest payments on amounts borrowed pursuant
20


to the Term Loans from the applicable funding date until February 28, 2022, or the Interest Only Period. Following the Interest Only Period, monthly installments of principal and interest under the Term Loans will be due until the original principal amount and applicable interest is fully repaid by February 1, 2023.

Under the LSA, the Company is required to comply with certain affirmative and negative covenants, including, without limitation, delivering reports and notices relating to the Company’s financial condition and certain regulatory events and intellectual property matters, as well as limiting the creation of liens, the incurrence of indebtedness, and the making of certain investments, dividends, payments and acquisitions, other than as specifically permitted by the New LSA. As of June 30, 2020, the Company was in compliance with all covenants under the LSA.

The LSA also contains customary events of default (subject, in certain instances, to specified cure periods), including, but not limited to, the failure to make payments of interest or premium when due, the failure to comply with certain covenants and agreements specified in the LSA, and the occurrence of a material adverse change, certain regulatory events, or certain insolvency events. Upon the occurrence of an event of default, the Lenders may declare all outstanding principal and accrued but unpaid interest under the LSA immediately due and payable and may exercise the other rights and remedies as set forth in the LSA.

Debt Issuance Costs
As of June 30, 2020 and December 31, 2019, the Company had $4,676,000 and $5,020,000, respectively, of unamortized debt issuance discount, which is offset against borrowings in long-term and short-term debt.

Amortization of debt issuance costs was $549,000 and $450,000 for the three months ended June 30, 2020 and 2019, respectively, and $1,145,000 and $816,000 for the six months ended June 30, 2020 and 2019, respectively. Amortization of debt issuance costs is included in interest expense in the Company's unaudited condensed consolidated statements of comprehensive loss for the periods presented.

Letter of Credit
The Company has provided an aggregate of $1,604,000 in letters of credit to the landlords of certain of its leased facilities and maintains $42,000 in required minimum account balances with the financial institutions issuing such letters of credit. As a result, the Company maintains $1,646,000 of restricted cash in connection with these lease agreements as of June 30, 2020.

10. Leases

The Company has operating lease agreements for its office, manufacturing, warehousing and laboratory space. Rent and operating expenses charged under these arrangements was $468,000 and $483,000 for the three months ended June 30, 2020 and 2019, respectively, and $952,000 and $1,009,000 for the six months ended June 30, 2020 and 2019.

The Company reported noncurrent operating lease ROU assets of $4,372,000 and $4,642,000, current operating lease liabilities of $1,870,000 and $1,842,000, and noncurrent operating lease liabilities of $5,217,000 and $5,796,000, respectively as of June 30, 2020 and December 31, 2019. The Company's operating lease liabilities were measured at a weighted average discount rate of 11.2% and have a weighted average remaining term of 4.49 years.

As of June 30, 2020, the future minimum lease payments required under the Company's operating lease arrangements are as follows (in thousands):
Fiscal Years EndingFuture Minimum Lease Payments
Remaining in 2020$990  
20212,015  
20222,077  
20231,939  
20241,383  
Thereafter701  
Total 9,105  
Less: imputed interest(2,018) 
Total operating lease liabilities$7,087  

21


11. Income Taxes

The Company uses an estimated annual effective tax rate, which is based on expected annual income, statutory tax rates, and tax planning opportunities available in the various jurisdictions in which the Company operates, to determine its quarterly provision for income taxes. Certain significant or unusual items are separately recognized in the quarter in which they occur and can be a source of variability in the effective tax rates from quarter to quarter.

As of June 30, 2020, the Company recorded a full valuation allowance against all of its net deferred tax assets due to the uncertainty surrounding the Company’s ability to utilize these assets in the future. Due to the Company's losses, it only records a tax provision or benefit related to uncertain tax positions and related interest and minimum tax payments or refunds. The Company recorded income tax expense of $63,000 and $45,000 for the three months ended June 30, 2020 and 2019, respectively, and $78,000 and $61,000 for the six months ended June 30, 2020 and 2019, respectively.

The Company is subject to taxation in the United States and in various state and foreign jurisdictions. The Company's federal and state tax returns since inception are subject to examination due to the carryover of net operating losses. The statute of limitations for the assessment and collection of income taxes related to other foreign tax returns varies by country. In the foreign countries where we have operations, these time periods generally range from three to five years after the year for which the tax return is due or the tax is assessed.

In March 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act, or CARES Act, which includes modifications to the limitation on business interest expense and net operating loss provisions and provides a payment delay of employer payroll taxes during 2020 after the date of enactment. The Company is currently evaluating the impact of the CARES Act on its unaudited condensed consolidated financial statements.

12. Subsequent Events

On July 2, 2020, the Company entered into a Single Tenant Industrial Triple Net Lease, or the Lease, with Icon Owner Pool 1 West/Southwest, LLC, as landlord, or the Landlord. Pursuant to the Lease, the Company has leased an approximately 73,000 square foot facility in Carlsbad, California, or the Facility, which the Company may use for manufacturing, research and development, office, and/or distribution purposes.

The original term of the Lease runs through June 30, 2031, provided that the Company may, subject to certain customary conditions as set forth in the Lease, extend the term of the Lease at fair market rental value for two additional five-year periods upon at least 12-months’ written notice prior to the end of the then-current term of the Lease. In addition, subject to the terms and conditions of the Lease, the Landlord has granted the Company an ongoing right of first refusal to lease two additional buildings located adjacent to the Facility. Under the Lease, the Company will pay the Landlord base rent commencing on February 1, 2021 of approximately $116,200 per month, which base rent amount will increase annually at a rate of 3%. The base rent amount payable by the Company is in addition to “triple net” operating expenses payable by the Company, as set forth in the Lease. In addition, the Company has provided the Landlord a standby letter of credit in the amount of approximately $846,000 as security for the Company’s full performance of its obligations under the Lease. In connection with entering into the Lease, and subject to the terms and conditions set forth therein, the Landlord has agreed to provide the Company a tenant improvement allowance for the Facility in an amount up to $4,274,000.

22


ITEM 2.  MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Forward Looking Statements
The following discussion of our financial condition and results of operations should be read together with our unaudited condensed consolidated financial statements for the six months ended June 30, 2020 and the notes thereto included in Part I, Item 1 of this Quarterly Report, as well as the audited financial statements and notes thereto and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2019.

This Management’s Discussion and Analysis of Financial Condition and Results of Operations contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. These forward-looking statements regarding future events and our future results are based on current expectations, estimates, forecasts, and projections and the beliefs and assumptions of our management, including, without limitation, our expectations regarding our results of operations, sales and marketing expenses, general and administrative expenses, research and development expenses, and the sufficiency of our cash for future operations. Words such as “expect,” “anticipate,” “target,” “project,” “believe,” “goals,” “estimate,” “potential,” “predict,” “plan,” “may,” “will,” “might,” “could,” “intend,” variations of these terms or the negative of those terms and similar expressions are intended to identify these forward-looking statements. Readers are cautioned that these forward-looking statements are subject to risks, uncertainties, and assumptions that are difficult to predict. Therefore, actual results may differ materially and adversely from those expressed in or implied by any forward-looking statements.

Among the important factors that could cause actual results to differ materially from those indicated by our forward-looking statements are those discussed under the heading “Risk Factors” in Part II, Item 1A of this Quarterly Report. We assume no obligation to update these forward looking statements to reflect future events or circumstances.

Trademarks and Trade Names 
GenMark®, eSensor®, XT-8®, and ePlex® and our other logos and trademarks are the property of GenMark Diagnostics, Inc. or its subsidiaries. All other brand names or trademarks appearing in this Quarterly Report are the property of their respective holders. Our use or display of other parties’ trademarks, trade dress or products in this Quarterly Report does not imply that we have a relationship with, or the endorsement or sponsorship of, the trademark or trade dress owners. 

Overview
GenMark was formed by Osmetech plc, or Osmetech, as a Delaware corporation in February 2010, and had no operations prior to its initial public offering, which was completed in June 2010. Immediately prior to the closing of the initial public offering, GenMark acquired all of the outstanding ordinary shares of Osmetech in a reorganization under the applicable laws of the United Kingdom. Following the reorganization, Osmetech became a wholly-owned subsidiary controlled by GenMark, and the former shareholders of Osmetech received shares of GenMark. Any historical discussion of GenMark relates to Osmetech and its consolidated subsidiaries prior to the reorganization. In September 2012, GenMark placed Osmetech into liquidation to simplify its corporate structure. The liquidation of Osmetech was competed in the fourth quarter of 2013.
 
We are a molecular diagnostics company focused on developing and commercializing multiplex solutions designed to enhance patient care, improve key quality metrics, and reduce the total cost-of-care. We currently develop and commercialize high-value, simple to perform, clinically relevant multiplex molecular tests based on our proprietary eSensor electrochemical detection technology.

Since inception, we have incurred net losses from operations each year, and we expect to continue to incur losses for the foreseeable future. Our net losses for the six months ended June 30, 2020 and 2019 were approximately $11.7 million and $25.4 million, respectively. As of June 30, 2020, we had an accumulated deficit of $525.9 million. Our operations to date have been funded principally through sales of capital stock, borrowings, and cash from operations.

Our Products and Technology
We offer our ePlex sample-to-answer instrument and Respiratory Pathogen (RP) Panel, Blood Culture Identification Gram-Positive (BCID-GP) Panel, Blood Culture Identification Gram-Negative (BCID-GN) Panel, and Blood Culture Identification Fungal Pathogen (BCID-FP) Panel for sale in the United States and internationally. In addition, in response to the COVID-19 outbreak, we received Emergency Use Authorization (EUA) from the U.S. Food and Drug Administration, or the FDA, in March 2020 for our ePlex SARS-CoV-2 test. We have also submitted an EUA to the FDA for our ePlex Respiratory Pathogen Panel 2 (RP2) during June 2020, which is designed to provide results for SARS-CoV-2 in addition to the other respiratory viruses contained on our ePlex RP Panel. We are also developing our ePlex Gastrointestinal Pathogen Panel for the detection of pathogens associated with
23

gastrointestinal infections. We continue to actively evaluate the development of additional assay panels that we believe will meet important, unmet clinical needs, which our ePlex system is uniquely positioned to address.

We offer four FDA-cleared diagnostic tests which run on our XT-8 instrument: our Respiratory Viral Panel; our Cystic Fibrosis Genotyping Test; our Warfarin Sensitivity Test; and our Thrombophilia Risk Test. We also offer a Hepatitis C (HCV) Genotyping Test and associated custom manufactured reagents, as well as a 2C19 Genotyping Test, each of which is available for use with our XT-8 instrument for research use only (RUO).

Revenue
Revenue from operations includes revenue from the sale of our products and other services. Product revenue comprises the sale of diagnostic tests and instruments. In addition to selling our instruments, we also place our instruments with customers through a reagent rental agreement, under which we retain title to the instrument and customers generally commit to purchasing minimum quantities of reagents and test cartridges over a period of one to five years. Under our reagent rental agreements, a portion of the price charged to customers from the sale of test cartridges is attributable to the usage fee for the instrument. Other revenue primarily consists of freight revenue and revenue from extended service agreements.
 
Cost of Revenues
Cost of revenues includes the cost of materials, direct labor, and manufacturing overhead costs used in the manufacture of our consumable tests. Cost of revenues also includes depreciation on revenue generating instruments that have been placed with our customers under a reagent rental agreement, cost of instruments sold to customers, amortization of licenses related to our products, and other costs such as warranty, royalty, and customer and product technical support. Any potential underutilized capacity may result in a high cost of revenues relative to revenue, if manufacturing volumes are not able to fully absorb operating costs. Our instruments are procured from contract manufacturers. We expect our cost of revenues to increase as we place additional instruments and manufacture and sell additional diagnostic panels; however, over time, we expect our cost per unit to decrease as production volume increases, manufacturing efficiencies are realized, improvements to procurement practices are made, product reliability increases, and other improvements decrease costs.

Sales and Marketing Expenses
Sales and marketing expenses include costs associated with our direct sales force, sales management, marketing, technical support, and business development activities. These expenses primarily consist of salaries, commissions, benefits, stock-based compensation, travel, advertising, promotions, product samples, and trade show expenses.

Research and Development Expenses
Research and development expenses primarily include costs associated with the development and expansion of our ePlex instrument's diagnostic test menu. These expenses also include certain clinical study expenses incurred in preparation for FDA clearance for these products, intellectual property prosecution and maintenance costs, and quality assurance expenses. The expenses primarily consist of salaries, benefits, stock-based compensation, outside design and consulting services, laboratory supplies, costs of consumables and materials used in product development, and clinical studies and facility costs. We expense all research and development expenses in the periods in which they are incurred.
 
General and Administrative Expenses
Our general and administrative expenses include costs associated with our executive, accounting and finance, compliance, information technology, legal, facilities, human resources, administrative, and investor relations activities. These expenses consist primarily of salaries, benefits, stock-based compensation, independent auditor costs, legal fees, consultant costs, insurance premiums, and public company expenses, such as stock transfer agent fees and listing fees for NASDAQ.

Foreign Exchange Gains and Losses
Transactions in currencies other than our functional currency, the U.S. Dollar, are translated at the prevailing rates on the dates of the applicable transaction. Foreign exchange gains and losses arise from differences in exchange rates during the period between the date a transaction denominated in a foreign currency is consummated and the date on which it is settled or translated.
 
Interest Income and Interest Expense
Interest income includes interest earned on our cash and cash equivalents and investments. Interest expense represents interest incurred on our loan payable and on other liabilities.

Provision for Income Taxes
We make certain estimates and judgments in determining income tax expense for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities, which arise from differences in the timing of recognition of revenue and expense for tax and financial statement purposes.
        
24

We assess the likelihood that we will be able to recover our deferred tax assets. We consider all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income, and ongoing prudent and feasible tax planning strategies in assessing the need for the valuation allowance. If it is more likely than not that we will not recover our deferred tax assets, we will increase our provision for income taxes by recording a valuation allowance against the deferred tax assets that we estimate will not ultimately be recoverable.
        
Our income tax returns are based on calculations and assumptions that are subject to examination by the Internal Revenue Service and other tax authorities. In addition, the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax regulations. We recognize liabilities for uncertain tax positions based on a two-step process. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. While we believe we have appropriate support for the positions taken on our tax returns, we regularly assess the potential outcomes of examinations by tax authorities in determining the adequacy of our provision for income taxes. We continually assess the likelihood and amount of potential adjustments and adjust the income tax provision, income taxes payable, and deferred taxes in the period in which the facts that give rise to a revision become known.

Results of Operations — Three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019:  
Three Months Ended June 30,Six Months Ended June 30,
20202019$ Change% Change20202019$ Change% Change
(dollars in thousands)
Revenue$40,086  $18,374  $21,712  118 %$78,828  $39,907  $38,921  98 %

Our revenue consists primarily of revenue from the sale of test cartridges (which we refer to as consumables), instruments, and other revenues.

Revenue increased by $21.7 million or 118%, during the three months ended June 30, 2020 when compared to the same period of the prior year, primarily driven by growth in ePlex product revenue. For the three months ended June 30, 2020, ePlex product revenue increased by $23.3 million or 195%, to $35.2 million primarily due to increases in the sale of SARS-CoV-2 test consumables and instrument sales to both new and existing customers. Sales of SARS-CoV-2 test consumables represented 48% of total ePlex product revenue during the three months ended June 30, 2020. XT-8 product revenue decreased by $1.9 million over the prior year period, or 31%, to $4.2 million during the three months ended June 30, 2020 due to decreased sales volumes.

Revenue increased by $38.9 million or 98% during the six months ended June 30, 2020 when compared to the same period of the prior year, primarily driven by growth in ePlex product revenue. For the six months ended June 30, 2020, ePlex product revenue increased by $41.7 million or 152%, to $69.2 million primarily due to increases in the sale of our respiratory and SARS-CoV-2 test consumables and instrument sales to both new and existing customers. Sales of SARS-CoV-2 test consumables represented 27% of total ePlex product revenue during the six months ended June 30, 2020. XT-8 product revenue decreased by $3.2 million over the prior year period, or 27%, to $8.6 million during the six months ended June 30, 2020, primarily due to decreased sales volumes.

Three Months Ended June 30,Six Months Ended June 30,
20202019$ Change% Change20202019$ Change% Change
(dollars in thousands)
Cost of revenue$24,235  $11,801  $12,434  105 %$46,825  $27,471  $19,354  70 %
Gross profit$15,851  $6,573  $9,278  141 %$32,003  $12,436  $19,567  157 %
Gross margin40 %36 %41 %31 %

The increase in cost of revenue for the three months ended June 30, 2020, compared to the same period of the prior year was a result of the growth in ePlex product revenue, which increased by 195% versus the same period of the prior year and represented 88% of total revenue for the current period. Standard product costs in the current quarter increased by $11.1 million as compared to the same period of the prior year due to increases in ePlex product revenue. Cost of revenue in the current period also increased by $935 thousand in royalties expense, $220 thousand in freight expense, $187 thousand in inventory reserve expense, and $158 thousand in customer and product and technical support expense.

Gross profit in the three months ended June 30, 2020 increased by $9.3 million, or a gross margin increase of 4 percentage points when compared to the same period of the prior year. These increases were due to changes in the composition of ePlex product revenue and continued gains in the manufacture of ePlex consumables. ePlex instrument sales comprised a higher percentage of
25

total product revenue and contributed to increased gross profit during the three months ended June 30, 2020 when compared to the same period of the prior year. The increase in gross margin to 40% in the current period was also attributable to the realization of manufacturing efficiencies and improvements to overhead absorption, which resulted in a decrease of $310 thousand in cost of revenue and an increase of 1 gross margin point.

The increase in cost of revenue for the six months ended June 30, 2020, compared to the same period of the prior year was a result of the growth in ePlex product revenue, which increased by 152% versus the same period of the prior year and represented 88% of total revenue for the current period. Standard product costs increased by $18.9 million in the current period when compared to the same period of the prior year due to increases in ePlex product revenue. Cost of revenue in the current period also increased by $1.4 million in royalties expense, $289 thousand in freight expense, $277 thousand in customer and product technical support expense, and $261 thousand in instrument repair expense.

Gross profit in the six months ended June 30, 2020 increased by $19.6 million, or a gross margin increase of 10 percentage points when compared to the same period of the prior year. These increases were due to changes in the composition of ePlex product revenue and continued gains in the manufacture of ePlex consumables. ePlex instrument sales comprised a higher percentage of total product revenue and contributed to increased gross profit during the six months ended June 30, 2020 when compared to the same period of the prior year. The increase in gross margin to 41% in the current period was also attributable to the realization of manufacturing efficiencies and improvements to overhead absorption, which resulted in a decrease of $1.8 million in cost of revenue and an increase of 2 gross margin points.

Three Months Ended June 30,Six Months Ended June 30,
20202019$ Change% Change20202019$ Change% Change
(dollars in thousands)
Sales and marketing$6,285  $5,803  $482  %$12,425  $11,712  $713  %
 
The increase in sales and marketing expense for the three months ended June 30, 2020, when compared to the same period of the prior year, was primarily driven by increases of $691 thousand in bad debts expense and $355 thousand in personnel expense. The increase in sales and marketing expense was partially offset by decreases of $371 thousand in travel expense and $249 thousand in marketing expense.

The increase in sales and marketing expense for the six months ended June 30, 2020, when compared to the same period of the prior year, was primarily driven by increases of $775 thousand in personnel expense, including one-time charges of $319 thousand in severance payments and $170 thousand in additional non-cash stock-based compensation expense resulting from a reduction in headcount, $720 thousand in bad debts expense, and $211 thousand in supplies expense. The increase in sales and marketing expense was partially offset by decreases of $514 thousand in travel expense, $352 thousand in evaluation kit expense due to the commercial launch of our ePlex BCID Panel during the prior year, and $137 thousand in marketing expense.

Three Months Ended June 30,Six Months Ended June 30,
20202019$ Change% Change20202019$ Change% Change
(dollars in thousands)
General and administrative$4,622  $4,931  $(309) (6)%$13,560  $9,452  $4,108  43 %
The decrease in general and administrative expense for the three months ended June 30, 2020, compared to the same period of the prior year, was primarily driven by decreases of $401 thousand in personnel expense and $141 thousand in facilities and depreciation expense. The decrease in general and administrative expense was partially offset by increases of $91 thousand in professional services expense and $65 thousand in legal expense.

The increase in general and administrative expense for the six months ended June 30, 2020, compared to the same period of the prior year, was primarily driven by an increase of $3.6 million in personnel expense, including $3 million in non-cash stock-based compensation expense resulting from the acceleration of the vesting of equity awards to our former CEO in connection with his departure, and $489 thousand in professional services expense.

Three Months Ended June 30,Six Months Ended June 30,
20202019$ Change% Change20202019$ Change% Change
(dollars in thousands)
Research and development$7,637  $7,749  $(112) (1)%$13,716  $14,092  $(376) (3)%
26


The decrease in research and development expense for the three months ended June 30, 2020, compared to the same period of the prior year, was primarily driven by a decrease of $1.0 million in prototype materials used by our assay development teams, partially offset by an increase of $900 thousand in personnel expense.

The decrease in research and development expense for the six months ended June 30, 2020, compared to the same period of the prior year, was primarily driven by decreases of $1.1 million in prototype materials used by our assay development teams. The decrease in research and development expense was partially offset by an increase of $689 thousand in personnel expense.

Three Months Ended June 30,Six Months Ended June 30,
20202019$ Change% Change20202019$ Change% Change
(dollars in thousands)
Other expense$(1,928) $(1,353) $(575) 42 %$(3,916) $(2,507) $(1,409) 56 %

Other expense represents non-operating income and expense, including, but not limited to, earnings on cash, cash equivalents, restricted cash, marketable securities, exchange gains and losses of foreign currency denominated balances, and interest expense related to debt.

The change in other expense for the three and six months ended June 30, 2020, compared to the same periods of the prior year, were primarily due to higher interest expense from borrowings from our loan and security agreement.

Three Months Ended June 30,Six Months Ended June 30,
20202019$ Change% Change20202019$ Change% Change
(dollars in thousands)
Income tax expense$63  $45  $18  40 %$78  $61  $17  28 %

Due to net losses incurred, we have only recorded tax provisions related to minimum tax payments in the United States and tax liabilities generated by our foreign subsidiaries, which have remained immaterial.

Liquidity and Capital Resources

To date, we have funded our operations primarily from the sale of our common stock, borrowings, and cash from operations. We have incurred net losses from continuing operations each year and have not yet achieved profitability. As of June 30, 2020, we had $138.3 million of working capital, including $132.8 million in cash, cash equivalents, and marketable securities. We believe our existing cash, cash equivalents and marketable securities as of June 30, 2020 will enable us to fund our operations for at least the next 12 months.

The following table summarizes, for the periods indicated, selected items in our unaudited condensed consolidated statements of cash flows:
June 30,
Six months ended (in thousands):20202019
Net cash provided by (used in) operating activities$385  $(15,616) 
Net cash used in investing activities(42,978) (9,107) 
Net cash provided by financing activities81,520  12,168  
Effect of exchange rate changes on cash, cash equivalents, and restricted cash
22   
Net increase (decrease) in cash, cash equivalents, and restricted cash
$38,949  $(12,553) 

Cash provided by (used in) operating activities
Net cash provided by operating activities increased by $16 million for the six months ended June 30, 2020 compared to the same period of the prior year. The increase in cash provided by operating activities was primarily due to a decrease of $13.7 million in net loss and an increase of $3.2 million in non-cash adjustments. The increase in cash provided by operating activities was partially offset by a decrease of $855 thousand from changes in operating assets and liabilities. The changes in operating assets and liabilities was primarily a result of increases in accounts payable, accrued liabilities, and other liabilities, partially offset by increases in accounts receivable and inventory.

27


Cash used in investing activities
Net cash used in investing activities increased by $33.9 million for the six months ended June 30, 2020, compared to the same period of the prior year, primarily due to increases of $32.7 million in purchases of marketable securities and $1.2 million in purchases of property and equipment.

Cash provided by financing activities
Net cash provided by financing activities increased by $69.4 million for the six months ended June 30, 2020, compared to the same period of the prior year, primarily due to increases of $77.6 million in net proceeds from the issuance of common stock and $3.1 million from stock option exercises. The increase in cash provided by financing activities was partially offset by $11.4 million from net borrowings under our loan and security agreement.

We have prepared cash flow forecasts which indicate, based on our current cash resources available, that we will have sufficient resources to fund our business for at least the next 12 months. Factors that could affect our capital requirements, in addition to those previously identified, include, but are not limited to: 

        • the level of revenues and the rate of our revenue growth;
        • changes in demand from our customers;
        • the level of cost of revenues and their impact to our gross margin;
        • the level of expenses required to expand our commercial (sales and marketing) activities;
• the level of research and development investment required to develop our diagnostic systems and test menu;
• our need to acquire or license complementary technologies;
        • the costs of filing, prosecuting, defending and enforcing patent claims and other intellectual property rights;
        • competing technological and market developments; and
        • changes in regulatory policies or laws that affect our operations.

Loan and Security Agreement
On February 1, 2019, or the Effective Date, we entered into a Loan and Security Agreement, or the LSA, with Solar Capital Ltd. and certain other financial institutions, or, collectively, the Lenders. Pursuant to the LSA and certain subsequent amendments, the Lenders have provided us with $70 million in a series of term loans, of which $50 million was funded on the Effective Date and an additional $20 million was funded in December 2019 upon our achievement of a designated amount of product revenues on a trailing six-month basis.

The term loans under the LSA accrue interest at a floating per annum rate in effect from time-to-time equal to (a) the greater of 2.51% or the one-month Intercontinental Exchange Benchmark Administration, Ltd. rate then in effect as of the applicable payment date, plus (b) 5.90% per annum. We are only required to make interest payments on amounts borrowed pursuant to the term loans from the applicable funding date until  February 28, 2022, or the Interest Only Period. Following the Interest Only Period, monthly installments of principal and interest under the term loans will be due until the original principal amount and applicable interest is fully repaid by February 1, 2023.

Pursuant to the terms of the LSA, the Lenders are granted a security interest in (a) all of our personal property, other than intellectual property (which is subject to a negative pledge), but including our rights to payment in respect of intellectual property, and (b) the stock of all of our subsidiaries; provided that if the pledge of 100% of the voting shares of our non-U.S. subsidiaries would result in adverse tax consequences, such pledge shall be limited to 65% of the voting stock and 100% of the non-voting stock of each of our non-U.S. subsidiaries.

The LSA contains customary affirmative and negative covenants, including, without limitation, delivering reports and notices relating to our financial condition and certain regulatory events and intellectual property matters, as well as limiting the creation of liens, the incurrence of indebtedness, and the making of certain investments, payments and acquisitions, other than as specifically permitted by the LSA. The LSA also contains customary events of default (subject, in certain instances, to specified cure periods), including, but not limited to, the failure to make payments of interest or premium when due, the failure to comply with certain covenants and agreements specified in the LSA, and the occurrence of a material adverse change, certain regulatory events, or certain insolvency events. Upon the occurrence of an event of default, the Lenders may declare all outstanding principal and accrued but unpaid interest under the LSA immediately due and payable and may exercise the other rights and remedies as set forth in the LSA.

Equity Distribution Agreement
On August 5, 2019, we entered into an Equity Distribution Agreement, or the Distribution Agreement, with Canaccord Genuity LLC, or Canaccord, pursuant to which we may offer and sell, from time to time, shares of our common stock having an aggregate offering price of up to $35 million. Under the Distribution Agreement, Canaccord may sell shares by any method deemed to be an “at-the-market” offering as defined in Rule 415 under the U.S. Securities Act of 1933, as amended, or any other method permitted by law, including in privately negotiated transactions. We are not obligated to sell any shares under the Distribution Agreement.
28


Canaccord is entitled to a commission of 3% of the aggregate gross proceeds from each sale of shares occurring pursuant to the Distribution Agreement. During the six months ended June 30, 2020, we sold 363,120 shares of common stock under the Equity Distribution Agreement at a weighted average price per share of $6.13 resulting in aggregate gross proceeds of $2.2 million. We incurred $67 thousand in commissions paid to Canaccord in connection with such sales. As of June 30, 2020, the Company may issue up to an additional $19.7 million of its common stock under the Distribution Agreement.

Biomedical Advanced Research and Development Authority (BARDA) Funding
In March 2020, we were awarded up to $749 thousand from the Biomedical Advanced Research and Development Authority (BARDA), part of the Department of Health and Human Services Office of the Assistant Secretary for Preparedness and Response, to develop and pursue FDA Emergency Use Authorization (EUA) of a diagnostic panel that incorporates the new SARS-CoV-2 viral target into our existing ePlex RP Panel. In June 2020, we submitted our ePlex RP2 Panel to the FDA for EUA.

Underwriting Agreement
On May 6, 2020, the Company entered into an Underwriting Agreement, or the Underwriting Agreement, with Cowen and Company, LLC and William Blair & Company, LLC acting as joint book-running managers and as representatives of the underwriters named therein, or collectively, the Underwriters, relating to the issuance and sale of 7,253,886 shares of common stock and an option, exerciseable by the Underwriters for 30 days, to purchase up to an additional 1,088,082 shares of common stock. The Company closed the Offering on May 11, 2020 and sold 8,341,968 shares of common stock, including the full exercise of the Underwriters' option, at a public offering price of $9.65 per share before underwriting fees and discounts. The Company raised $75.4 million in net proceeds from the Offering, after deducting underwriters discounts and commissions and offering expenses.

Letter of Credit
The Company has provided an aggregate of $1.6 million in letters of credit to the landlords of certain of its leased facilities and maintains $42 thousand in required minimum account balances with the financial institutions issuing such letters of credit. As a result, the Company maintains $1.6 million of restricted cash in connection with these lease agreements as of June 30, 2020.
        
If we require additional capital, we cannot be certain that it will be available when needed or that our actual cash requirements will not be greater than anticipated. If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders could be significantly diluted, and these newly issued securities may have rights, preferences or privileges senior to those of existing stockholders. If we raise additional funds through collaborations and licensing arrangements, we may be required to relinquish significant rights to our technologies or products, or grant licenses on terms that are not favorable to us.

Contractual Obligations
As of June 30, 2020, there were no material changes to our contractual obligations from those disclosed within the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.

Critical Accounting Policies and Estimates
Our discussion and analysis of our financial condition and results of operations are based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these financial statements requires us to make certain estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. We evaluate our estimates on an ongoing basis, including those related to doubtful accounts, inventories, valuation of intangible assets and other long-term assets, income taxes, and stock-based compensation. We base our estimates on historical experience and on various other assumptions we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities not readily apparent from other sources. Actual results may differ from these estimates. Our critical accounting policies and estimates are discussed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. There have been no material changes to our critical accounting policies and estimates during the six months ended June 30, 2020.

Off-Balance Sheet Arrangements
We have no off-balance sheet arrangements. The Company has provided $1.6 million in letters of credit to the landlords of certain of its leased facilities, which is recorded as restricted cash on our unaudited condensed consolidated balance sheets.
29

ITEM 3.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

At June 30, 2020, there have been no material changes in our market risks described at December 31, 2019.
        
Our exposure to market risk is currently limited to our cash and cash equivalents, all of which have maturities of less than three months, and marketable securities, which have maturities of greater than three months. The goals of our investment policy are preservation of capital, fulfillment of liquidity needs, and fiduciary control of cash and investments. We also seek to maximize income from our investments without assuming significant risk. To achieve our goals, we may in the future maintain a portfolio of cash equivalents and investments in a variety of securities that management believes to be of high credit quality. We currently do not hedge interest rate exposure. Because of the short-term nature of our cash equivalents and investments, we do not believe that an increase in market rates would have a material negative impact on the value of our portfolio.

Interest Rate Risk
As of June 30, 2020, based on current interest rates and total borrowings outstanding, a hypothetical 100 basis point increase or decrease in interest rates would have an insignificant pre-tax impact on our results of operations.


ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures designed to provide reasonable assurance that information required to be disclosed in reports we file under the Exchange Act is recorded, processed, summarized and reported within the specified time periods and accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. The design of any system of controls is based, in part, upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

As of the end of the period covered by this report, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer, with the participation of management, concluded that, as of June 30, 2020, our disclosure controls and procedures were effective.

Changes in Internal Control over Financial Reporting
There has been no change in our internal controls over financial reporting that occurred in the quarterly period covered by this report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.


30

PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS

We are from time to time subject to various claims and legal actions in the ordinary course of our business. We believe that there are currently no legal actions that would reasonably be expected to have a material adverse effect on our results of operations or financial condition.

ITEM 1A. RISK FACTORS

ITEM 1A. RISK FACTORS

You should consider the risks described below and all of the other information set forth in this Quarterly Report on Form 10-Q, including our unaudited condensed consolidated financial statements and the related notes and “Management's Discussion and Analysis of Financial Condition and Results of Operations,” in evaluating our business and prospects. If any of the risks described below occurs, our business, financial condition or results of operations could be negatively affected. In that case, the market price of our common stock could decline.

We have marked with an asterisk (*) those risks described below that reflect new risks or substantive changes from the risks described under Part I, Item 1A “Risk Factors” included in our Annual Report on Form 10-K for the year ended December 31, 2019.

We may not successfully commercialize our ePlex system at the levels we anticipate.

Our current plan for achieving positive cash flow and our future growth projections relies upon the successful commercialization of our ePlex system at the levels we project. Our ePlex system integrates automated nucleic acid extraction and amplification with our eSensor technology to allow operators to place raw or minimally prepared patient samples directly into our test cartridges and obtain clinically relevant results. We believe that our ePlex system offers certain advantages over competitive systems, including superior multiplexing capability, reduced hands-on processing time, and testing capacity and flexibility, among other attributes. However, the commercial success of ePlex will depend on a number of factors, including, but not limited to:

Our ability to consistently manufacture highly complex products that deliver valid and accurate results at the level required for large-scale market adoption;
product reliability;
overall market acceptance;
our ability to offer a broad and clinically relevant test menu at a competitive price;
our ability to overcome technical limitations in connection with the development of new products;
our ability to effectively sell our products into integrated delivery networks and group purchasing organizations;
adequate reimbursement for our products; and
the development of clinical utility and health economic evidence to support adoption of our products.

If we are unsuccessful in effectively commercializing our ePlex system at the levels we project within our expected time frame, or at all, our investment in anticipation of growth that does not materialize, or which develops more slowly than we expect, may harm our financial results, reduce our cash balances, and result in overcapacity, which may adversely affect our business and future prospects.

Our business is subject to risks associated with widespread public health crises, including the current COVID-19 pandemic.*

Our business could be adversely affected by the widespread outbreak of a contagious disease, such as the recent outbreak of respiratory illness caused by the novel coronavirus (COVID-19). In March 2020, we received Emergency Use Authorization (EUA) from the FDA for our ePlex SARS-CoV-2 test. We have also experienced a recent increase in demand for our respiratory products, including our ePlex Respiratory Pathogen (RP) Panel and SARS-CoV-2 test due to the COVID-19 pandemic. In addition, we were recently awarded up to $749,000 from the Biomedical Advanced Research and Development Authority (BARDA), part of the Department of Health and Human Services (HHS) Office of the Assistant Secretary for Preparedness and Response (ASPR), to develop and pursue an EUA of a diagnostic panel (ePlex RP2 Panel) that incorporates the novel SARS-CoV-2 viral target into our existing ePlex RP Panel. We submitted our ePlex RP2 Panel to the FDA for EUA in June 2020. If the FDA were to revoke the EUA for our ePlex SARS-CoV-2 Test, or if the FDA determines that an EUA is no longer an appropriate regulatory pathway for or ePlex SARS-CoV-2 Test or RP2 Panel, it may be more complex, time-consuming, and costly to obtain regulatory approval for such products and our business results and financial performance may be adversely affected.

31

We are monitoring the global pandemic of COVID-19 and have implemented mitigation measures for potential risks to our employees. It is critical that we keep our employees safe and informed in order to maintain our ongoing business operations and employee safety. We have taken precautions related to employee screening, social distancing, and facility hygiene, as well as imposed certain travel limitations on our employees and encouraged our employees to work remotely, if possible. Nevertheless, an outbreak of COVID-19 or any other contagious disease among our critical employee population, or travel restrictions or other actions imposed by governmental authorities as a result of the pandemic, could materially and adversely disrupt our ability to manufacture and distribute our products, develop additional products, and/or service and support our customers.

We are also evaluating the potential impacts of the current pandemic on our global supply chain and are working closely with our suppliers and governmental authorities to ensure continued access to key raw materials, supplies, and personal protective equipment needed to manufacture our products. This is a rapidly evolving situation, and we will continue to monitor developments affecting our customers, employees and suppliers and take additional precautions we believe are warranted. The extent of the impact of COVID-19 on our business, financial condition, and results of operations remains uncertain.

If our essential employees who are unable to telework become ill or otherwise incapacitated, our operations may be adversely impacted.*

Consistent with rapidly changing federal, state and local governmental orders and recommendations, we have implemented telework policies wherever possible for appropriate categories of our employees. Employees that are unable to telework continue to work at our facilities, and we have implemented appropriate safety measures, including social distancing, face covering, temperature checking, and increased sanitation standards in an attempt to maintain the health and safety of our workforce. We are following guidance from the Center for Disease Control (CDC) and the Occupational Safety and Health Administration (OSHA) regarding suspension of nonessential travel, self-isolation recommendations for employees returning from certain geographic areas, confirmed reports of any COVID-19 diagnosis among our employees, and the return of such employees to our workplace. Pursuant to updated guidance from the Equal Employment Opportunity Commission, we are engaging in limited and appropriate inquiries of employees regarding potential COVID-19 exposure, based on the direct threat that such exposure may present to our workforce. We continue to address other unique situations that arise among its workforce due to the COVID-19 pandemic on a case-by-case basis. While we believe that we have taken appropriate measures to ensure the health and wellbeing of our employees, there can be no assurances that our measures will be sufficient to protect our employees in our workplace or that they may not otherwise be exposed to COVID-19 outside of our workplace. If a number of our essential employees become ill, incapacitated or are otherwise unable to continue working during the current or any future epidemic, our operations may be adversely impacted.

Our financial results will depend on the acceptance and increased demand among our target customers and the medical community of our molecular diagnostic technologies and products.

Our future success depends on the belief by our target customers and the medical community that our molecular diagnostic products, including our ePlex instrument and its panel test menu, are a reliable, medically-relevant, accurate and cost-effective replacement for other diagnostic testing methods. Our business success depends on our ability to convince our target customers to perform these tests internally with our products if they have historically outsourced their testing needs or have historically used non-molecular methods to perform such testing, or to replace their current molecular testing platforms with our system and its related test panel offerings.

Many other factors may affect the market acceptance and commercial success of our molecular diagnostic technology and products, including:

the relative convenience, ease of use, accuracy, reliability, validity, scalability, cost, and time-to-result of our diagnostic products over competing products;
the introduction of new technologies and competing products that may make our technologies and products a less attractive solution for our target customers;
the breadth and relevance of our menu of available diagnostic test panels relative to our competitors;
our success in training our customers in the proper use of our products;
the acceptance in the medical community and key opinion leaders of our molecular diagnostic technology and products;
the extent and success of our marketing and sales efforts; and
general economic conditions.

Professional societies, government agencies, practice management groups, private health/science foundations and organizations involved in healthcare issues may publish guidelines, recommendations, or studies for the healthcare and patient communities. Recommendations of government agencies or these other organizations may relate to such matters as cost-effectiveness and use of related products. Organizations like these have in the past made recommendations about our competitors’ products, such as the need for less frequent screening tests, which could result in reduced product sales. Moreover, the perception by the investment community or stockholders that recommendations, guidelines, or studies will result in decreased use of our products could adversely affect the prevailing market price for our common stock.
32


We face intense competition from established and new companies in the molecular diagnostics field and expect to face increased competition in the future.*

The markets for our technologies and products are highly competitive and we expect the competitive intensity to increase. We compete with companies engaged in the development, commercialization and distribution of similar products intended for clinical molecular diagnostic applications. Categories of our competitors include:

companies developing and marketing multiplex molecular diagnostics systems, including: Luminex (which acquired Nanosphere, Inc.); bioMerieux (which acquired BioFire Diagnostics, Inc.); Abbott Molecular Diagnostics; Qiagen NV (which acquired Stat-Dx); Siemens (which acquired Fast Track Diagnostics); T2 BioSystems; Accelerate Diagnostics; Hologic, Inc.; Seegene; and Danaher Corporation (which acquired Cepheid);
large hospital-based laboratories and reference laboratories who provide large-scale testing using their own proprietary testing methods, including Quest Diagnostics Incorporated and Laboratory Corporation of America; and
companies that manufacture laboratory-based tests and analyzers, including: Danaher; Siemens; Hologic, Inc.; Qiagen; bioMérieux; Roche Diagnostics; and Abbott Molecular Diagnostics.

Our diagnostic test panels also face competition from LDTs developed by national and regional reference laboratories and hospitals. LDTs may not currently be subject to the same regulatory requirements, including those requiring clinical studies and FDA review and clearance or approval that may apply to our diagnostic products. In addition, our ePlex SARS-CoV-2 Test and our ePlex RP2 Panel are and/or will face significant competition by numerous companies that have received or are expected to receive EUA from the FDA for tests or multiplex panels that are designed to detect the virus which leads to COVID-19.

We anticipate that we will face increased competition in the future as new companies enter the market with new technologies, our competitors improve their current products and expand their menu of diagnostic tests, and as we expand our operations internationally. Many of our current and potential competitors have greater name recognition, more substantial intellectual property portfolios, longer operating histories, additional test menu, significantly greater resources to invest in new technologies, more substantial experience in new product development, greater regulatory expertise, and more extensive manufacturing and distribution capabilities. It is critical to our success that we anticipate changes in technology and customer requirements and successfully introduce enhanced and competitive technology to meet our customers’ and prospective customers’ needs on a timely basis.

In addition, we have limited marketing, sales and distribution experience and capabilities. Our ability to achieve profitability depends on attracting customers for our products and building brand loyalty. To successfully perform sales, marketing, distribution, and customer support functions ourselves, we face a number of risks, including:

our ability to attract and retain the skilled support team, marketing staff and sales force necessary to commercialize and gain market acceptance for our technology and our products;
the ability of our sales and marketing team to identify and penetrate the potential customer base, including hospitals, national and regional reference laboratories, group purchasing organizations, and integrated delivery networks; and
the difficulty of establishing brand recognition and loyalty for our products.

Some hospital-based and reference laboratories may not consider adopting our instrument systems unless we offer a broader menu of diagnostic test panels or may choose not to convert from competitive products. In addition, in order to commercialize our products, we are required to undertake time consuming and costly development activities, including clinical studies for which the outcome is uncertain. Products that appear promising during early development and preclinical studies may, nonetheless, fail to demonstrate the results needed to support regulatory approval or, if approved, may not generate the demand we expect. If we are unable to effectively compete, our revenues and our ability to achieve profitability will be significantly impaired.

We may not expand sales of our ePlex system outside the United States at the levels or within the time frame we anticipate.

We have obtained CE Mark for our ePlex Instrument and the following ePlex assays: the ePlex RP Panel, the ePlex BCID-GP Panel, the ePlex BCID-GN Panel, and the ePlex BCID-FP Panel. We are commercializing our ePlex system internationally via a network of distribution partners, which is augmented by a limited set of direct sales and technical support personnel based in Europe. If we are unable to establish the infrastructure or recruit highly qualified personnel to support our international sales and support organization, if we fail to identify new distribution partners, or if we are unsuccessful in developing awareness and acceptance of our products and technology internationally, our anticipated revenue growth internationally may not materialize at the levels or within the time frame we expect, our customers may not receive the level of service or product dependability they expect from us, and our future financial performance may be adversely affected. Furthermore, the distributors we establish in particular geographic regions may not commit the necessary resources to market and sell our products to meet our expectations. If our distributors do not perform adequately or in compliance with applicable laws and regulations in particular geographic areas, or if we are unable to locate distributors in particular geographic areas, our ability to realize revenue growth based on sales outside the
33

United States would be harmed. We also must comply with applicable foreign regulatory agency post-market requirements, including routine Notified Body conformity assessments to quality system standards (e.g. ISO 13485). Any failure to maintain post-market compliance with foreign regulatory requirements could harm our business, operations, and/or financial condition.

If our customers are not adequately reimbursed or compensated for the use of our products, we may have difficulty selling our products.

Our ability to sell our products depends in part on the extent to which reimbursement related to performing tests using our products is available from governmental authorities, such as Medicare and other domestic and foreign governmental programs, private insurance plans, managed care organizations, and other organizations. There are ongoing efforts by governmental and third party-payors to contain or reduce the costs of healthcare coverage. For example, a number of Medicare Administrative Contractors (MACs) recently issued final local coverage determinations limiting or eliminating Medicare coverage for the use of certain multiplex molecular respiratory tests such as our ePlex RP Panel and XT-8 Respiratory Viral Panel (RVP) in an outpatient setting. As a result, this determination may negatively impact the use of our and certain of our competitors’ multiplex respiratory tests within the geographic regions covered by these MACs. In addition, if other MACs and private payors take a similar approach, this potential negative impact could affect the available market for our ePlex RP Panel and XT-8 RVP Panel in additional geographic regions and patient populations. Furthermore, if our competitors are able to obtain product-specific reimbursement levels higher than those for our similarly situated products, or if the scope of coverage applicable to our competitors’ products exceeds the scope of coverage applicable to our products, the overall demand for our products or the prices at which we are able to sell our products may be negatively impacted.

In addition, efforts to reform the healthcare delivery system in the United States and Europe have increased pressure on healthcare providers to reduce costs. For example, implementation of certain provisions of the Protecting Access to Medicare Act (PAMA) in the United States had a negative impact on reimbursement payments from the Centers for Medicare and Medicaid Services (CMS) for our diagnostics test panels paid under the Clinical Laboratory Fee Schedule (CLFS). Under these provisions of PAMA, payments under the CLFS are likely to be reduced annually for the next several years. If purchasers or users of our products are not able to obtain adequate reimbursement for the cost of using our products, either directly or indirectly, they may forego or reduce their purchase and use of our products or the price we may be able to charge for our products could be reduced.

Obtaining coverage and reimbursement approval for a product from each government or third-party payor is a time consuming and costly process that could require us to provide supporting scientific, clinical, and cost-effectiveness data for the use of our products to each government or third-party payor. We may not be able to provide data sufficient to gain acceptance with respect to coverage and reimbursement. In addition, eligibility for coverage does not imply that any product will be covered and reimbursed in all cases or reimbursed at a rate that allows our potential customers to make a profit or even cover their costs. Further, third-party payors may choose to reimburse our customers per test based on individual biomarker detection, rather than on the basis of the number of results given by the test panel. This may result in our customers electing to use separate tests to screen for each disease or condition so that they can receive reimbursement for each test they conduct. In that event, these entities may purchase separate tests for each disease, rather than products, such as ours, that can be used to return highly multiplexed test panel results.

From time to time we and our key suppliers experience, and may in the future experience, difficulties scaling manufacturing operations to the levels required to support our anticipated growth in a timely and cost effective manner.*
        
To date, we have produced our products in limited quantities relative to the quantities necessary to achieve our desired revenue growth. In addition, we have experienced a significant increase in demand for our ePlex RP Panel, ePlex SARS-CoV-2 Test, and our ePlex RP2 Panel as a result of the current COVID-19 pandemic. Developing the necessary manufacturing and quality procedures internally and in conjunction with our key suppliers for a significant number of our newly developed, highly complex products and product components is a challenging process. From time to time we and our suppliers experience, and may in the future experience, manufacturing variability and may not be able to consistently produce sufficient quantities of high quality products and product components at the levels necessary to achieve our revenue growth expectations or to support customer demand or our product development timelines. We recently leased a new 73,000 square foot facility, which we are currently in the process of building out to significantly increase our production capacity. Nevertheless, if we or our key suppliers encounter difficulties in producing sufficient yields of high quality products or product components, or scaling manufacturing operations as a result of, among other things, process and manufacturing transfer complexities, quality control and quality assurance issues, rapid increases in demand, and/or availability or the quality of subcomponents, equipment, and raw material supplies, our reputation may be harmed and we may not achieve our anticipated financial results or product development goals within the time frame we expect, or at all. In addition, we may encounter difficulties managing our supply chain and ensuring timely delivery of sufficient quantities of our products. If we are unable to manage such difficulties, we may be unable to meet our product commitments and/or customer expectations, which would adversely impact our financial results and our reputation may suffer.

Finding solutions to product quality, reliability, variability, and raw material sourcing issues is time consuming and expensive, and we may incur significant additional costs or lose revenue as a result of, among other things, delayed product introduction, product recalls, shipment holds, scrapped material, manufacturing delays or inefficiencies, and warranty and service obligations. In
34

addition, we are implementing a number of measures to reduce the cost of manufacturing our ePlex products. If these efforts are unsuccessful, or if these efforts prove less successful than we anticipate or do not deliver the results within the timeframes we expect, we may not achieve our profitability targets in a timely manner, or at all.

To manage our anticipated future growth effectively, we must enhance our manufacturing and supply chain capabilities, infrastructure and operations, information technology infrastructure, and financial and accounting systems and controls. Organizational growth and scale-up of operations could strain our existing managerial, operational, financial, and other resources. If our management is unable to effectively prepare for our expected future growth, our expenses may increase more than anticipated, our revenue could grow more slowly than expected, and we may not be able to achieve our commercialization, profitability, or product development goals. Our failure to effectively implement the necessary processes and procedures and otherwise prepare for our anticipated growth could have a material adverse effect on our future financial condition and prospects.

Disruptions in the supply of raw materials, consumable goods, or other key product components, or issues associated with their cost or quality from our single source suppliers, could result in delays or difficulties successfully commercializing our ePlex system or a significant disruption in sales and profitability.

We must manufacture or engage third parties to manufacture components of our products in sufficient quantities and on a timely basis, while maintaining product quality and acceptable manufacturing costs and complying with regulatory requirements. Our instrument systems and certain critical components are custom-made by only a few outside suppliers. In certain instances, we and our suppliers have a sole source supply for certain key products, product components, ancillary items, and raw materials used to run our tests. If we are unable to satisfy our forecasted demand from existing suppliers for our products, or we or our suppliers are unable to find alternative suppliers for key product components, ancillary items or raw materials at reasonably comparable prices, it could have a material adverse effect on our financial condition and results of operations. Additionally, although we have entered into supply agreements with most of our suppliers of strategic reagents and parts to help ensure component availability and flexible purchasing terms with respect to the purchase of such components, if our suppliers discontinue production of a key component for one or more of our products, we may be unable to identify or secure a viable, cost-effective alternative on reasonable terms, or at all, which could limit our ability to manufacture our products.

In determining the required quantities of our products and the manufacturing schedule, we must make significant judgments and estimates based on seasonality, inventory levels, current market trends, product development timelines, overall capacity, and other related factors. Because of the inherent nature of estimates and our limited experience in marketing our products, there could be significant differences between our estimates and the actual amounts of products we require. This can result in shortages if we fail to anticipate demand, or excess inventory and write-offs if we order more than we need.

Reliance on third-party manufacturers entails risk to which we would not be subject if we manufactured these components ourselves, including:

reliance on third parties for regulatory compliance and quality assurance;
possible breaches of manufacturing agreements by the third parties because of factors beyond our control;
possible regulatory violations or manufacturing problems experienced by our suppliers;
possible termination or non-renewal of agreements by third parties, based on their own business priorities, at times that are costly or inconvenient for us;
the potential obsolescence and/or inability of our suppliers to obtain required components;
the potential delays and expenses of seeking alternate sources of supply or manufacturing services;
the inability to qualify alternate sources without impacting performance claims of our products;
reduced control over pricing, quality and timely delivery due to the difficulties in switching to alternate suppliers or assemblers;
the imposition of tariffs on certain product components based on our suppliers' location;
the potential for financial hardship or other detrimental circumstances at key suppliers that may impact our ability to source key materials or services required for the manufacturing of our products; and
increases in prices of raw materials and key components.

The manufacturing operations for our test panel cartridges use highly technical processes involving unique, proprietary techniques. In addition, the manufacturing equipment we use would be costly and time consuming to repair or replace. Any interruption in our operations or decrease in the production capacity of our manufacturing facilities or the facilities of any of our key suppliers because of equipment failure, natural disasters such as earthquakes, tornadoes and fires, global health pandemics or otherwise, would limit our ability to meet customer demand for our products and would have a material adverse effect on our business, financial condition, and results of operations. In the event of a disruption, we may lose customers and we may be unable to regain those customers thereafter. Our insurance may not be sufficient to cover all of our potential losses and may not continue to be available to us on acceptable terms, or at all.

If our products do not perform as expected our operating results and business would suffer.
35


Our success depends on the market’s confidence that we can provide reliable, high quality, molecular diagnostic products. We believe that customers in our target markets are likely to be particularly sensitive to product defects and errors. As a result, our reputation and the public image of our products and technologies will be significantly impaired if our products fail to perform as expected. Although our diagnostic systems are designed to be user friendly, the functions they perform are complex and our products may develop or contain undetected defects or errors.

We currently manufacture our proprietary test cartridges at our Carlsbad, California manufacturing facilities. We outsource the manufacture of our ePlex instrument to Plexus, which specializes in the manufacturing of electronic and electro-mechanical devices. We currently maintain an inventory of XT-8 instruments and related components to satisfy the expected demand for our XT-8 system for the foreseeable future, as well as to service XT-8 instruments installed at customer locations. While we work closely with Plexus to ensure continuity of supply while maintaining high quality and reliability, and we believe our current stock of XT-8 instruments and related components will be sufficient for our and our customers’ anticipated needs, we cannot guarantee that these efforts will be successful.

If we experience a material defect or error in any of our current or future products, it could result in the loss or delay of revenues, increased costs, delayed or reduced market acceptance, damaged reputation, diversion of development and management resources, legal and/or regulatory claims, recalls, increased insurance costs, or increased service and warranty costs, any of which could materially harm our business, financial condition, and results of operations.

We also face the risk of product liability exposure related to the sale of our products. We currently carry product liability insurance that covers us against specific product liability claims. We also carry a separate general liability and umbrella policy that covers us against certain claims but excludes coverage for product liability. Any claim in excess of our insurance coverage, or for which we do not have insurance coverage, would need to be paid out of our cash reserves, which would harm our financial condition. We cannot assure you that we have obtained sufficient insurance or broad enough coverage to cover potential claims. Also, we cannot assure you that we can or will maintain our insurance policies on commercially acceptable terms, or at all. A product liability claim could significantly harm our business, financial condition, and results of operations.

We may need to raise additional funds in the future, and such funds may not be available on a timely basis, or at all.

Until such time, if ever, as we can generate positive cash flows from operations, we will be required to finance our operations with our cash resources and amounts made available under our credit facility and pursuant to our ongoing at-the-market (ATM) equity offering. We may need to raise additional funds in the future to support our operations. We cannot be certain that additional capital will be available as needed, on acceptable terms, or at all. If we require additional capital at a time when investment in our company, in molecular diagnostics companies, or the marketplace in general is limited, we may not be able to raise such funds at the time that we desire, or at all. If we do raise additional funds through the issuance of equity or convertible securities, the percentage ownership of holders of our common stock could be significantly diluted. In addition, newly issued securities may have rights, preferences or privileges senior to those of holders of our common stock. If we raise additional funds through collaborations and licensing arrangements, we could be required to relinquish significant rights to our technologies and products, or grant licenses on terms that are not favorable to us.

Our quarterly revenue and operating results may vary significantly and we may experience constraints or inefficiencies caused by unanticipated acceleration and deceleration of customer demand.*

Revenue from our infectious disease products fluctuates based upon the occurrence of related outbreaks and changes in testing recommendations and available therapies. For example, the recent COVID-19 pandemic has significantly increased the demand for our ePlex RP Panel, ePlex SARS-CoV-2 Test, and ePlex RP2 Panel. Influenza and other respiratory-related outbreaks are usually more concentrated in the first and fourth quarters of the year within the Northern hemisphere. New information or the introduction of advanced treatment options with respect to a particular disease may also affect the rate of related diagnostic testing. Although certain infectious disease outbreaks tend to occur each year, the timing, severity, and length of these incidents varies from one year to another and can vary across different patient populations. In addition, we may not accurately predict the impact of new therapies or vaccines on disease prevalence or changes to infectious disease testing recommendations affecting our products. As a result of one or more of these factors, we may not be able to accurately forecast sales from our infectious disease products.

Our revenue, results of operations, and cash flows would suffer upon the loss of a significant customer.

Our largest customer, Laboratory Corporation of America, Inc., accounted for approximately 14% and 16% of our total revenue for the fiscal years ended December 31, 2019 and 2018. The loss of a significant customer or a significant reduction in the amount of product ordered by our significant customers may adversely affect our revenue, results of operations, and cash flows.

We may not be able to correctly estimate or control our future operating expenses, which could lead to cash shortfalls.

36

Our operating expenses may fluctuate significantly in the future as a result of a variety of factors, many of which may be outside of our control. These factors include, but are not limited to:

the time and resources required to develop, and conduct clinical studies and obtain regulatory clearances for, our diagnostic panels;
the expenses we incur to increase our manufacturing capabilities, including costs to lease new facilities and expenses to purchase capital equipment and increase our manufacturing capacity and yield;
the expenses we incur for research and development required to maintain and improve our technology, including developing new ePlex test menu;
the costs of preparing, filing, prosecuting, defending and enforcing patent claims and other patent related costs, including litigation costs and the results of such litigation;
the expenses we incur in connection with commercialization activities, including product marketing, sales, and distribution expenses;
the expenses we incur in licensing technologies or securing rights to new products from third parties to expand the menu of products and services we plan to offer;
our sales strategy and whether the revenues from sales of our test cartridges or systems will be sufficient to offset our expenses;
the costs to attract and retain personnel with the skills required for effective operations; and
the costs associated with being a public company.

Our budgeted expense levels are based in part on our expectations concerning manufacturing costs and yield and future revenues from sales of our products, as well as our assessment of the future investments needed to expand our commercial organization and manufacturing capabilities to support our anticipated revenue growth and research and development activities. We may be unable to reduce our expenditures in a timely manner, we may incur expenses for unexpected events, or we may experience a shortfall in revenue. Accordingly, a shortfall in demand for our products or other unexpected costs or events could have an immediate and material impact on our business and financial condition.

The regulatory clearance or approval process for certain products is expensive, time consuming and uncertain, and the failure to obtain and maintain required clearances or approvals could prevent us from commercializing our products.*

We obtained 510(k) clearance from the FDA for our ePlex Instrument and the following ePlex assays: the ePlex RP Panel; the ePlex BCID-GP Panel; the ePlex BCID-GN Panel; and the ePlex BCID-FP Panel. We are also commercializing our ePlex SARS-CoV-2 Test and ePlex RP2 Panel under EUA. We are investing significantly in the development of new ePlex molecular diagnostic tests to expand our future product offerings, including our ePlex Gastrointestinal Pathogen Panels, which will require clinical studies and subsequent 510(k) clearance, pre-market approval, or EUA by the FDA prior to marketing those tests for commercial use in the United States. There are a number of potential risks associated with conducting clinical studies and obtaining regulatory clearance. For example, we may have difficulty maintaining the level of reliability and clinical accuracy required to complete clinical studies and obtain FDA clearance or approval. In addition, the FDA may require that we conduct additional studies that could impact the cost associated with product clearance and could potentially delay commercial launch of new ePlex molecular diagnostic tests in the United States. We may be unsuccessful in obtaining FDA clearance for our expanding ePlex test menu within our expected time frame, or at all, which could adversely impact our future financial performance and cause our stock price to decline.

The regulatory environment is constantly evolving. For example, the FDA conducted a review of the pre-market clearance process in response to internal and external concerns regarding the 510(k) program and, in January 2011, announced 25 action items designed to make the process more rigorous and transparent. Some of these proposals, if enacted, could impose additional regulatory requirements for device manufacturers which could delay our ability to obtain new 510(k) clearances, increase the costs of compliance, or restrict our ability to maintain our current clearances. Similarly, the European Union, or EU, is transitioning from the existing European Directive 98/79/EC on in vitro diagnostic medical devices, or IVD Directive (IVDD), to the In Vitro Diagnostic Device Regulation, or IVDR. Specifically, the IVDR repeals and replaces the IVDD. Unlike the directive, which must be implemented into the national laws of the European Economic Area, or EEA, Member States, the IVDR is directly applicable in all EEA Member States and is intended to eliminate current differences in regulation of IVDs among EEA Member States. Under the IVDR, the classifications of our molecular diagnostic products are impacted, and will result in additional regulatory requirements, which could delay our ability to CE Mark our products. Delays in receipt of, or failure to obtain, clearances or approvals for future products would result in delayed, or no, realization of revenues from such products and in substantial additional costs, which could decrease our profitability.

We must also comply with the applicable FDA and foreign regulatory agency post-market requirements, including routine Notified Body conformity assessments to quality system standards (e.g., ISO 13485). Any failure to maintain post-market compliance with FDA or foreign regulatory requirements could harm our business, operations, and/or financial condition.

37

We derive revenues from the sale of research use only (RUO) tests and custom manufactured reagents, which are not intended for diagnostic purposes. Clinical laboratories are regulated under CLIA and may validate the clinical diagnostic use of an LDT specifically for use in their laboratory using any labeled products. While the FDA has traditionally practiced enforcement discretion regarding the use of the LDTs for clinical diagnostic purposes, there have been regulatory actions indicating a potential change in enforcement practices (e.g., the FDA has promulgated draft guidance which outlines stringent regulatory requirements for CLIA labs to use LDTs for clinical diagnostic application and the FDA has issued warning letters to labs marketing the clinical utility of LDTs). These proposed requirements, if implemented, may result in a significant reduction in the sale of our RUO or custom manufactured products, which could reduce our revenues and adversely affect our operations and/or financial condition.

We are subject to various federal and state laws pertaining to health care fraud and abuse, including anti-kickback, self-referral, false claims and fraud laws, and any violations by us of such laws could result in fines or other penalties.

Our commercial, research, and other financial relationships with healthcare providers and institutions are subject to various federal and state laws intended to prevent health care fraud and abuse. The federal anti-kickback statute prohibits the knowing offer, receipt, or payment of remuneration in exchange for or to induce the referral of patients or the use of products or services that would be paid for in whole or part by Medicare, Medicaid, or other federal health care programs. Remuneration has been broadly defined to include anything of value, including cash, improper discounts, and free or reduced price items and services. Many states have similar laws that apply to their state health care programs as well as private payors. Violations of the anti-kickback laws can result in exclusion from federal health care programs and substantial civil and criminal penalties.
        
The False Claims Act (FCA) imposes liability on persons who, among other things, present or cause to be presented false or fraudulent claims for payment by a federal health care program. The FCA has been used to prosecute persons submitting claims for payment that are inaccurate or fraudulent, that are for services not provided as claimed, or for services that are not medically necessary. We have implemented procedures designed to ensure our compliance with relevant legal requirements. Nevertheless, if our marketing, sales, or other arrangements, including our reagent rental arrangements, were determined to violate anti-kickback or related laws, including the FCA, then our revenues could be adversely affected, which would likely harm our business, financial condition, and results of operations.

The Health Care Act also imposes reporting and disclosure requirements on device manufacturers for payments to healthcare providers and ownership of their stock by healthcare providers. In February 2013, the Centers for Medicare and Medicaid Services, or, CMS, released the final rule implementing the federal Physician Payments Sunshine Act, or the Sunshine Act. The law requires certain pharmaceutical, biologic, and medical device manufacturers to annually report to CMS payments or other transfers of value they furnish to physicians and teaching hospitals. These reporting requirements took effect on August 1, 2013. Failure to submit required information may result in significant civil monetary penalties.

In addition, there has been a recent trend of increased federal and state regulation of payments made to physicians for marketing. Some states, such as California, Massachusetts, and Vermont, mandate implementation of corporate compliance programs, along with the tracking and reporting of gifts, compensation, and other remuneration to physicians. The shifting commercial compliance environment and the need to build and maintain robust and expandable systems to comply with different compliance and/or reporting requirements in multiple jurisdictions increases the possibility that a healthcare company may run afoul of one or more of the requirements.

We are also subject to the U.S. Foreign Corrupt Practices Act, or the FCPA, and other countries’ anti-corruption/anti-bribery regimes, such as the U.K. Bribery Act. The FCPA prohibits improper payments or offers of payments to foreign governments and their officials for the purpose of obtaining or retaining business. Safeguards we implement to discourage improper payments or offers of payments by our employees, consultants, sales agents, or distributors may be ineffective, and violations of the FCPA and similar laws may result in severe criminal or civil sanctions, or other liabilities or proceedings against us, any of which would likely harm our reputation, business, financial condition, and results of operations.

Legislative or regulatory healthcare reforms may have a material adverse effect on our business and results of operations.

Federal and state governments in the United States are undertaking efforts to control growing health care costs through legislation, regulation, and voluntary agreements with medical care providers and third-party payors. In March 2010, Congress enacted the Patient Protection and Affordable Care Act, or the PPACA. While the PPACA involves expanding coverage to more individuals, it includes regulatory mandates and other measures designed to constrain medical costs. Among other requirements, the PPACA imposes a 2.3% excise tax on sales of medical devices by manufacturers. In December 2015, the excise tax was suspended for 2016 and 2017, and, in January 2018, the excise tax was further suspended until 2020. Taxable devices include certain medical devices intended for use by humans, with limited exclusions for retail devices purchased by the general public for individual use. There is no exemption for small companies, and we paid the tax from 2013 through 2015. Recently, Congress and the administration have proposed and taken various steps to revise, repeal, or delay implementation of various aspects of PPACA. If the PPACA is significantly revised, repealed, or if implementation of various aspects are delayed, such modification, repeal, or delay may impact our business, financial condition, results of operations, cash flows, and the trading price of our securities.
38

Complying with PPACA may significantly increase our tax liabilities and costs, which could adversely affect our business and financial condition.

The Budget Control Act of 2011 provided, among other things, aggregate reductions to Medicare payments to providers of up to 2% per fiscal year, which began in 2013 and will remain in effect through 2025 unless additional Congressional action is taken. In addition to the potential impacts to PPACA under the current administration, there could be sweeping changes to the Budget Control Act and other healthcare reforms. For example, the Tax Cuts and Jobs Act enacted in December 2017 eliminated the shared responsibility payment for individuals who fail to maintain minimum essential coverage under section 5000A of the Internal Revenue Code of 1986, commonly referred to as the individual mandate, beginning in 2019. Additional changes to the PPACA remain possible. We expect that additional state and federal healthcare reform measures will be adopted in the future, any of which could limit the amounts that federal and state governments will pay for healthcare products and services, which could result in reduced demand for our products or additional pricing pressure.

Both within and outside the United States, we are impacted by privacy and data security requirements at the international, national, and regional level, and on an industry-specific basis. More privacy and security laws and regulations are being adopted, and more are being enforced, with the potential for significant financial penalties. In the European Union (EU), increasingly stringent data protection and privacy rules have been enacted. The EU General Data Protection Regulation (GDPR) applies uniformly across the EU and includes, among other things, a requirement for prompt notice of data breaches to data subjects and supervisory authorities in certain circumstances. The GDPR also requires companies processing personal data of individuals residing in the EU to comply with EU privacy and data protection rules. The State of California has also enacted a consumer privacy law which imposes similar data privacy and security requirements. Our failure to maintain the confidentiality and security of sensitive personal information in accordance with applicable regulatory requirements could subject us to financial penalties and breach of contract claims and could damage our reputation.

Our products could infringe patent rights of others, which may require costly litigation and, if we are not successful, could cause us to pay substantial damages or limit our ability to commercialize our products.

Our commercial success depends on our ability to develop, manufacture, and market our systems and tests and use our proprietary technology without infringing the patents and other proprietary rights of third parties. As the molecular diagnostics industry expands and more patents are issued, the risk increases that there may be patents issued to third parties that relate to our products and technology of which we are not aware or that we must challenge to continue our operations as currently contemplated. Our products may infringe or may be alleged to infringe these patents.

The patent positions of medical device companies can be highly uncertain and involve complex legal and factual questions for which important legal principles remain unresolved. No consistent policy regarding the breadth of claims allowed in patents in these fields has emerged to date in the United States or in many foreign jurisdictions. Both the U.S. Supreme Court and the Court of Appeals for the Federal Circuit have made, and will likely continue to make, changes in how the patent laws of the United States are interpreted. For example, three Supreme Court cases, Association for Molecular Pathology et al. v. Myriad Genetics, Inc., et al., Mayo Collaborative Services v. Prometheus Laboratories, and Alice v. CLS Bank, have introduced additional questions regarding the patentability of isolated naturally occurring genes and gene fragments, proteins, peptides, natural products, and related diagnostic and therapeutic methods, which are likely to be resolved only through continued litigation. The overall impact of these decisions and others on the molecular diagnostics industry remains uncertain and our interpretation of the scope of these rulings on existing or future patents may be inaccurate.

There is a significant amount of uncertainty regarding the extent of patent protection and infringement. Companies may have filed pending patent applications that cover technologies we incorporate in our products. As a result, we could be subjected to substantial damages for past infringement or be required to modify our products or stop selling them if it is ultimately determined that our products infringe a third party’s proprietary rights. Even if we are successful in defending against potential intellectual property infringement claims, we could incur substantial costs in doing so. Any litigation related to such claims could consume our resources and lead to significant damages, royalty payments, or an injunction on the sale of certain products. Any additional licenses to patented technology could obligate us to pay substantial additional royalties, which could adversely impact our product costs and harm our business.

If we are unable to obtain, maintain, and enforce intellectual property protection covering our products, others may be able to make, use, or sell products substantially the same as ours, which could adversely affect our ability to compete in the market.

Our commercial success is dependent in part on obtaining, maintaining, and enforcing intellectual property rights, including our patents, key licenses, and other intellectual property rights. If we are unable to obtain, maintain and enforce intellectual property protection covering our products, others may be able to make, use or sell products that are substantially the same as ours without incurring the sizable development and licensing costs that we have incurred, which would adversely affect our ability to compete in the market.

39

We seek to obtain and maintain patents and other intellectual property rights to restrict the ability of others to market products that compete with our products. Currently, our patent portfolio is comprised on a worldwide basis of more than 100 owned and exclusively licensed patents and approximately 25 additional pending patent applications. In general, patents have a term of at least 20 years from the application filing date or earlier claimed priority date. Several of our pending applications have the potential to mature into patents that may expire between 2028 and 2039. However, not all of the pending or future patent applications owned by or licensed to us are guaranteed to mature into patents, and, moreover, issued patents owned by or licensed to us now or in the future may be found by a court to be invalid or otherwise unenforceable. Also, even if our patents are determined by a court to be valid and enforceable, they may not be sufficiently broad to prevent others from marketing products similar to ours or designing around our patents, despite our patent rights, nor provide us with freedom to operate unimpeded by the patent rights of others.

We also rely on trade-secret protection to protect our interests in proprietary know-how and for processes for which patents are difficult to obtain or enforce. We may not be able to protect our trade secrets adequately. We have limited control over the protection of trade secrets used by our licensors, collaborators, and suppliers. Although we use reasonable efforts to protect our trade secrets, our employees, consultants, contractors, outside scientific collaborators, and other advisors may unintentionally or willfully disclose our information to competitors. Enforcing a claim that a third party illegally obtained and is using our trade secrets is difficult, expensive, and time consuming, and the outcome is unpredictable. We rely, in part, on non-disclosure and confidentiality agreements with our employees, consultants, and other parties to protect our trade secrets and other proprietary technology. These agreements may be breached and we may not have adequate remedies for any breach. Moreover, others may independently develop equivalent proprietary information, and third parties may otherwise gain access to our trade secrets and proprietary knowledge. Any disclosure of confidential data into the public domain or to third parties could allow our competitors to learn our trade secrets and use the information in competition against us.

We and our suppliers, contract manufacturers, and customers are subject to various governmental regulations, and we may incur significant expenses to comply with, and experience delays in our product commercialization as a result of, these regulations.

Our manufacturing processes and facilities and those of some of our contract manufacturers must comply with QSR and certain foreign regulatory requirements, which cover the procedures and documentation of the design, testing, production, control, quality assurance, labeling, packaging, storage, and shipping of our devices. The FDA and other foreign regulatory bodies enforce the QSR and similar foreign regulatory requirements through periodic announced and/or unannounced inspections of manufacturing facilities. We and our contract manufacturers have been, and anticipate in the future being, subject to such inspections, as well as to inspections by other federal and state regulatory agencies.

We must also file reports of device corrections and removals and adhere to the domestic and foreign rules on labeling and promotion. The FDA and other agencies actively enforce the laws and regulations prohibiting the promotion of off-label uses, and a company that is found to have improperly promoted off-label uses may be subject to significant liability, including substantial monetary penalties and criminal prosecution.

Failure to comply with applicable regulatory requirements, or later discovery of previously unknown problems with our products or manufacturing processes, including our failure or the failure of one of our contract manufacturers to take satisfactory corrective action in response to an adverse regulatory inspection, can result in, among other things:

administrative or judicially imposed sanctions;
injunctions or the imposition of civil penalties;
recall or seizure of our products;
total or partial suspension of production or distribution;
withdrawal or suspension of marketing clearances or approvals;
clinical holds;
warning letters;
refusal to permit the import or export of our products; and
criminal prosecution.

Any of these actions, in combination or alone, could prevent us from marketing, distributing, or selling our products and would likely harm our business.

In addition, a product defect or regulatory violation could lead to a government-mandated or voluntary recall by us. We believe that the FDA would request that we initiate a voluntary recall if a product was defective or presented a reasonable risk of injury or gross deception. Regulatory agencies in other countries have similar authority to recall devices because of material deficiencies or defects in design or manufacture that could endanger health. Any recall would divert management attention and financial resources, could cause the price of our common stock to decline and expose us to product liability or other claims, including contractual claims from parties to whom we sold products, and harm our reputation with customers.

40

The use of our diagnostic products by our customers is also affected by CLIA and related federal and state regulations that provide for regulation of laboratory testing. CLIA is intended to ensure the quality and reliability of clinical laboratories in the United States by mandating specific standards in the areas of personnel qualifications, administration, participation in proficiency testing, patient test management, quality assurance, quality control, and inspections. Current or future CLIA requirements or the promulgation of additional regulations affecting laboratory testing may prevent some laboratories from using some or all of our diagnostic products.

Our credit facility contains restrictions that limit our flexibility in operating our business.

We must comply with certain affirmative and negative covenants under our credit facility, including covenants that limit or restrict our ability to, among other things:

incur additional indebtedness or issue certain preferred shares;
pay dividends on, repurchase or make distributions in respect of, our capital stock or make other restricted payments;
make certain investments or acquisitions;
sell certain assets;
create liens; or
enter into certain transactions with our affiliates.

If we default under the agreement, because of a covenant breach or otherwise, the outstanding amounts thereunder could become immediately due and payable, and the lenders could terminate all commitments to extend further financing.

We have a history of net losses, and we may never achieve or maintain profitability.

We have a history of significant net losses and a limited history commercializing our molecular diagnostic products. Our net losses were approximately $47.4 million, $50.5 million and $61.9 million for the years ended December 31, 2019, 2018, and 2017, respectively. As of December 31, 2019, we had an accumulated deficit of $514.2 million. We expect to continue to incur significant expenses for the foreseeable future in connection with our ongoing operations, primarily related to expanding our commercial organization (sales and marketing) and manufacturing activities related to our ePlex system, maintaining our existing intellectual property portfolio, obtaining additional intellectual property rights, and investing in corporate infrastructure. We cannot provide any assurance that we will achieve profitability and, even if we achieve profitability, that we will be able to sustain or increase profitability on a quarterly or annual basis. Further, because of our limited commercialization history and the rapidly evolving nature of our target market, we have limited insight into the trends that may emerge and affect our business. We may make errors in predicting and reacting to relevant business trends, which could harm our business and financial condition.

We incur costs and demands upon management as a result of complying with the laws and regulations affecting public companies in the United States, and failure to comply with these laws could harm our business and the price of our common stock.

As a public company listed in the United States, we incur significant legal, accounting, and other expenses. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure, including regulations implemented by the SEC, the Public Company Accounting Oversight Board (PCAOB), and The NASDAQ Global Market, may increase our legal and financial compliance costs and make some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. We intend to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If we nevertheless fail to comply with new laws, regulations, and standards, regulatory authorities may initiate legal proceedings against us and our business may be harmed.

41

Economic conditions and an uncertain economic outlook may adversely impact our business, results of operations, financial condition or liquidity.*

Global economic conditions may remain challenging and uncertain for the foreseeable future, particularly in light of the recent COVID-19 pandemic. These conditions may not only limit our access to capital but also make it extremely difficult for our customers, our vendors, and us to accurately forecast and plan future business activities, and they could cause U.S. and foreign businesses and consumers to experience operating disruptions or slow spending on our products and services, which would delay and lengthen sales cycles. Some of our customers rely on government research grants to fund technology purchases. If negative trends in the economy affect the government’s allocation of funds to research, there may be less grant funding available for certain of our customers to purchase technologies from us. Certain of our customers may face challenges gaining timely access to sufficient credit or may otherwise be faced with budget constraints, which could result in decreased purchases of our products or in an impairment of their ability to make timely payments to us. If our customers do not make timely payments to us, we may be required to assume greater credit risk relating to those customers, increase our allowance for doubtful accounts, and our days sales outstanding would be negatively impacted. Although we maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments, we may not continue to experience the same loss rates that we have in the past. Additionally, these economic conditions and market turbulence may also impact our suppliers, causing them to be unable to supply sufficient quantities of customized components in a timely manner, thereby impairing our ability to manufacture on schedule and at commercially reasonable costs.

We are exposed to risks associated with long-lived and intangible assets that may become impaired and result in an impairment charge.

The carrying amounts of long-lived and intangible assets are affected whenever events or changes in circumstances indicate that the carrying amount of any asset may not be recoverable. These events or changes might include an inability to successfully deliver an instrument to the marketplace and attain customer acceptance, a change in the rights or use of licensed intellectual property, adjustments to our depreciation assumptions, or other matters. Adverse events or changes in circumstances may affect the estimated discounted future cash flows expected to be derived from long-lived and intangible assets. If at any time we determine that an impairment has occurred, we will be required to reflect the impaired value as a charge, resulting in a reduction in earnings in the quarter such impairment is identified and a corresponding reduction in our net asset value. In the past we have incurred, and in the future we may incur, impairment charges. A material reduction in earnings resulting from such a charge could cause us to fail to meet the expectations of investors and securities analysts, which could cause the price of our stock to decline.

Providing instrument systems to our customers through reagent rental agreements may harm our liquidity.

Many of our systems are provided to customers via “reagent rental” agreements, under which customers are generally afforded the right to use the instrument in return for a commitment to purchase minimum quantities of reagents and test cartridges over a period of time. Accordingly, we must either incur the expense of manufacturing instruments well in advance of receiving sufficient revenues from test cartridges to recover our expenses or obtain third party financing sources for the purchase of our instrument. The amount of capital required to provide instrument systems to customers depends on the number of systems placed. Our ability to generate capital to cover these costs depends on the amount of our revenues from sales of reagents and test cartridges sold through our reagent rental agreements. We do not currently sell enough reagents and test cartridges to recover all of our fixed expenses, and therefore we currently have a net loss. If we cannot sell a sufficient number of reagents and test cartridges to offset our fixed expenses, our liquidity will continue to be adversely affected.

We use hazardous chemicals, biological materials and infectious agents in our business. Any claims relating to improper handling, storage or disposal of these materials could be time consuming and costly.

Our research, product development and manufacturing processes involve the controlled use of hazardous materials, including chemicals, biological materials and infectious disease agents. Our operations produce hazardous waste products. We cannot eliminate the risk of accidental contamination or discharge and any resulting injury from these materials. We may be sued for any injury or contamination that results from our use or the use by third parties of these materials, and our liability may exceed our insurance coverage and our total assets. Federal, state and local laws and regulations govern the use, manufacture, storage, handling and disposal of these hazardous materials and specified waste products, as well as the discharge of pollutants into the environment and human health and safety matters. Our operations are regulated and may require that environmental permits and approvals be issued by applicable government agencies. Compliance with environmental laws and regulations may be expensive and may impair our research, development and production efforts. If we fail to comply with these requirements, we could incur substantial costs, including civil or criminal fines and penalties, clean-up costs or capital expenditures for control equipment or operational changes necessary to achieve and maintain compliance. In addition, we cannot predict the impact on our business of new or amended environmental laws or regulations or any changes in the way existing and future laws and regulations are interpreted and enforced.

If we are unable to retain key employees or hire additional skilled employees, we may be unable to achieve our goals.
42


Our performance is substantially dependent on the performance of our senior management. Competition for top management personnel is intense and we may not be able to recruit and retain the personnel we need. Our senior managers can terminate their relationship with us at any time. The loss of services of any of these key personnel could significantly reduce our operational effectiveness and investor confidence and our stock price could decline. We do not maintain key-man life insurance on any of our employees.

In addition, our product development and marketing efforts could be delayed or curtailed if we are unable to attract, train and retain highly skilled technical employees and scientific advisors. To expand our research, product development and commercial efforts, we will need to retain additional people skilled in areas such as electrochemical and molecular science, information technology, manufacturing, sales, marketing and technical support. Because of the complex and technical nature of our systems and the dynamic market in which we compete, any failure to attract and retain a sufficient number of qualified employees could materially harm our ability to develop and commercialize our technology. We may not be successful in hiring or retaining qualified personnel, and any failure to do so could have a material adverse effect on our business, financial condition and results of operations.

Cyberattacks and other security breaches could compromise our proprietary information which could harm our business and reputation.

In the ordinary course of our business, we generate, collect and store proprietary information, including intellectual property and business information. The secure storage, maintenance, and transmission of and access to this information is critical to our operations, business strategy, and reputation. Computer hackers may attempt to penetrate our computer systems or our third party IT service providers' systems and, if successful, misappropriate our proprietary information. In addition, an employee, contractor, or other third-party with whom we do business may attempt to circumvent our security measures in order to obtain such information, and may purposefully or inadvertently cause a breach involving such information. While we will continue to implement additional protective measures to reduce the risk of and detect cyberattacks, these incidents are becoming more sophisticated and frequent, and the techniques used in such attacks evolve rapidly and are difficult to detect. Despite our cybersecurity measures, our information technology networks and infrastructure may still be vulnerable to unpermitted access by hackers or other breaches, or employee error or malfeasance. Any such compromise of our, or our third party IT service providers' data security and access to, or public disclosure or loss of, confidential business or proprietary intellectual property information could disrupt our operations, damage our reputation, provide our competitors with valuable information, and subject us to additional costs which could adversely affect our business.

Information technology systems implementation issues could disrupt our internal operations and adversely affect our financial results.

Portions of our information technology infrastructure may experience interruptions, delays, or cessations of service or produce errors in connection with ongoing systems implementation work. In particular, we have implemented an enterprise resource planning software system. To more fully realize the potential of this system, we are continually reassessing and upgrading processes and this may be more expensive, time consuming, and resource intensive than planned. Any disruptions that may occur in the operation of this system or any future systems could increase our expenses and adversely affect our ability to report in an accurate and timely manner the results of our consolidated operations, our financial position, and cash flows and to otherwise operate our business in a secure environment, all of which could adversely affect our financial results, stock price, and reputation.

Our ability to use our net operating loss carryforwards may be limited.

As of December 31, 2019, we had pre-2018 net operating loss, or NOL, carryforwards available of approximately $264.6 million for U.S. federal income tax purposes. The federal NOL carryforwards generated prior to 2018 will begin to expire in 2025. The NOL generated in 2018 and 2019 of $78,190,000 will carry forward indefinitely and be available to offset up to 80% of future taxable income each year.

Section 382 of the U.S. Internal Revenue Code of 1986, as amended, or the Code, generally imposes an annual limitation on the amount of NOL carryforwards that may be used to offset taxable income when a corporation has undergone significant changes in stock ownership. We have determined that we have experienced multiple ownership changes under Section 382 of the Code. Our ability to use the current federal and state NOL carryforwards may also be limited by the issuance of common stock in the future. To the extent our use of federal and state NOL carryforwards is limited, our income may be subject to corporate income tax earlier than it would if we were able to use the state or federal NOL carryforwards. We have recorded a full valuation allowance against our federal and state net deferred tax assets.

We also had state NOL carryforwards of approximately $249.7 million as of December 31, 2019. We have recorded a full valuation allowance against our net deferred tax assets.

43

Provisions of our certificate of incorporation, our bylaws, and Delaware law could make an acquisition of our Company, which may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove the current members of our board and management.

Certain provisions of our certificate of incorporation and bylaws could discourage, delay, or prevent a merger, acquisition, or other change of control that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares. Furthermore, these provisions could prevent or frustrate attempts by our stockholders to replace or remove members of our Board of Directors. These provisions also could limit the price that investors might be willing to pay in the future for our common stock, thereby depressing the market price of our common stock. Stockholders who wish to participate in these transactions may not have the opportunity to do so. These provisions:

allow the authorized number of directors to be changed only by resolution of our Board of Directors;
provide that our stockholders may remove our directors only for cause;
establish a classified board of directors, such that not all members of the Board of Directors may be elected at one time;
authorize our Board of Directors to issue without stockholder approval up to 100,000,000 shares of common stock, that, if issued, would dilute our stock ownership and could operate as a “poison pill” to dilute the stock ownership of a potential hostile acquirer to prevent an acquisition that is not approved by our Board of Directors;
authorize our Board of Directors to issue without stockholder approval up to 5,000,000 shares of preferred stock, the rights of which will be determined at the discretion of the Board of Directors that, if issued, could operate as a “poison pill” to dilute the stock ownership of a potential hostile acquirer to prevent an acquisition that is not approved by our Board of Directors;
require that stockholder actions must be effected at a duly called stockholder meeting or by unanimous written consent;
establish advance notice requirements for stockholder nominations to our Board of Directors or for stockholder proposals that can be acted on at stockholder meetings;
limit who may call stockholder meetings; and
require the approval of the holders of 80% of the outstanding shares of our capital stock entitled to vote in order to amend certain provisions of our certificate of incorporation and bylaws.

In addition, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which may, unless certain criteria are met, prohibit large stockholders, in particular those owning 15% or more of the voting rights on our common stock, from merging or combining with us for a prescribed period of time.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

None.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

None.

ITEM 5. OTHER INFORMATION

None.

44


ITEM 6.  EXHIBITS
ExhibitDescription
101.INSXBRL Instance Document.
101.SCHXBRL Taxonomy Extension Schema Document.
101.CALXBRL Taxonomy Extension Calculation Linkbase Document.
101.DEFXBRL Taxonomy Extension Definition Linkbase Document.
101.LABXBRL Taxonomy Extension Label Linkbase Document.
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).
* Indicates a management contract or compensatory plan or arrangement in which any director or named executive officer participates.
45


SIGNATURES
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.
 
GENMARK DIAGNOSTICS, INC.
Date:August 4, 2020By:/s/ SCOTT MENDEL
Scott Mendel
President and Chief Executive Officer
(Principal Executive Officer)
Date:August 4, 2020By:/s/ JOHNNY EK
Johnny Ek
Chief Financial Officer
(Principal Financial and Accounting Officer)
 
46
EX-31.1 2 gen-20200630ex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS
I, Scott Mendel, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 of GenMark Diagnostics, Inc.;
2. 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;
3. 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;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) 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:

(a)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;
(b)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;
(c)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; and
(d)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; and

5. 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):

(a)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; and
(b)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.

Date:August 4, 2020By:/s/ Scott Mendel
Scott Mendel
President and Chief Executive Officer


EX-31.2 3 gen-20200630ex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATIONS
I, Johnny Ek, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 of GenMark Diagnostics, Inc.;
2. 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;
3. 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;
4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) 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:

(a)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;
(b)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;
(c)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; and
(d)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; and

5. 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):

(a)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; and
(b)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.

Date:August 4, 2020By:/s/ Johnny Ek
Johnny Ek
Chief Financial Officer


EX-32.1 4 gen-20200630ex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002


In connection with the Quarterly Report of GenMark Diagnostic, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Periodic Report”), we, Scott Mendel, President and Chief Executive Officer of the Company, and Johnny Ek, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(i) the Periodic Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(ii) the information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date:August 4, 2020By:/s/ Scott Mendel
Scott Mendel
President and Chief Executive Officer
Date:August 4, 2020By:/s/ Johnny Ek
Johnny Ek
Chief Financial Officer




EX-101.SCH 5 gnmk-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Statement of Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Basis of Presentation (Notes) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Organization and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Organization and Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Organization and Basis of Presentation - Revenue disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Organization and Basis of Presentation - Property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Organization and Basis of Presentation - Additional information (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Organization and Basis of Presentation Recent Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2108102 - Disclosure - Net Loss per Common Share (Notes) link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Net Loss per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Net Loss per Common Share - Basic and diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2111103 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Stock-Based Compensation - Stock awards activity (Details) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Stock-Based Compensation - Valuation assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Stock-Based Compensation - Expense recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Stock-Based Compensation - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 2117104 - Disclosure - Stockholders' Equity (Notes) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Condensed Consolidated Financial Statement Details (Notes) link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Condensed Consolidated Financial Statement Details (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Condensed Consolidated Financial Statement Details - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Condensed Consolidated Financial Statement Details - Property and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2123106 - Disclosure - Intangible Assets, net (Notes) link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Intangible Assets, net - Components of gross and net intangible asset balances (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Intangible Assets, net - Future amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 2127107 - Disclosure - Loan Payable (Notes) link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Loan Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Loan Payable - Term loans and line of credit (Details) link:presentationLink link:calculationLink link:definitionLink 2130108 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2331307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2432416 - Disclosure - Leases - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2433417 - Disclosure - Leases - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 2134109 - Disclosure - Fair Value of Financial Instruments (Notes) link:presentationLink link:calculationLink link:definitionLink 2335308 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2436418 - Disclosure - Fair Value of Financial Instruments - Fair value hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 2137110 - Disclosure - Marketable Securities (Notes) link:presentationLink link:calculationLink link:definitionLink 2338309 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2439419 - Disclosure - Marketable Securities - Gross unrealized gains/losses (Details) link:presentationLink link:calculationLink link:definitionLink 2140111 - Disclosure - Income Taxes (Notes) link:presentationLink link:calculationLink link:definitionLink 2441420 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2142112 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2443421 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 gnmk-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 gnmk-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 gnmk-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Lease Arrangement Type [Axis] Lease Arrangement [Axis] Lease Arrangement Issuance Costs Due To Underwriters [Member] Issuance Costs Due To Underwriters [Member] Issuance Costs Due To Underwriters Adjustments for Error Corrections [Axis] Adjustments for Error Corrections [Axis] Proceeds from Issuance or Sale of Equity Proceeds from Issuance or Sale of Equity Schedule of future minimum lease payments Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] ePlex Revenue ePlex Revenue [Member] ePlex Revenue [Member] Payments associated with debt issuance Payments of Debt Issuance Costs Level 3 Fair Value, Inputs, Level 3 [Member] Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition Total current liabilities Liabilities, Current Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Operating Lease, Annual Rent Increase Operating Lease, Annual Rent Increase Operating Lease, Annual Rent Increase Equity award other than options, granted, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Equity award other than options, vested, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Instruments Instruments [Member] Instruments [Member] Current Fiscal Year End Date Current Fiscal Year End Date Proceeds from issuance of common stock, net of offering costs Proceeds from Issuance of Common Stock Total revenue Revenues Entity Address, Postal Zip Code Entity Address, Postal Zip Code Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Options, outstanding at December 31, 2017, shares Options, outstanding at June 30, 2018, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Stock Issued During Period, Value, New Issues Stock Issued During Period, Value, New Issues 2010 Equity Incentive Plan 2010 Equity Incentive Plan [Member] 2010 Equity Incentive Plan [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Other revenue License and other revenue License and Other Revenue License and other revenue. Amortized cost Available-for-sale Securities, Amortized Cost Basis 2019 Operating Leases, Future Minimum Payments, Due in Two Years AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Schedule of marketable securities Debt Securities, Available-for-sale [Line Items] Total assets Assets Options, exercised, weighted average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Shell Company Entity Shell Company Operating Lease, Liability Operating Lease, Liability Document Type Document Type Subsequent Event Subsequent Event [Member] Principal repayment of borrowings Repayments of Long-term Debt Scenario, Unspecified [Domain] Scenario [Domain] Imputed interest, operating leases Imputed interest, operating leases Imputed interest, operating leases Work-in-process Inventory, Work in Process, Gross Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] General and administrative General and Administrative Expense [Member] Other unvested equity awards Restricted Stock Awards Restricted Stock [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Current liabilities: Liabilities, Current [Abstract] 2013 Employee Stock Purchase Plan 2013 Employee Stock Purchase Plan [Member] 2013 Employee Stock Purchase Plan [Member] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Equity award other than options, cancelled, weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Inventories Inventory, Policy [Policy Text Block] Financial Instrument [Axis] Financial Instrument [Axis] Maximum ATM Offering Amount Maximum ATM Offering Amount The maximum value of shares that can be issued under the Company's at-the-market (ATM) offering. Effect of exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Allocated share-based compensation expense, capitalized amount Share-based Payment Arrangement, Amount Capitalized Document Quarterly Report Document Quarterly Report Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents, and restricted cash at beginning of year Cash, cash equivalents, and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Instrument Debt Instrument [Line Items] Offering period Share Based Compensation Arrangement by Share-based Payment Award, Offering Period Share Based Compensation Arrangement by Share-based Payment Award, Offering Period Weighted average number of shares outstanding, basic and diluted Weighted Average Number of Shares Outstanding, Basic and Diluted XT-8 Revenue XT-8 Revenue [Member] XT-8 Revenue [Member] Money Market Funds [Member] Money Market Funds [Member] Options, exercisable, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Product Warranty Liability Product Warranty Liability [Line Items] Term Loan Term Loan [Domain] Term Loan [Domain] Stock Issued During Period, Shares, Restricted Stock Award, Gross Stock Issued During Period, Shares, Restricted Stock Award, Gross Transfer of systems to property and equipment from inventory Transfer of Systems From (To) Property and Equipment into Inventory Transfer of systems from property and equipment into inventory. Entity File Number Entity File Number Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Nonvested award, compensation cost not yet recognized Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Options, cancelled, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Document Fiscal Period Focus Document Fiscal Period Focus Financial Instruments [Domain] Financial Instruments [Domain] Shares, Outstanding Shares, Issued Corporate notes and bonds Corporate notes and bonds [Member] Corporate notes and bonds Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Marketable securities Debt Securities, Available-for-sale [Abstract] Temporary Equity, Foreign Currency Translation Adjustments Temporary Equity, Foreign Currency Translation Adjustments Product and Service [Domain] Product and Service [Domain] Schedule of share-based compensation, market based stock units, valuation assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Equity award other than options, vested, weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Commercial paper Commercial Paper [Member] Loss from operations Operating Income (Loss) Document and Entity Information [Abstract] Document and Entity Information [Abstract] Document and entity information. Machinery and laboratory equipment Machinery and laboratory equipment Machinery and Equipment [Member] Statement [Line Items] Statement [Line Items] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Allocated share-based compensation expense, tax benefit Share-based Payment Arrangement, Expense, Tax Benefit Options, outstanding at December 31, 2017, weighted average exercise price Options, outstanding at June 30, 2018, weighted average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Summary of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Debt instrument, maturity date Debt Instrument, Maturity Date Assets measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease) Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Loss before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Common stock, outstanding Common Stock, Shares, Outstanding Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Computations of diluted net loss per share Weighted Average Number of Shares Outstanding, Diluted [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Interest expense Interest Expense Total debt, net Total Term Loans [Member] Total Term Loans [Member] Total future minimum payments Operating Leases, Future Minimum Payments Due Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Plan Name [Domain] Plan Name [Domain] Use of Estimates Use of Estimates, Policy [Policy Text Block] Organization and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Non-cash inventory adjustments Inventory Write-down Raw materials Inventory, Raw Materials, Gross Local Phone Number Local Phone Number Fair value assumptions, expected volatility rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Property and Equipment Property, Plant and Equipment [Line Items] Sufficient capital to fund its operations Sufficient Capital to Fund Operations Sufficient capital to fund operations. Property, Plant and Equipment Property and equipment, net Property, Plant and Equipment [Table Text Block] Underwriters commission Underwriters commission Underwriters commission Accounts receivable, net of allowances of $1,132 and $376, respectively Accounts Receivable, after Allowance for Credit Loss, Current Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Total other expense Nonoperating Income (Expense) Additional paid-in capital Additional Paid in Capital Loan payable Long-term Debt [Text Block] Options, cancelled, weighted average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Schedule of employee service share-based compensation, allocation of recognized period costs Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Options, granted, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Other comprehensive loss: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Operating Lease, Right Of Use Asset, Noncurrent Operating Lease, Right Of Use Asset, Noncurrent Amount of lessee's right to use underlying asset under operating lease. Options, exercised, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Lessee, Operating Lease, Renewal Term Lessee, Operating Lease, Renewal Term Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net Income (Loss) Attributable to Parent Net loss Net Income (Loss) Attributable to Parent Proceeds from stock option exercises Proceeds from Stock Options Exercised Common Stock [Member] Common Stock [Member] Current Assets: Assets, Current [Abstract] Receivables Receivable [Policy Text Block] Leases [Abstract] Leases [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Disaggregation of Revenue Disaggregation of Revenue [Line Items] Schedule of share-based compensation, restricted stock units, activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Product and Service [Axis] Product and Service [Axis] Entity Small Business Entity Small Business Scenario [Axis] Scenario [Axis] Entity Filer Category Entity Filer Category Proceeds from Sale of Available-for-sale Securities Proceeds from Sale of Available-for-sale Securities Allocated share-based compensation expense Share-based Payment Arrangement, Expense Total liabilities and stockholders’ equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Current portion of long-term debt Long-term debt, current maturities Long-term Debt, Current Maturities Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Operating expenses: Operating Expenses [Abstract] Adjustments for Error Correction [Domain] Adjustments for Error Correction [Domain] Adjustments for Change in Accounting Principle [Domain] Adjustments for Change in Accounting Principle [Domain] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Preferred stock, authorized Preferred Stock, Shares Authorized Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Lease Arrangement Type [Domain] Lease Arrangement [Domain] Lease Arrangement Subsequent Events Subsequent Events [Text Block] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Revenue: Revenues [Abstract] Stock-Based Compensation Compensation and Employee Benefit Plans [Text Block] Accounts receivable - net of allowance Accounts Receivable, Allowance for Credit Loss, Current Computations of diluted net loss per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Property and equipment included in accounts payable Property and Equipment Costs Incurred but not Paid Included in Other Current Liabilities Property and equipment costs incurred but not paid included in other current liabilities. Award Type [Axis] Award Type [Axis] Cost of revenue Cost of Revenue Term Loans, Debt Facility, Maximum Borrowing Capacity Term Loans, Debt Facility, Maximum Borrowing Capacity Maximum borrowing capacity under the debt facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. Other expense Other Nonoperating Income (Expense) Subsequent Events [Abstract] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Retained Earnings [Member] Retained Earnings [Member] Final fee obligation Loans Payable, Final Fee Obligation Loans Payable, Final Fee Obligation Subsequent Event Type [Domain] Subsequent Event Type [Domain] Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs Subsequent Event [Line Items] Subsequent Event [Line Items] Due in one year or less Due in one year or less [Member] Due in one year or less [Member] Document Period End Date Document Period End Date Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Axis] Property, Plant, and Equipment, Useful Life Property, Plant and Equipment, Useful Life Schedule of share-based compensation, market based stock units, activity Share-based Compensation Arrangements by Share-based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block] Equity award other than options, vested in period, fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum Maximum Maximum [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Payments for (Proceeds from) Tenant Allowance Payments for (Proceeds from) Tenant Allowance Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Options, outstanding, weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Shares Issued, Price Per Share (in dollars per share) Shares Issued, Price Per Share Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Entity Tax Identification Number Entity Tax Identification Number Intangible assets, net Intangible Assets Disclosure [Text Block] Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Number of Reportable Segments Number of Reportable Segments Sales and marketing Selling and Marketing Expense Trading Symbol Trading Symbol Minimum Minimum Minimum [Member] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two Shares Attributable to Underwriters' Option [Member] Shares Attributable to Underwriters' Option [Member] Shares Attributable to Underwriters' Option Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Range [Domain] Statistical Measurement [Domain] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 2021 Operating Leases, Future Minimum Payments, Due in Four Years Schedule of share-based compensation, stock options, activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Operating Lease, Area Of Leased Asset Operating Lease, Area Of Leased Asset Operating Lease, Area Of Leased Asset Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Condensed Consolidated Financial Statement Details Additional Financial Information Disclosure [Text Block] Fair value assumptions, expected dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Product Warranty Liability [Table] Product Warranty Liability [Table] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Income tax expense Income tax expense (benefit) Income Tax Expense (Benefit) Type of Issuance Cost [Line Items] Type of Issuance Cost [Line Items] [Line Items] for Type of Issuance Cost [Table] Other noncurrent liabilities Other Liabilities, Noncurrent City Area Code City Area Code Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Title of 12(b) Security Title of 12(b) Security Prior Period Reclassification Adjustment Prior Period Reclassification Adjustment Options, exercisable, weighted average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans Assets, Fair Value Disclosure Assets, Fair Value Disclosure Fair value assumptions, risk free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Earnings Per Share [Abstract] Earnings Per Share [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Property and Equipment, net Property, Plant and Equipment, Policy [Policy Text Block] Cash, Cash Equivalents and Marketable Securities Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Equity award other than options, granted, weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Accrued compensation Increase (Decrease) in Employee Related Liabilities Product Warranties Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Operating Leases, Rent Expense Operating Leases, Rent Expense Leases Leases of Lessee Disclosure [Text Block] ASSETS: Assets [Abstract] Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Lease, Cost Lease, Cost 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three Summary of estimated future amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Marketable securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Total operating expenses Operating Expenses Other income (expense): Nonoperating Income (Expense) [Abstract] Market-based share unit Market Share Unit [Member] Shares granted and achieved based on the performance of the stock price. Rent and operating expenses Operating Leases, Rent Expense, Net Net loss per share, basic and diluted Earnings Per Share, Basic and Diluted Schedule of future minimum lease payments Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments, Fiscal Year Maturity [Abstract] Net carrying amount Finite-Lived Intangible Assets, Net Debt Disclosure [Abstract] Debt Disclosure [Abstract] Inventories Schedule of Inventory, Current [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Range [Axis] Statistical Measurement [Axis] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Options, outstanding, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Cash paid for income taxes, net Income Taxes Paid, Net Options, vested and expected to vest, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts Receivable, Allowance for Credit Loss, Writeoff Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Lessee, Operating Lease, Number of Renewal Options Lessee, Operating Lease, Number of Renewal Options Lessee, Operating Lease, Number of Renewal Options Short-term marketable securities Marketable securities Estimated fair value Available-for-sale Securities Common stock, authorized Common Stock, Shares Authorized Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Restricted Cash Restricted Cash Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Central Index Key Entity Central Index Key Public Offering Shares, Including Underwriters' Option [Member] Public Offering Shares, Including Underwriters' Option [Member] Public Offering Shares, Including Underwriters' Option Equity award other than options, unvested at December 31, 2017, shares Equity award other than options, unvested at June 30, 2018, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Entity Emerging Growth Company Entity Emerging Growth Company Single Tenant Industrial Triple Net Lease [Member] Single Tenant Industrial Triple Net Lease [Member] Single Tenant Industrial Triple Net Lease Gross unrealized losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Stock-based compensation Share-based Payment Arrangement, Noncash Expense Operating Lease, Liability, Current Operating Lease, Liability, Current Common Stock Available For Future Issuance Common Stock Available For Future Issuance Common Stock Available For Future Issuance Long-term debt Long-term debt, excluding current maturities Long-term Debt, Excluding Current Maturities Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Payments of Stock Issuance Costs Payments of Stock Issuance Costs Income Taxes Income Tax, Policy [Policy Text Block] Accrued compensation Employee-related Liabilities, Current Level 2 Fair Value, Inputs, Level 2 [Member] Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Income Taxes Income Tax Disclosure [Text Block] Weighted Average Price Per Share (in dollars per share) Weighted Average Price Per Share Weighted Average Price Per Share Antidilutive Securities [Axis] Antidilutive Securities [Axis] Purchases of marketable securities Payments to Acquire Marketable Securities Preferred stock, issued Preferred Stock, Shares Issued LIABILITIES AND STOCKHOLDERS' EQUITY: Liabilities and Equity [Abstract] Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Other long-term assets Other Assets, Noncurrent Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Type of Adoption [Domain] Type of Adoption [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Long-term debt Long-term Debt Remaining in 2020 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four Segment Information Segment Reporting, Policy [Policy Text Block] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Proceeds from borrowings Proceeds from Issuance of Long-term Debt Debt instrument, interest only period end Debt Interest only Period End The period end date for which the debt interest only period expires. Other current liabilities Other Liabilities, Current Provision for bad debt Accounts Receivable, Credit Loss Expense (Reversal) Subsequent Event [Table] Subsequent Event [Table] Nonvested award, compensation cost not yet recognized, weighted average period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2013 Employee Stock Purchase Plan Amended and Restated 2013 Employee Stock Purchase Plan Amended and Restated [Member] 2013 Employee Stock Purchase Plan Amended and Restated [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Revenue from Contract with Customer Revenue from Contract with Customer [Text Block] Summary of inventory on hand Inventory, Net [Abstract] Text Block [Abstract] Text Block [Abstract] Gross Proceeds from Issuance of Common Stock Gross Proceeds from Issuance of Common Stock Gross proceeds from the issuance of common stock from the Company's at-the-market offering. Term Loans [Member] Term Loans [Member] Term Loans [Member] Summary of estimated future amortization expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Finished goods Inventory, Finished Goods, Gross Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Entity Address, Address Line One Entity Address, Address Line One Property and equipment — at cost: Property, Plant and Equipment, Gross Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit Discount from market price, offering date Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Tranche 1 Loan [Member] Tranche 1 Loan [Member] Tranche 1 Loan [Member] Entity Address, State or Province Entity Address, State or Province Income Statement Location [Axis] Income Statement Location [Axis] Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Interest income Interest Income, Other Other non-cash adjustments Other Operating Activities, Cash Flow Statement Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Cash, cash equivalents, and marketable securities Cash, Cash Equivalents, and Short-term Investments General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Remaining in 2020 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Entity Interactive Data Current Entity Interactive Data Current Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Common stock, issued Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common stock, par value Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Equity award other than options, unvested, weighted average grant date fair value Equity award other than options, unvested, weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Maximum number of shares per employee Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Inventories, net Total Inventory, Net Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Product Warranties Disclosures [Abstract] Product Warranties Disclosures [Abstract] Type of Issuance Costa [Table] Type of Issuance Cost [Table] Type of Issuance Cost [Table] Net Loss per Common Share Earnings Per Share [Text Block] Property, Plant and Equipment, Estimated Useful Lives Property, Plant and Equipment, Estimated Useful Lives Number of shares available for grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Equity Award [Domain] Award Type [Domain] Gross unrealized gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 2022 Operating Leases, Future Minimum Payments, Due in Five Years Debt instrument, interest rate terms Debt Instrument, Interest Rate Terms Options, granted, weighted average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Leasehold improvements Leasehold improvements Leasehold Improvements [Member] Stock Issued During Period, Value, Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Intellectual Property Intellectual Property [Member] Stock Issued During Period, Shares, New Issues (in shares) Stock Issued During Period, Shares, New Issues Maximum MSU payout percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Options, vested and expected to vest, weighted average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Cost of revenue Cost of Sales [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Schedule of long-term debt instruments Schedule of Long-term Debt Instruments [Table Text Block] Research and development Research and Development Expense [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Investments [Domain] Investments [Domain] Fair value, assets measured on a recurring basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Total liabilities Liabilities Common stock, $0.0001 par value; 100,000 authorized; 70,693 and 60,255 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively Common Stock, Value, Issued Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense Marketable securities, gross unrealized gains/losses Marketable Securities [Table Text Block] Inventories Increase (Decrease) in Inventories Accrued warranty Schedule of Product Warranty Liability [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Equity Components [Axis] Equity Components [Axis] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Total stockholders’ equity Stockholders' Equity Attributable to Parent Stockholders' Equity Attributable to Parent Amortization of intangible assets Amortization of Intangible Assets Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Other current and non-current liabilities Increase (Decrease) in Other Operating Liabilities Equity award other than options, cancelled, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net amortization (accretion) of premiums/discounts on investments Accretion (Amortization) of Discounts and Premiums, Investments Product warranty period Standard Product Warranty Description Fair value of financial instruments Fair Value Disclosures [Text Block] Finite-lived intangible assets, remaining amortization period Finite-Lived Intangible Assets, Remaining Amortization Period Finite-lived intangible assets Finite-Lived Intangible Assets [Line Items] Depreciation and amortization Depreciation, Depletion and Amortization Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Investment Type [Axis] Investment Type [Axis] Gross carrying amount Finite-Lived Intangible Assets, Gross Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Preferred stock, $0.0001 par value; 5,000 authorized, none issued Preferred Stock, Value, Issued Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Security Exchange Name Security Exchange Name Tranche 2 Loan [Member] Tranche 2 Loan [Member] Tranche 2 Loan [Member] Antidilutive securities excluded from calculation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Equity Component [Domain] Equity Component [Domain] Document Transition Report Document Transition Report Office equipment Office equipment Office Equipment [Member] Employee Stock Option Share-based Payment Arrangement, Option [Member] Unamortized debt issuance costs Debt Issuance Costs, Net Public Offering Shares Excluding Underwriters' Option [Member] Public Offering Shares Excluding Underwriters' Option [Member] Public Offering Shares Excluding Underwriters' Option Reagents Reagents [Member] Reagents. 2020 Operating Leases, Future Minimum Payments, Due in Three Years Issuance Costs Due to Additional Parties Issuance Costs Due to Additional Parties [Member] Issuance Costs Due to Additional Parties [Member] Employee stock Employee Stock [Member] Income Statement [Abstract] Income Statement [Abstract] U.S. government and agency securities US Government Corporations and Agencies Securities [Member] Working Capital Working Capital Working Capital EX-101.PRE 9 gnmk-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 gnmk-20200630_htm.xml IDEA: XBRL DOCUMENT 0001487371 2020-01-01 2020-06-30 0001487371 2020-07-30 0001487371 2020-06-30 0001487371 2019-12-31 0001487371 2020-04-01 2020-06-30 0001487371 2019-04-01 2019-06-30 0001487371 2019-01-01 2019-06-30 0001487371 2018-12-31 0001487371 2019-06-30 0001487371 us-gaap:CommonStockMember 2020-03-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001487371 us-gaap:RetainedEarningsMember 2020-03-31 0001487371 2020-03-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001487371 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001487371 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001487371 us-gaap:CommonStockMember 2020-06-30 0001487371 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001487371 us-gaap:RetainedEarningsMember 2020-06-30 0001487371 us-gaap:CommonStockMember 2019-03-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001487371 us-gaap:RetainedEarningsMember 2019-03-31 0001487371 2019-03-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001487371 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001487371 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001487371 us-gaap:CommonStockMember 2019-06-30 0001487371 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001487371 us-gaap:RetainedEarningsMember 2019-06-30 0001487371 us-gaap:CommonStockMember 2019-12-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001487371 us-gaap:RetainedEarningsMember 2019-12-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001487371 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001487371 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001487371 us-gaap:CommonStockMember 2018-12-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001487371 us-gaap:RetainedEarningsMember 2018-12-31 0001487371 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001487371 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001487371 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001487371 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001487371 2019-01-01 0001487371 gnmk:EPlexRevenueMember 2020-04-01 2020-06-30 0001487371 gnmk:EPlexRevenueMember 2019-04-01 2019-06-30 0001487371 gnmk:EPlexRevenueMember 2020-01-01 2020-06-30 0001487371 gnmk:EPlexRevenueMember 2019-01-01 2019-06-30 0001487371 gnmk:XT8RevenueMember 2020-04-01 2020-06-30 0001487371 gnmk:XT8RevenueMember 2019-04-01 2019-06-30 0001487371 gnmk:XT8RevenueMember 2020-01-01 2020-06-30 0001487371 gnmk:XT8RevenueMember 2019-01-01 2019-06-30 0001487371 gnmk:InstrumentsMember 2020-01-01 2020-06-30 0001487371 gnmk:ReagentsMember 2020-01-01 2020-06-30 0001487371 us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-06-30 0001487371 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-06-30 0001487371 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-06-30 0001487371 srt:MinimumMember gnmk:InstrumentsMember 2020-01-01 2020-06-30 0001487371 srt:MaximumMember gnmk:InstrumentsMember 2020-01-01 2020-06-30 0001487371 srt:MinimumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-06-30 0001487371 srt:MaximumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-06-30 0001487371 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001487371 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001487371 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001487371 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001487371 us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0001487371 us-gaap:RestrictedStockMember 2019-04-01 2019-06-30 0001487371 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0001487371 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0001487371 us-gaap:EmployeeStockOptionMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 us-gaap:EmployeeStockOptionMember gnmk:A2010EquityIncentivePlanMember 2019-12-31 0001487371 us-gaap:EmployeeStockOptionMember gnmk:A2010EquityIncentivePlanMember 2020-06-30 0001487371 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2019-12-31 0001487371 us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2020-06-30 0001487371 us-gaap:RestrictedStockUnitsRSUMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-06-30 0001487371 gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2020-06-30 0001487371 gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2019-12-31 0001487371 gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-06-30 0001487371 us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2013-05-22 0001487371 us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanAmendedandRestatedMember 2020-06-30 0001487371 us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001487371 srt:MinimumMember us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001487371 srt:MaximumMember us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001487371 us-gaap:EmployeeStockMember gnmk:A2013EmployeeStockPurchasePlanMember 2020-06-30 0001487371 us-gaap:CostOfSalesMember gnmk:A2010EquityIncentivePlanMember 2020-04-01 2020-06-30 0001487371 us-gaap:CostOfSalesMember gnmk:A2010EquityIncentivePlanMember 2019-04-01 2019-06-30 0001487371 us-gaap:CostOfSalesMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 us-gaap:CostOfSalesMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-06-30 0001487371 us-gaap:SellingAndMarketingExpenseMember gnmk:A2010EquityIncentivePlanMember 2020-04-01 2020-06-30 0001487371 us-gaap:SellingAndMarketingExpenseMember gnmk:A2010EquityIncentivePlanMember 2019-04-01 2019-06-30 0001487371 us-gaap:SellingAndMarketingExpenseMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 us-gaap:SellingAndMarketingExpenseMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-06-30 0001487371 us-gaap:ResearchAndDevelopmentExpenseMember gnmk:A2010EquityIncentivePlanMember 2020-04-01 2020-06-30 0001487371 us-gaap:ResearchAndDevelopmentExpenseMember gnmk:A2010EquityIncentivePlanMember 2019-04-01 2019-06-30 0001487371 us-gaap:ResearchAndDevelopmentExpenseMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 us-gaap:ResearchAndDevelopmentExpenseMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-06-30 0001487371 us-gaap:GeneralAndAdministrativeExpenseMember gnmk:A2010EquityIncentivePlanMember 2020-04-01 2020-06-30 0001487371 us-gaap:GeneralAndAdministrativeExpenseMember gnmk:A2010EquityIncentivePlanMember 2019-04-01 2019-06-30 0001487371 us-gaap:GeneralAndAdministrativeExpenseMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 us-gaap:GeneralAndAdministrativeExpenseMember gnmk:A2010EquityIncentivePlanMember 2019-01-01 2019-06-30 0001487371 srt:MinimumMember gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 srt:MaximumMember gnmk:MarketShareUnitMember gnmk:A2010EquityIncentivePlanMember 2020-01-01 2020-06-30 0001487371 gnmk:PublicOfferingSharesExcludingUnderwritersOptionMember 2020-01-01 2020-06-30 0001487371 gnmk:SharesAttributableToUnderwritersOptionMember 2020-01-01 2020-06-30 0001487371 gnmk:PublicOfferingSharesIncludingUnderwritersOptionMember 2020-01-01 2020-06-30 0001487371 gnmk:IssuanceCostsDueToUnderwritersMember 2020-01-01 2020-06-30 0001487371 gnmk:IssuanceCostsDuetoAdditionalPartiesMember 2020-01-01 2020-06-30 0001487371 us-gaap:MachineryAndEquipmentMember 2020-06-30 0001487371 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001487371 gnmk:InstrumentsMember 2020-06-30 0001487371 gnmk:InstrumentsMember 2019-12-31 0001487371 us-gaap:OfficeEquipmentMember 2020-06-30 0001487371 us-gaap:OfficeEquipmentMember 2019-12-31 0001487371 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001487371 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001487371 us-gaap:IntellectualPropertyMember 2020-06-30 0001487371 us-gaap:IntellectualPropertyMember 2019-12-31 0001487371 gnmk:DueinoneyearorlessMember gnmk:CorporatenotesandbondsMember 2020-06-30 0001487371 gnmk:DueinoneyearorlessMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-06-30 0001487371 gnmk:DueinoneyearorlessMember us-gaap:CommercialPaperMember 2020-06-30 0001487371 gnmk:DueinoneyearorlessMember 2020-06-30 0001487371 gnmk:DueinoneyearorlessMember gnmk:CorporatenotesandbondsMember 2019-12-31 0001487371 gnmk:DueinoneyearorlessMember 2019-12-31 0001487371 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2020-06-30 0001487371 us-gaap:MoneyMarketFundsMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel1Member gnmk:CorporatenotesandbondsMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel2Member gnmk:CorporatenotesandbondsMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel3Member gnmk:CorporatenotesandbondsMember 2020-06-30 0001487371 gnmk:CorporatenotesandbondsMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-06-30 0001487371 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2020-06-30 0001487371 us-gaap:CommercialPaperMember 2020-06-30 0001487371 us-gaap:FairValueInputsLevel1Member 2020-06-30 0001487371 us-gaap:FairValueInputsLevel2Member 2020-06-30 0001487371 us-gaap:FairValueInputsLevel3Member 2020-06-30 0001487371 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-12-31 0001487371 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-12-31 0001487371 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-12-31 0001487371 us-gaap:MoneyMarketFundsMember 2019-12-31 0001487371 us-gaap:FairValueInputsLevel1Member gnmk:CorporatenotesandbondsMember 2019-12-31 0001487371 us-gaap:FairValueInputsLevel2Member gnmk:CorporatenotesandbondsMember 2019-12-31 0001487371 us-gaap:FairValueInputsLevel3Member gnmk:CorporatenotesandbondsMember 2019-12-31 0001487371 gnmk:CorporatenotesandbondsMember 2019-12-31 0001487371 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001487371 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001487371 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001487371 gnmk:TermLoanDomain 2020-06-30 0001487371 gnmk:TermLoanDomain 2019-12-31 0001487371 gnmk:TotalTermLoansMember 2020-06-30 0001487371 gnmk:TotalTermLoansMember 2019-12-31 0001487371 2019-02-01 0001487371 gnmk:Tranche1LoanMember 2019-02-01 0001487371 gnmk:Tranche2LoanMember 2019-12-16 0001487371 gnmk:Tranche1LoanMember 2020-04-01 2020-06-30 0001487371 gnmk:TermLoansMember 2020-04-01 2020-06-30 0001487371 gnmk:TermLoansMember 2019-04-01 2019-06-30 0001487371 gnmk:TermLoansMember 2020-01-01 2020-06-30 0001487371 gnmk:TermLoansMember 2019-01-01 2019-06-30 0001487371 us-gaap:SubsequentEventMember gnmk:SingleTenantIndustrialTripleNetLeaseMember 2020-07-02 0001487371 us-gaap:SubsequentEventMember gnmk:SingleTenantIndustrialTripleNetLeaseMember 2020-07-02 2020-07-02 0001487371 gnmk:SingleTenantIndustrialTripleNetLeaseMember 2020-06-30 0001487371 gnmk:SingleTenantIndustrialTripleNetLeaseMember 2020-01-01 2020-06-30 shares iso4217:USD iso4217:USD shares gnmk:Segment utr:Rate utr:sqft gnmk:renewal_option pure GenMark Diagnostics, Inc. 0001487371 001-34753 --12-31 Accelerated Filer true false 10-Q 2020-06-30 2020 Q2 Yes false false 71071323 true false Yes 5964 La Place Court Carlsbad CA 92008 DE 760 448-4300 27-2053069 Common Stock, par value $0.0001 per share NASDAQ 107000 376000 0.0001 0.0001 100000000 100000000 70693000 60255000 70693000 60255000 0.0001 0.0001 5000000 5000000 0 0 P10Y0M0D P3Y P5Y P4Y P5Y P3Y P7Y P4Y P10Y P1Y P4Y P3Y0M0D 0 0 0 0 0 0 0 0 4.39 10.22 P5Y 001-34753 GenMark Diagnostics, Inc. 5964 La Place Court Carlsbad CA 92008 760 448-4300 Common Stock, par value $0.0001 per share GNMK NASDAQ 71071323 82421000 44360000 50374000 9100000 17867000 16759000 14927000 11301000 1823000 1877000 167412000 83397000 19420000 20419000 1137000 1432000 1646000 758000 4372000 4642000 1026000 825000 195013000 111473000 15421000 12249000 8609000 7493000 1870000 1842000 3245000 2732000 29145000 24316000 70189000 69145000 5217000 5796000 285000 53000 104836000 99310000 0 0 7000 6000 615995000 526294000 -525925000 -514233000 100000 96000 90177000 12163000 195013000 111473000 39460000 18071000 77813000 39282000 626000 303000 1015000 625000 40086000 18374000 78828000 39907000 24235000 11801000 46825000 27471000 15851000 6573000 32003000 12436000 6285000 5803000 12425000 11712000 4622000 4931000 13560000 9452000 7637000 7749000 13716000 14092000 18544000 18483000 39701000 35256000 -2693000 -11910000 -7698000 -22820000 109000 179000 241000 312000 2037000 1528000 4128000 2804000 0 -4000 -29000 -15000 -1928000 -1353000 -3916000 -2507000 -4621000 -13263000 -11614000 -25327000 63000 45000 78000 61000 -4684000 -13308000 -11692000 -25388000 -0.07 -0.23 -0.18 -0.45 66528000 57171000 63597000 56878000 -4684000 -13308000 -11692000 -25388000 10000 15000 -29000 9000 29000 6000 33000 8000 39000 21000 4000 17000 -4645000 -13287000 -11688000 -25371000 -11692000 -25388000 3479000 3616000 -34000 98000 1145000 816000 8048000 5711000 766000 46000 850000 897000 -49000 125000 1866000 -4720000 4960000 1387000 382000 784000 3598000 -1143000 624000 -2490000 790000 -257000 385000 -15616000 1703000 467000 52123000 19440000 1193000 0 9655000 10800000 -42978000 -9107000 78078000 464000 33000 35140000 0 50000000 100000 3588000 3575000 432000 81520000 12168000 22000 2000 38949000 -12553000 45118000 37044000 84067000 24491000 483000 822000 807000 18000 48000 104000 3080000 1837000 61333000 6000 534177000 61000 -521241000 13003000 2428000 2428000 103000 488000 488000 277000 638000 3472000 3472000 -4684000 -4684000 8342000 1000 75430000 75431000 10000 10000 29000 29000 70693000 7000 615995000 100000 -525925000 90177000 57026000 6000 503318000 76000 -478963000 24437000 3167000 3167000 105000 464000 464000 299000 -13308000 -13308000 15000 15000 6000 6000 57430000 6000 506949000 97000 -492271000 14781000 60255000 6000 526294000 96000 -514233000 12163000 8048000 8048000 103000 488000 488000 971000 659000 3575000 3575000 -11692000 -11692000 8705000 1000 77590000 77591000 -29000 -29000 33000 33000 70693000 7000 615995000 100000 -525925000 90177000 56240000 6000 500344000 80000 -466883000 33547000 5711000 5711000 105000 464000 464000 1014000 71000 430000 430000 -25388000 -25388000 9000 9000 8000 8000 57430000 6000 506949000 97000 -492271000 14781000 Organization and Basis of Presentation <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">GenMark Diagnostics, Inc., the Company or GenMark, was formed by Osmetech plc as a Delaware corporation in February 2010, and had no operations prior to its initial public offering, which was completed in June 2010. The Company is a provider of multiplex molecular diagnostic solutions designed to enhance patient care, improve key quality metrics, and reduce the total cost-of-care. </span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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 and Principles of Consolidation</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles, or U.S. GAAP, and applicable regulations of the U.S. Securities and Exchange Commission, or the SEC, and should be read in conjunction with the audited financial statements included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2019 filed with the SEC on March 2, 2020. These unaudited condensed consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. These adjustments are of a normal, recurring nature. Interim period operating results may not be indicative of the operating results for the full year or any future period.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2020, the Company made a policy election to reclassify freight revenue from product revenue to other revenue. The Company reclassified freight revenue of $149,000 and $309,000 for the three and six months ended June 30, 2019 from product revenue to other revenue to conform with the current year presentation. The reclassification had no impact to total revenue for the periods presented.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has experienced net losses and negative cash flows from operating activities since its inception and had an accumulated deficit of $525,925,000 as of June 30, 2020. The Company's ability to transition to profitable operations is dependent upon achieving a level of revenues adequate to support its cost structure through expanding its product offerings and consequently increasing its product revenues. As of June 30, 2020, the Company had available cash, cash equivalents, and marketable securities of $132,795,000 and working capital of $138,267,000 available to fund future operations. The Company has prepared cash flow forecasts which indicate, based on the Company's current cash resources available and working capital, that the Company will have sufficient resources to fund its operations for at least one year after the date the financial statements are issued.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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><span style="background-color: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 consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and the notes thereto. The Company’s significant estimates included in the preparation of the financial statements are related to accounts receivable, inventories, property and equipment, leases, intangible assets, employee-related compensation accruals, warranty liabilities, tax valuation accounts, and stock-based compensation. Actual results could differ from those estimates.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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><span style="background-color: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 currently operates in one reportable business segment, which encompasses the development, manufacturing, sales and support of instruments and molecular tests based on its proprietary eSensor</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;">®</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%;"> detection technology. Substantially all of the Company’s operations and assets are in the United States.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board, or the FASB, or other standard setting bodies that the Company adopts as of the specified effective date. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued ASU 2016-02, </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%;">Leases, </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%;">which outlines a comprehensive lease accounting model and supersedes the prior lease guidance. The new guidance requires lessees to recognize lease liabilities and corresponding right-of-use, or ROU, assets for all leases with lease terms of greater than 12 months. The guidance also changes the definition of a lease and expands the disclosure requirements of lease arrangements. The new guidance must be adopted using the modified retrospective approach and is effective for annual periods beginning after December 15, 2018. The Company adopted the new standard in the first quarter of 2019 using the package of transition practical expedients. The Company recognized non-current ROU assets of $5,097,000 and current and non-current lease liabilities of $1,780,000 and $6,832,000, respectively, upon adoption. Deferred rent is now presented as an offset to the Company's non-current operating lease ROU assets. The new lease standard did not have a material impact on the Company's unaudited condensed consolidated statements of operations, cash flows, or stockholders' equity.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued 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%;">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%;">, which introduced a new methodology for recognizing credit losses on financial instruments. The new standard requires entities to measure financial instruments at their amortized cost basis, net of an allowance for credit losses. The allowance for credit losses must reflect an entity's current estimate of all expected credit losses. The new guidance also requires entities to present credit losses on debt securities accounted for under the available-for-sale method as an allowance rather than a write down. The Company adopted the new standard in the first quarter of 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s unaudited condensed consolidated financial statements for the three and six months ended June 30, 2020.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognizes revenue from operations through the sale of products and other services. Product revenue comprises the sale of diagnostic tests and instruments. Other revenue primarily consists of freight revenue and revenue from extended service agreements.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized when control of products and services is transferred to the customer in an amount that reflects the consideration that the Company expects to receive from the customer in exchange for those products and services. This process involves identifying the contract with the customer, determining the performance obligations in the contract, determining the contract price, allocating the contract price to the distinct performance obligations in the contract, and recognizing revenue when the performance obligations have been satisfied. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. The Company considers a performance obligation satisfied once it has transferred control of a good or service to the customer, meaning the customer has the ability to use and obtain the benefit of the good or service. The Company recognizes revenue for satisfied performance obligations only when it determines there are no uncertainties regarding payment terms or transfer of control.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from product sales is recognized generally upon shipment to the end customer, which is when control of the product is deemed to be transferred. Invoicing typically occurs upon shipment and the term between invoicing and when payment is due is not significant. Revenue from instrument services is recognized as the services are rendered, typically evenly over the contract term. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recorded net of discounts and sales taxes collected on behalf of governmental authorities. Employee sales commissions are recorded as sales and marketing expense when incurred or amortized over the estimated contract term when resulting from new contract acquisition efforts.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company allocates contract price to each performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is determined by the Company's best estimate of stand-alone selling price using average selling prices over a rolling 12-month period along with a specific assessment of any unique circumstances of the contract. For those products for which there is limited sales history, the Company makes price determinations based on similar product sales data. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table represents disaggregated revenue by source (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.290%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.395%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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;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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue Source:</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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ePlex product revenue</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);">35,216 </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);"> </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: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);">11,935 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">69,185 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">27,466 </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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">XT-8 product revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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 product revenue</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);">39,460 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">18,071 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">77,813 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">39,282 </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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and other revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">303 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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 revenue</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);">40,086 </span></td><td style="padding-top:2px;padding-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><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);">18,374 </span></td><td style="padding-top:2px;padding-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><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);">78,828 </span></td><td style="padding-top:2px;padding-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><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);">39,907 </span></td><td style="padding-top:2px;padding-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="margin-bottom:3pt;"><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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, Cash Equivalents and Marketable Securities</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of cash on deposit with banks, money market instruments, and certificates of deposit with original maturities of three months or less at the date of purchase. Marketable securities consist of certificates of deposits that mature in greater than three months. Marketable securities are accounted for as "available-for-sale" with the carrying amounts reported in the balance sheets stated at cost, which approximates their fair market value, with unrealized gains and losses, if any, reported as a separate component of stockholders' equity and included in comprehensive loss.</span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Restricted Cash </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Restricted cash represents amounts designated for uses other than current operations and was $1,646,000 and $758,000 as June 30, 2020 and December 31, 2019, respectively, which represented an amount held as security for the Company’s facility lease agreements. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows a reconciliation of the Company's cash and cash equivalents in the Unaudited Condensed Consolidated Balance Sheet to cash, cash equivalents, and restricted cash in the Unaudited Condensed Consolidated Statement of Cash Flows as of June 30, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.715%;"><tr><td style="width:1.0%;"/><td style="width:65.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.142%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.514%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.144%;"/><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:9pt;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: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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,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: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;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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: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);">Restricted cash</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);">1,646 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">758 </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);"> </span></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 cash, cash equivalents, and restricted cash</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);">84,067 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">24,491 </span></td><td style="padding-top:2px;padding-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);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Receivables </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable consists of amounts due to the Company from the sale of products and services to customers. Accounts receivable is recognized at amortized cost and is recorded net of an allowance for credit losses. The Company views its accounts receivable as a single portfolio and considers period of delinquency, historical collection rates, and customer specific factors in determining its allowance for credit losses. The allowance for credit losses as of June 30, 2020 and 2019, comprised of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.290%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.395%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</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);">405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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);">Provision for credit 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);">737 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">Write off of uncollectible accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">1,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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:#ffffff;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);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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:#ffffff;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);">1,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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:#ffffff;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);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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 Warranties </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company generally offers a one-year warranty for instruments and a 60-day warranty for consumables sold to customers. Factors that affect the Company’s warranty reserves include the number of units sold, historical and anticipated rates of warranty repairs, and the cost per repair. The Company periodically assesses the adequacy of its warranty reserve and adjusts the amount as appropriate. </span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Intangible Assets </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets consist of licenses or sublicenses to technology covered by patents owned by third parties, and are amortized on a straight-line basis over the expected useful lives of these assets, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE5Nzc1MTg3Njg4ZDRmYjE4YzJkYWIwNjc3ZjVmMWE0L3NlYzoxOTc3NTE4NzY4OGQ0ZmIxOGMyZGFiMDY3N2Y1ZjFhNF8zNC9mcmFnOjZjOWU2ODlhZDc5NDRkNGFiOGNjOTk4NGI1NjUxODFlL3RleHRyZWdpb246NmM5ZTY4OWFkNzk0NGQ0YWI4Y2M5OTg0YjU2NTE4MWVfMTA4MDE_6c328452-ce2b-41e2-9cae-34e1f56b06a2">ten</span> years. Amortization of licenses typically begins upon the Company obtaining access to the licensed technology and is recorded in cost of revenues for licenses supporting commercialized products. </span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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 Long-Lived Assets </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses the recoverability of long-lived assets, including intangible assets, by periodically evaluating the carrying value whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If impairment is indicated, the Company writes down the carrying value of the asset to its estimated fair value. This fair value is primarily determined based on estimated discounted cash flows.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Inventories </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are stated at the lower of cost (first-in, first-out) or net realizable value and include direct labor, materials, and manufacturing overhead. The Company periodically reviews inventory for evidence of slow-moving or obsolete parts, and writes inventory down to net realizable value, as needed. This write-down is based on management’s review of inventories on hand, compared to estimated future usage and sales, shelf-life assumptions, and assumptions about the likelihood of obsolescence. If actual market conditions are less favorable than those projected by the Company, additional inventory write-downs may be required. Inventory impairment charges establish a new cost basis for inventory and charges are not reversed subsequently to income, even if circumstances later suggest that increased carrying amounts are recoverable.</span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Property and Equipment, net </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, equipment and leasehold improvements are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets, which are identified below. Repair and maintenance costs are expensed as incurred.</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.857%;"><tr><td style="width:1.0%;"/><td style="width:45.360%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:50.640%;"/><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;"><div style="text-indent:-9pt;padding-left:11.25pt;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:100%;">Machinery and laboratory equipment</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 - 5 years</span></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="text-indent:-9pt;padding-left:11.25pt;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:100%;">Instruments</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 - 5 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;"><div style="text-indent:-9pt;padding-left:11.25pt;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:100%;">Office equipment</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 years</span></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="text-indent:-9pt;padding-left:11.25pt;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:100%;">Leasehold improvements</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over the shorter of the remaining life of the lease or the useful economic life of the asset</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Leases</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company determines if an arrangement is a lease at inception. Operating leases are recorded in the consolidated balance sheets as noncurrent operating lease ROU assets and current and noncurrent operating lease liabilities. Finance leases are recorded in the consolidated balance sheets as other noncurrent assets and other current and noncurrent liabilities.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease liabilities are recognized at the commencement date based on the present value of the Company’s lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date to determine the present value of its lease payments. ROU assets are recognized at the commencement date based upon the initial measurement of the operating lease liability less any lease incentives received.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s lease agreements can include both lease and non-lease components. The Company accounts for each lease component separately from the non-lease components within its lease agreements.</span></div><div style="margin-bottom:3pt;"><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Current income tax expense is the amount of income taxes expected to be payable for the current year. A deferred income tax liability or asset is established for the expected future tax consequences resulting from the differences in financial reporting and tax bases of assets and liabilities. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized. A full valuation allowance has been recorded against the Company’s net deferred tax assets due to the uncertainty surrounding the Company’s ability to utilize these assets in the future. The Company provides for uncertain tax positions when such tax positions do not meet the recognition thresholds or measurement standards prescribed by the authoritative guidance on income taxes. Amounts for uncertain tax positions are adjusted in periods when new information becomes available or when positions are effectively settled. The Company recognizes accrued interest related to uncertain tax positions as a component of income tax expense.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A tax position that is more likely than not to be realized is measured at the largest amount of tax benefit that is greater than 50% likely of being realized upon settlement with the taxing authority that has full knowledge of all relevant information. Measurement of a tax position that meets the more likely than not threshold considers the amounts and probabilities of the outcomes that could be realized upon settlement using the facts, circumstances and information available at the reporting date.</span></div> 149000 309000 -525925000 132795000 138267000 one <div style="margin-bottom:3pt;"><span style="background-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><span style="background-color: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 consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and the notes thereto. The Company’s significant estimates included in the preparation of the financial statements are related to accounts receivable, inventories, property and equipment, leases, intangible assets, employee-related compensation accruals, warranty liabilities, tax valuation accounts, and stock-based compensation. Actual results could differ from those estimates.</span></div> <div style="margin-bottom:3pt;"><span style="background-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><span style="background-color: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 currently operates in one reportable business segment, which encompasses the development, manufacturing, sales and support of instruments and molecular tests based on its proprietary eSensor</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;">®</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%;"> detection technology. Substantially all of the Company’s operations and assets are in the United States.</span></div> 1 <div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board, or the FASB, or other standard setting bodies that the Company adopts as of the specified effective date. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued ASU 2016-02, </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%;">Leases, </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%;">which outlines a comprehensive lease accounting model and supersedes the prior lease guidance. The new guidance requires lessees to recognize lease liabilities and corresponding right-of-use, or ROU, assets for all leases with lease terms of greater than 12 months. The guidance also changes the definition of a lease and expands the disclosure requirements of lease arrangements. The new guidance must be adopted using the modified retrospective approach and is effective for annual periods beginning after December 15, 2018. The Company adopted the new standard in the first quarter of 2019 using the package of transition practical expedients. The Company recognized non-current ROU assets of $5,097,000 and current and non-current lease liabilities of $1,780,000 and $6,832,000, respectively, upon adoption. Deferred rent is now presented as an offset to the Company's non-current operating lease ROU assets. The new lease standard did not have a material impact on the Company's unaudited condensed consolidated statements of operations, cash flows, or stockholders' equity.</span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued 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%;">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%;">, which introduced a new methodology for recognizing credit losses on financial instruments. The new standard requires entities to measure financial instruments at their amortized cost basis, net of an allowance for credit losses. The allowance for credit losses must reflect an entity's current estimate of all expected credit losses. The new guidance also requires entities to present credit losses on debt securities accounted for under the available-for-sale method as an allowance rather than a write down. The Company adopted the new standard in the first quarter of 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s unaudited condensed consolidated financial statements for the three and six months ended June 30, 2020.</span> 5097000 1780000 6832000 <div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognizes revenue from operations through the sale of products and other services. Product revenue comprises the sale of diagnostic tests and instruments. Other revenue primarily consists of freight revenue and revenue from extended service agreements.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized when control of products and services is transferred to the customer in an amount that reflects the consideration that the Company expects to receive from the customer in exchange for those products and services. This process involves identifying the contract with the customer, determining the performance obligations in the contract, determining the contract price, allocating the contract price to the distinct performance obligations in the contract, and recognizing revenue when the performance obligations have been satisfied. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. The Company considers a performance obligation satisfied once it has transferred control of a good or service to the customer, meaning the customer has the ability to use and obtain the benefit of the good or service. The Company recognizes revenue for satisfied performance obligations only when it determines there are no uncertainties regarding payment terms or transfer of control.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from product sales is recognized generally upon shipment to the end customer, which is when control of the product is deemed to be transferred. Invoicing typically occurs upon shipment and the term between invoicing and when payment is due is not significant. Revenue from instrument services is recognized as the services are rendered, typically evenly over the contract term. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recorded net of discounts and sales taxes collected on behalf of governmental authorities. Employee sales commissions are recorded as sales and marketing expense when incurred or amortized over the estimated contract term when resulting from new contract acquisition efforts.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company allocates contract price to each performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is determined by the Company's best estimate of stand-alone selling price using average selling prices over a rolling 12-month period along with a specific assessment of any unique circumstances of the contract. For those products for which there is limited sales history, the Company makes price determinations based on similar product sales data. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table represents disaggregated revenue by source (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.290%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.395%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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;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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue Source:</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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ePlex product revenue</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);">35,216 </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);"> </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: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);">11,935 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">69,185 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">27,466 </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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">XT-8 product revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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 product revenue</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);">39,460 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">18,071 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">77,813 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">39,282 </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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and other revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">303 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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 revenue</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);">40,086 </span></td><td style="padding-top:2px;padding-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><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);">18,374 </span></td><td style="padding-top:2px;padding-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><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);">78,828 </span></td><td style="padding-top:2px;padding-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><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);">39,907 </span></td><td style="padding-top:2px;padding-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><span style="background-color: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 represents disaggregated revenue by source (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.290%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.395%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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;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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue Source:</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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ePlex product revenue</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);">35,216 </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);"> </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: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);">11,935 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">69,185 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">27,466 </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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">XT-8 product revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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 product revenue</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);">39,460 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">18,071 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">77,813 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">39,282 </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:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">License and other revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">303 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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 revenue</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);">40,086 </span></td><td style="padding-top:2px;padding-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><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);">18,374 </span></td><td style="padding-top:2px;padding-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><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);">78,828 </span></td><td style="padding-top:2px;padding-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><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);">39,907 </span></td><td style="padding-top:2px;padding-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> 35216000 11935000 69185000 27466000 4244000 6136000 8628000 11816000 39460000 18071000 77813000 39282000 626000 303000 1015000 625000 40086000 18374000 78828000 39907000 <div style="margin-bottom:3pt;"><span style="background-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, Cash Equivalents and Marketable Securities</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of cash on deposit with banks, money market instruments, and certificates of deposit with original maturities of three months or less at the date of purchase. Marketable securities consist of certificates of deposits that mature in greater than three months. Marketable securities are accounted for as "available-for-sale" with the carrying amounts reported in the balance sheets stated at cost, which approximates their fair market value, with unrealized gains and losses, if any, reported as a separate component of stockholders' equity and included in comprehensive loss.</span></div> 1646000 758000 82421000 23733000 1646000 758000 84067000 24491000 <div style="margin-bottom:3pt;"><span style="background-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%;">Receivables </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable consists of amounts due to the Company from the sale of products and services to customers. Accounts receivable is recognized at amortized cost and is recorded net of an allowance for credit losses. The Company views its accounts receivable as a single portfolio and considers period of delinquency, historical collection rates, and customer specific factors in determining its allowance for credit losses. The allowance for credit losses as of June 30, 2020 and 2019, comprised of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.290%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.395%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</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);">405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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);">Provision for credit 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);">737 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">Write off of uncollectible accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">1,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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:#ffffff;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);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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:#ffffff;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);">1,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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:#ffffff;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);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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);"> </span></td></tr></table></div> 405000 75000 376000 75000 737000 46000 766000 46000 10000 14000 10000 14000 1132000 107000 1132000 107000 Product Warranties The Company generally offers a one-year warranty for instruments and a 60-day warranty for consumables sold to customers. Factors that affect the Company’s warranty reserves include the number of units sold, historical and anticipated rates of warranty repairs, and the cost per repair. The Company periodically assesses the adequacy of its warranty reserve and adjusts the amount as appropriate. one-year 60-day Intangible Assets Intangible assets consist of licenses or sublicenses to technology covered by patents owned by third parties, and are amortized on a straight-line basis over the expected useful lives of these assets, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE5Nzc1MTg3Njg4ZDRmYjE4YzJkYWIwNjc3ZjVmMWE0L3NlYzoxOTc3NTE4NzY4OGQ0ZmIxOGMyZGFiMDY3N2Y1ZjFhNF8zNC9mcmFnOjZjOWU2ODlhZDc5NDRkNGFiOGNjOTk4NGI1NjUxODFlL3RleHRyZWdpb246NmM5ZTY4OWFkNzk0NGQ0YWI4Y2M5OTg0YjU2NTE4MWVfMTA4MDE_6c328452-ce2b-41e2-9cae-34e1f56b06a2">ten</span> years. Amortization of licenses typically begins upon the Company obtaining access to the licensed technology and is recorded in cost of revenues for licenses supporting commercialized products. <div style="margin-bottom:3pt;"><span style="background-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 Long-Lived Assets </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company assesses the recoverability of long-lived assets, including intangible assets, by periodically evaluating the carrying value whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If impairment is indicated, the Company writes down the carrying value of the asset to its estimated fair value. This fair value is primarily determined based on estimated discounted cash flows.</span></div> <div style="margin-bottom:3pt;"><span style="background-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%;">Inventories </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories are stated at the lower of cost (first-in, first-out) or net realizable value and include direct labor, materials, and manufacturing overhead. The Company periodically reviews inventory for evidence of slow-moving or obsolete parts, and writes inventory down to net realizable value, as needed. This write-down is based on management’s review of inventories on hand, compared to estimated future usage and sales, shelf-life assumptions, and assumptions about the likelihood of obsolescence. If actual market conditions are less favorable than those projected by the Company, additional inventory write-downs may be required. Inventory impairment charges establish a new cost basis for inventory and charges are not reversed subsequently to income, even if circumstances later suggest that increased carrying amounts are recoverable.</span></div> <div style="margin-bottom:3pt;"><span style="background-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%;">Property and Equipment, net </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, equipment and leasehold improvements are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets, which are identified below. Repair and maintenance costs are expensed as incurred.</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.857%;"><tr><td style="width:1.0%;"/><td style="width:45.360%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:50.640%;"/><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;"><div style="text-indent:-9pt;padding-left:11.25pt;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:100%;">Machinery and laboratory equipment</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 - 5 years</span></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="text-indent:-9pt;padding-left:11.25pt;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:100%;">Instruments</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 - 5 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;"><div style="text-indent:-9pt;padding-left:11.25pt;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:100%;">Office equipment</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 years</span></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="text-indent:-9pt;padding-left:11.25pt;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:100%;">Leasehold improvements</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over the shorter of the remaining life of the lease or the useful economic life of the asset</span></td></tr></table></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, equipment and leasehold improvements are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets, which are identified below. Repair and maintenance costs are expensed as incurred.</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.857%;"><tr><td style="width:1.0%;"/><td style="width:45.360%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:50.640%;"/><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;"><div style="text-indent:-9pt;padding-left:11.25pt;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:100%;">Machinery and laboratory equipment</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 - 5 years</span></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="text-indent:-9pt;padding-left:11.25pt;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:100%;">Instruments</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 - 5 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;"><div style="text-indent:-9pt;padding-left:11.25pt;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:100%;">Office equipment</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 years</span></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="text-indent:-9pt;padding-left:11.25pt;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:100%;">Leasehold improvements</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over the shorter of the remaining life of the lease or the useful economic life of the asset</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.872%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.716%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.717%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span 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 and equipment — at cost:</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:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and laboratory equipment</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);">18,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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);">16,551 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Instruments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,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);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office 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);">2,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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);">11,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;padding-left:1pt;padding-right:1pt;"><span 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 property and equipment — at cost</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);">47,036 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">47,393 </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:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,616)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,974)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;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);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,420 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,419 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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> Over the shorter of the remaining life of the lease or the useful economic life of the asset <div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Current income tax expense is the amount of income taxes expected to be payable for the current year. A deferred income tax liability or asset is established for the expected future tax consequences resulting from the differences in financial reporting and tax bases of assets and liabilities. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized. A full valuation allowance has been recorded against the Company’s net deferred tax assets due to the uncertainty surrounding the Company’s ability to utilize these assets in the future. The Company provides for uncertain tax positions when such tax positions do not meet the recognition thresholds or measurement standards prescribed by the authoritative guidance on income taxes. Amounts for uncertain tax positions are adjusted in periods when new information becomes available or when positions are effectively settled. The Company recognizes accrued interest related to uncertain tax positions as a component of income tax expense.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A tax position that is more likely than not to be realized is measured at the largest amount of tax benefit that is greater than 50% likely of being realized upon settlement with the taxing authority that has full knowledge of all relevant information. Measurement of a tax position that meets the more likely than not threshold considers the amounts and probabilities of the outcomes that could be realized upon settlement using the facts, circumstances and information available at the reporting date.</span></div> Net Loss per Common ShareBasic net loss per share is calculated by dividing loss available to stockholders of the Company's common stock (the numerator) by the weighted average number of shares of the Company's common stock outstanding during the period (the denominator). Shares issued during the period and shares reacquired during the period are weighted for the portion of the period that they were outstanding. Diluted loss per share is calculated in a similar way to basic loss per share except that the denominator is increased to include the number of additional shares that would have been outstanding if the dilutive potential shares had been issued, unless the effect would be anti-dilutive. <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The calculations of diluted net loss per share for the three and six months ended June 30, 2020 and 2019 did not include the effects of the following stock options and other equity awards which were outstanding as of the end of each period because the inclusion of these securities would have been anti-dilutive (in thousands): </span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.290%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.395%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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: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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,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;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: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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options outstanding to purchase common stock</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);">1,305</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);">2,130</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,305</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);">2,130</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);">Other unvested equity awards</span></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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,645</span></td><td colspan="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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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,846</span></td><td colspan="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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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,645</span></td><td colspan="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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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,846</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="padding-top: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:1pt;"><span 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,950</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,976</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,950</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,976</span></td></tr></table></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The calculations of diluted net loss per share for the three and six months ended June 30, 2020 and 2019 did not include the effects of the following stock options and other equity awards which were outstanding as of the end of each period because the inclusion of these securities would have been anti-dilutive (in thousands): </span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.290%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.393%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.395%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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: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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,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;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: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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options outstanding to purchase common stock</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);">1,305</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);">2,130</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,305</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);">2,130</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);">Other unvested equity awards</span></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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,645</span></td><td colspan="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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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,846</span></td><td colspan="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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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,645</span></td><td colspan="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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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,846</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="padding-top: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:1pt;"><span 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,950</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,976</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,950</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,976</span></td></tr></table></div> 1305000 2130000 1305000 2130000 3645000 3846000 3645000 3846000 4950000 5976000 4950000 5976000 Stock-Based Compensation <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:115%;">Equity awards may be granted at the discretion of the Compensation Committee of the Board of Directors under the Company's equity plans, in connection with the hiring or retention of personnel and are subject to certain conditions. In May 2020, the Company’s stockholders approved the Company's 2020 Equity Incentive Plan, or the 2020 Plan. Prior to the adoption of the 2020 Plan, the Company granted equity awards under its 2010 Equity Incentive Plan, as amended, or the 2010 Plan, which expired in May 2020. The Company recognizes stock-based compensation expense related to stock options, restricted stock units, and market-based stock units granted to employees, directors, and non-employee advisors in exchange for services under the 2020 Plan and 2010 Plan, or the Equity Plans, and employee stock purchases under the Company's Amended and Restated 2013 Employee Stock Purchase Plan, or the ESPP. Employee participation in the Equity Plans is at the discretion of the Compensation Committee of the Board of Directors of the Company. Each equity award reduces the number of shares available for grant under the Plans. Stock-based compensation expense is recorded in cost of sales, sales and marketing, research and development, and general and administrative expense based on employees' respective function. During the six months ended June 30, 2020 and 2019, the Company recognized stock-based compensation expense of $8,048,000 and $5,711,000, respectively. The Company recognized stock-based compensation expense of $2,428,000 and $3,167,000, respectively, during the three months ended June 30, 2020 and 2019.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options</span></div><div><span style="background-color: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 fair value of stock options granted is derived from the Black-Scholes Option Pricing Model, which uses several judgment-based variables to calculate the expense. The inputs include the expected term of the stock option, the expected volatility, and other factors.</span></div><div><span><br/></span></div><div style="text-indent:-36pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        • </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%;">Expected Term. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The expected term represents the period that the stock-based awards are expected to be outstanding and is determined by using the simplified method. </span></div><div style="text-indent:-36pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        • </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%;">Expected Volatility</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. Expected volatility represents the estimated volatility in the Company’s stock price over the expected term of the stock option and is determined by review of the Company’s historical experience. </span></div><div style="text-indent:-36pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        • </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%;">Expected Dividend</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The Black-Scholes Option Pricing Model calls for a single expected dividend yield as an input. The Company has assumed no dividends as it has never paid dividends and has no current plans to do so. </span></div><div style="text-indent:-36pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        • </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%;">Risk-Free Interest Rate.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The risk-free interest rate used in the Black-Scholes Option Pricing Model is based on published U.S. Treasury rates in effect at the time of grant for periods corresponding with the expected term of the option. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All stock options granted under the Plans are exercisable at a per share price equal to the closing quoted market price of a share of the Company’s common stock on the NASDAQ Global Market on the grant date and generally vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE5Nzc1MTg3Njg4ZDRmYjE4YzJkYWIwNjc3ZjVmMWE0L3NlYzoxOTc3NTE4NzY4OGQ0ZmIxOGMyZGFiMDY3N2Y1ZjFhNF80My9mcmFnOmI1MmVmZWNmZTNmODQ3ODRiOGUxOTVlZjMzNTU1NGJhL3RleHRyZWdpb246YjUyZWZlY2ZlM2Y4NDc4NGI4ZTE5NWVmMzM1NTU0YmFfMjcxNg_780b99c5-7a7a-4b46-8e8d-743dcd655caf">four</span> years. Stock options are generally exercisable for a period of up to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE5Nzc1MTg3Njg4ZDRmYjE4YzJkYWIwNjc3ZjVmMWE0L3NlYzoxOTc3NTE4NzY4OGQ0ZmIxOGMyZGFiMDY3N2Y1ZjFhNF80My9mcmFnOmI1MmVmZWNmZTNmODQ3ODRiOGUxOTVlZjMzNTU1NGJhL3RleHRyZWdpb246YjUyZWZlY2ZlM2Y4NDc4NGI4ZTE5NWVmMzM1NTU0YmFfMjc4OA_b89ac5dd-fbd2-4063-9ce4-d683a6a0c223">ten</span> years after grant and are typically forfeited if employment is terminated before the options vest.</span></div><div style="text-indent:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"> </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's stock option activity for the six months ended June 30, 2020 was as follows: </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.005%;"><tr><td style="width:1.0%;"/><td style="width:64.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.426%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>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:9pt;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,037,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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.53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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="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);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,312)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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.63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,444)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td 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);">12.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span 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,305,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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);">11.64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and expected to vest 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 #000;padding-left:1pt;padding-right:0%;"><span 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,305,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">11.64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;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,305,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 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);">11.64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:27pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were 1,305,376 stock options exercisable and outstanding as of June 30, 2020, all of which were granted under the 2010 Plan and which had a remaining weighted average contractual term of 3.85 years and an aggregate intrinsic value of $4,007,000. The Company has recognized all compensation expense related to stock options granted under the 2010 Plan. The Company has not granted any stock options under the 2020 Plan.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Restricted Stock Units</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Restricted stock units granted under the Plans generally vest over a period of between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE5Nzc1MTg3Njg4ZDRmYjE4YzJkYWIwNjc3ZjVmMWE0L3NlYzoxOTc3NTE4NzY4OGQ0ZmIxOGMyZGFiMDY3N2Y1ZjFhNF80My9mcmFnOmI1MmVmZWNmZTNmODQ3ODRiOGUxOTVlZjMzNTU1NGJhL3RleHRyZWdpb246YjUyZWZlY2ZlM2Y4NDc4NGI4ZTE5NWVmMzM1NTU0YmFfMzM3Mw_8a1a519c-0e11-427f-b7dc-b7b377082712">one</span> and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE5Nzc1MTg3Njg4ZDRmYjE4YzJkYWIwNjc3ZjVmMWE0L3NlYzoxOTc3NTE4NzY4OGQ0ZmIxOGMyZGFiMDY3N2Y1ZjFhNF80My9mcmFnOmI1MmVmZWNmZTNmODQ3ODRiOGUxOTVlZjMzNTU1NGJhL3RleHRyZWdpb246YjUyZWZlY2ZlM2Y4NDc4NGI4ZTE5NWVmMzM1NTU0YmFfMzM4MA_10a918de-349d-4080-b40b-13a099dfbd95">four</span> years and are typically forfeited if service to the Company ceases before the restricted stock units vest. The compensation expense related to the restricted stock units is calculated as the fair market value of the Company's stock on the grant date and is adjusted for estimated forfeitures. Restrictions expire after the grant date in accordance with specific provisions in the applicable award agreement. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s restricted stock unit activity for the six months ended June 30, 2020 was as follows: </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.148%;"><tr><td style="width:1.0%;"/><td style="width:67.811%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.525%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.368%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.525%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.371%;"/><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">2,669,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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: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);">Granted</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">1,911,136 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">4.24 </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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,181,901)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td 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);">6.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">Cancelled</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">(278,083)</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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">6.14 </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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">Unvested at June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">3,120,651 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">5.11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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:120%;"> </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, there was $12,733,000 of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted average period of 2.32 years. The total grant date fair value of restricted stock units that vested during the six months ended June 30, 2020 and 2019 was $5,337,000 and $5,047,000, respectively. </span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Market-Based Stock Units</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></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company granted market-based stock units in each of February 2020, 2019, and 2018, which may result in the recipient receiving shares of stock equal to 200% of the target number of units granted. The vesting and issuance of Company stock pursuant to market-based stock units depends on the Company's stock performance as compared to the NASDAQ Composite Index over the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE5Nzc1MTg3Njg4ZDRmYjE4YzJkYWIwNjc3ZjVmMWE0L3NlYzoxOTc3NTE4NzY4OGQ0ZmIxOGMyZGFiMDY3N2Y1ZjFhNF80My9mcmFnOmI1MmVmZWNmZTNmODQ3ODRiOGUxOTVlZjMzNTU1NGJhL3RleHRyZWdpb246YjUyZWZlY2ZlM2Y4NDc4NGI4ZTE5NWVmMzM1NTU0YmFfNDU4NQ_4dfe1292-ddba-4d84-82ee-c1a91d670fde">three</span>-year period following the grant, subject to the recipient's continued service with the Company. As of June 30, 2020, there was $1,444,000 of unrecognized stock-based compensation expense related to market-based stock unit awards, which is expected to be recognized over a weighted average period of 2.00 years. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s market-based stock unit activity for the six months ended June 30, 2020 was as follows:  </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.005%;"><tr><td style="width:1.0%;"/><td style="width:64.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.426%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2019</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);">454,229</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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: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);">Granted</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);">321,250 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">4.39 </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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">Vested</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);">(181,667)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">9.52 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cancelled</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);">(69,378)</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);">9.17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at June 30, 2020</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">524,434</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">6.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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><span style="background-color: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 fair value of these market-based stock units was estimated on the grant date using the Monte Carlo Simulation Valuation Model, which estimates the potential outcome of achieving the market conditions based on simulated future stock prices, with the following assumptions for the six months ended June 30, 2020 and 2019: </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.005%;"><tr><td style="width:1.0%;"/><td style="width:64.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.426%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</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);">62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="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);">64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.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);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-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:middle;padding-left:1pt;padding-right:1pt;"><span 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 fair value</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.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:6pt;"><span style="font-size: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 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);">10.22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:6pt;"><span style="font-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><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Employee Stock Purchase Plan</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's stockholders originally approved the ESPP in May 2013. In May 2018, the Company's stockholders approved the amendment and restatement of the ESPP, which increased the shares authorized for issuance under the ESPP from 650,000 shares to 1,750,000 shares.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The price at which stock is purchased under the ESPP is equal to 85% of the fair market value of the Company's common stock on the first or the last day of the offering period, whichever is lower. Generally, each offering under the ESPP will be for a period of six months as determined by the Company's Board of Directors; provided that no offering period may exceed 27 months. Employees may invest up to 10% of their qualifying gross compensation through payroll deductions. In no event may an employee purchase more than 1,500 shares of common stock during any six-month offering period. As of June 30, 2020, there were 627,886 shares of common stock available for issuance under the ESPP. The ESPP is a compensatory plan as defined by the authoritative guidance for stock compensation; therefore, stock-based compensation expense related to the ESPP has been recorded during each of the three and six months ended June 30, 2020 and 2019. </span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation Expense Recognition</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation was recognized in the Unaudited Condensed Consolidated Statements of Comprehensive Loss as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.290%;"><tr><td style="width:1.0%;"/><td style="width:43.072%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.188%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.524%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.188%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.524%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.188%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.524%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.192%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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: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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue </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);">310 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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);">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);">553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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);">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);">937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">1,678 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">5,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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);">Total stock-based compensation 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);">2,428 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,167 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,048 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">5,711 </span></td><td style="padding-top:2px;padding-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);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation capitalized during the periods presented was not material and there was no unrecognized tax benefit related to stock-based compensation for either of the six months ended June 30, 2020 and 2019.</span></div> 8048000 5711000 2428000 3167000 six months ended June 30, 2020 was as follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.005%;"><tr><td style="width:1.0%;"/><td style="width:64.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.426%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of <br/>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:9pt;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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,037,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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.53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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="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);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,312)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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.63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cancelled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,444)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td 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);">12.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span 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,305,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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);">11.64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and expected to vest 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 #000;padding-left:1pt;padding-right:0%;"><span 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,305,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">11.64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;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,305,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 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);">11.64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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> 2037132 9.53 716312 5.63 15444 12.07 1305376 11.64 1305376 11.64 1305376 11.64 1305376 P3Y10M6D 4007000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s restricted stock unit activity for the six months ended June 30, 2020 was as follows: </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.148%;"><tr><td style="width:1.0%;"/><td style="width:67.811%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.525%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.368%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.525%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.371%;"/><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">2,669,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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: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);">Granted</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">1,911,136 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">4.24 </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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,181,901)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td 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);">6.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">Cancelled</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">(278,083)</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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">6.14 </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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">Unvested at June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">3,120,651 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">5.11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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> 2669499 6.42 1911136 4.24 1181901 6.42 278083 6.14 3120651 5.11 12733000 P2Y3M25D 5337000 5047000 2 1444000 P2Y <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s market-based stock unit activity for the six months ended June 30, 2020 was as follows:  </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.005%;"><tr><td style="width:1.0%;"/><td style="width:64.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.426%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2019</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);">454,229</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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: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);">Granted</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);">321,250 </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);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">4.39 </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);"> </span></td></tr><tr><td colspan="3" style="padding-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);">Vested</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);">(181,667)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">9.52 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cancelled</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);">(69,378)</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);">9.17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at June 30, 2020</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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">524,434</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">6.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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> 454229 9.40 321250 4.39 181667 9.52 69378 9.17 524434 6.32 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of these market-based stock units was estimated on the grant date using the Monte Carlo Simulation Valuation Model, which estimates the potential outcome of achieving the market conditions based on simulated future stock prices, with the following assumptions for the six months ended June 30, 2020 and 2019: </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.005%;"><tr><td style="width:1.0%;"/><td style="width:64.424%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.424%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.426%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</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);">62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="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);">64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.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);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-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:middle;padding-left:1pt;padding-right:1pt;"><span 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 fair value</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.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:6pt;"><span style="font-size: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 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);">10.22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:6pt;"><span style="font-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> 0.62 0.64 0.0116 0.0250 0 0 4.39 10.22 650000 1750000 0.85 P6M P27M 0.10 1500 627886 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation was recognized in the Unaudited Condensed Consolidated Statements of Comprehensive Loss as follows (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.290%;"><tr><td style="width:1.0%;"/><td style="width:43.072%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.188%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.524%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.188%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.524%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.188%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.524%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.192%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>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: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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue </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);">310 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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);">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);">553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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);">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);">937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">1,678 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">5,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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);">Total stock-based compensation 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);">2,428 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,167 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,048 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">5,711 </span></td><td style="padding-top:2px;padding-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);"> </span></td></tr></table></div> 310000 248000 549000 452000 628000 792000 1281000 1411000 553000 449000 973000 872000 937000 1678000 5245000 2976000 2428000 3167000 8048000 5711000 Stockholders' Equity<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 6, 2020, the Company entered into an Underwriting Agreement, or the Underwriting Agreement, with Cowen and Company, LLC and William Blair &amp; Company, LLC acting as joint book-running managers and as representatives of the underwriters named therein, or collectively, the Underwriters, relating to the issuance and sale of 7,253,886 shares of the Company’s common stock, par value $0.0001 per share, or the Offering. Under the terms of the Underwriting Agreement, the Company granted the Underwriters an option, exercisable for 30 days, to purchase up to an additional 1,088,082 shares of common stock. The Company closed the Offering on May 11, 2020 and sold 8,341,968 shares of common stock, including the full exercise of the Underwriters' option, at a public offering price of $9.65 per share before underwriting fees and discounts. The Company raised $80,500,000 in gross proceeds from the Offering and incurred $4,830,000 in underwriters’ discounts and $240,000 in professional services related to the Offering. </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%;"> </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On August 5, 2019, the Company entered into an Equity Distribution Agreement, or the Distribution Agreement, with Canaccord Genuity LLC, or Canaccord, pursuant to which the Company may offer and sell, from time to time, shares of the Company’s common stock having an aggregate offering price of up to $35,000,000. Under the Distribution Agreement, Canaccord may sell shares by any method deemed to be an “at-the-market” offering as defined in Rule 415 under the U.S. Securities Act of 1933, as amended, or any other method permitted by law, including in privately negotiated transactions. The Company is not obligated to sell any shares under the Distribution Agreement. Canaccord is entitled to a commission of 3% of the aggregate gross proceeds </span></div>from each sale of shares occurring pursuant to the Distribution Agreement. During the six months ended June 30, 2020, the Company sold 363,120 shares of common stock under the Equity Distribution Agreement at a weighted average price per share of $6.13 resulting in aggregate gross proceeds of $2,227,000. The Company incurred $67,000 in commissions paid to Canaccord in connection with such sales. As of June 30, 2020, the Company may issue up to an additional $19,714,000 of its common stock under the Distribution Agreement. 7253886 0.0001 1088082 8341968 9.65 80500000 4830000 240000 35000000 0.03 363120 6.13 2227000 67000 19714000 Condensed Consolidated Financial Statement Details<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables show the Company's unaudited condensed consolidated financial statement details as of June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Inventory</span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.872%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.716%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.717%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-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);">Raw 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);">6,761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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,408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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);">4,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">3,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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 inventories</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);">14,927 </span></td><td style="padding-top:2px;padding-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><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);">11,301 </span></td><td style="padding-top:2px;padding-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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.872%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.716%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.717%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span 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 and equipment — at cost:</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:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and laboratory equipment</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);">18,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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);">16,551 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Instruments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,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);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office 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);">2,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">2,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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);">11,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;padding-left:1pt;padding-right:1pt;"><span 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 property and equipment — at cost</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);">47,036 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">47,393 </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:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,616)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,974)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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:middle;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);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,420 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,419 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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><span style="background-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%;">Inventory</span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.872%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.716%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.717%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-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);">Raw 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);">6,761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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,408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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);">4,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">3,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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 inventories</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);">14,927 </span></td><td style="padding-top:2px;padding-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><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);">11,301 </span></td><td style="padding-top:2px;padding-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> 6761000 3408000 4548000 3776000 3618000 4117000 14927000 11301000 18099000 16551000 14708000 16796000 2236000 2150000 11993000 11896000 47036000 47393000 27616000 26974000 19420000 20419000 . Intangible Assets, Net <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets as of each of June 30, 2020 and December 31, 2019 comprised the following (in thousands): </span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:20.980%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.260%;"/><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><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:9pt;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;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net 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;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);">Gross Carrying Amount</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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="padding-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);">Licensed intellectual property</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,750 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,613)</span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">1,137 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,750 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,318)</span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">1,432 </span></td><td style="padding-top:2px;padding-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);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intellectual property licenses have a weighted average remaining amortization period of 1.94 years as of June 30, 2020. Amortization expense for these licenses was $147,000 and $148,000 for the three months ended June 30, 2020 and 2019, respectively, and was $295,000 and $296,000 during the six months ended June 30, 2020 and 2019, respectively.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Estimated future amortization expense for these licenses is as follows (in thousands): </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.588%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.717%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Future Amortization Expense </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">Remaining in 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">296 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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="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:middle;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:#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:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,137 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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><span style="background-color: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 as of each of June 30, 2020 and December 31, 2019 comprised the following (in thousands): </span></div><div style="margin-top:3pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:20.980%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.256%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.496%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.260%;"/><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><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:9pt;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;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net 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;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);">Gross Carrying Amount</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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="padding-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);">Licensed intellectual property</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,750 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,613)</span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">1,137 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,750 </span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,318)</span></td><td style="padding-top:2px;padding-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);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">1,432 </span></td><td style="padding-top:2px;padding-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);"> </span></td></tr></table></div> 4750000 3613000 1137000 4750000 3318000 1432000 P1Y11M8D 147000 148000 295000 296000 Estimated future amortization expense for these licenses is as follows (in thousands): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.588%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.717%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Future Amortization Expense </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">Remaining in 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">296 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">591 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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="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:middle;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:#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:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,137 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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> 296000 591000 250000 1137000 Marketable Securities<div style="margin-top:3pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company’s marketable securities as of each of June 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.087%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,791 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span 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,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government and agency securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:middle;padding-left:1pt;padding-right:0%;"><span 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,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,051 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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:#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:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span 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,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size: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 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);">32 </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><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);">— </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><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);">50,374 </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="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);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: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);">December 31, 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;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);">Amortized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span 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,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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>All of the Company's marketable securities have a maturity of one year or less. <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.087%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,791 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span 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,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government and agency securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:middle;padding-left:1pt;padding-right:0%;"><span 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,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,051 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left: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:#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:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span 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,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size: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 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);">32 </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><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);">— </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><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);">50,374 </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="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);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: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);">December 31, 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;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);">Amortized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span 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,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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 colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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> 21791000 31000 0 21822000 1500000 0 0 1500000 27051000 1000 0 27052000 50342000 32000 0 50374000 9099000 2000 1000 9100000 9099000 2000 1000 9100000 Fair Value of Financial Instruments <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying amounts of financial instruments, such as cash equivalents, restricted cash, accounts receivable, and accounts payable approximate the related fair values due to the short-term maturities of these instruments. </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company uses a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last is considered unobservable, to measure fair value:</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">• Level 1 — Quoted prices in active markets for identical assets or liabilities.</span></div><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:120%;">• Level 2 — Inputs, other than Level 1, that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">• Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the financial instruments measured at fair value on a recurring basis and the valuation approach applied to each class of financial instruments as of June 30, 2020 and December 31, 2019 (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.361%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.638%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.638%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.638%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.643%;"/><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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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:9pt;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td 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);">64,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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);">64,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">Marketable securities</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:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes and bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size: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);">21,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size: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);">21,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span 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 and agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size: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);">27,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">27,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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,374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td 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);">19,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td 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);">19,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</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:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes and bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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);">9,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:#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 #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,747 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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>Level 2 marketable securities are priced using quoted market prices for similar instruments or nonbinding market prices that are corroborated by observable market data. The Company uses inputs such as actual trade data, benchmark yields, broker/dealer quotes, and other similar data, which are obtained from quoted market prices, independent pricing vendors, or other sources, to determine the ultimate fair value of these assets and liabilities. The Company uses such pricing data as the primary input to make its assessments and determinations as to the ultimate valuation of its investment portfolio and has not made, during the periods presented, any material adjustments to such inputs. The following table presents the financial instruments measured at fair value on a recurring basis and the valuation approach applied to each class of financial instruments as of June 30, 2020 and December 31, 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.361%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.638%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.638%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.638%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.643%;"/><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="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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:9pt;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td 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);">64,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 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);">64,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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);">Marketable securities</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:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes and bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size: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);">21,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size: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);">21,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span 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 and agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size: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);">27,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">27,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span 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,374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td 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);">19,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td 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);">19,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</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:bottom;padding-left:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate notes and bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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);">9,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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:#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 #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,747 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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> 64230000 0 0 64230000 0 21822000 0 21822000 0 1500000 0 1500000 0 27052000 0 27052000 64230000 50374000 0 114604000 19647000 0 0 19647000 0 9100000 0 9100000 19647000 9100000 0 28747000 Long-term debt <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020 and December 31, 2019, long-term debt consisted of the following (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.663%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.811%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.814%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="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: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%;">Term Loan</span></div></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);">70,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="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);">70,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Final fee obligation</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);">4,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">4,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unamortized issuance costs</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);">(4,676)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,020)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:27pt;padding-right:1pt;"><span 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 debt, net</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);">70,189 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">69,145 </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:bottom;padding-left:1pt;padding-right:1pt;"><span 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 long-term 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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:27pt;padding-right:1pt;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Term Loans</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 1, 2019, or the Effective Date, the Company entered into a Loan and Security Agreement, or the LSA, with Solar Capital Ltd. and certain other financial institutions, or, collectively, the Lenders. Pursuant to the LSA, the Lenders have provided the Company with a total of $70,000,000 in a series of term loans, or, collectively, the Term Loans, of which $50,000,000, was funded on the Effective Date and an additional $20,000,000, was funded in December 2019 upon the Company's achievement of a designated amount of product revenues on a trailing six-month basis.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Term Loans under the LSA accrue interest at a floating per annum rate in effect from time-to-time equal to (a) the greater of 2.51% or the one-month Intercontinental Exchange Benchmark Administration, Ltd. rate then in effect as of the applicable payment date, plus (b) 5.90% per annum. The Company is only required to make interest payments on amounts borrowed pursuant </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to the Term Loans from the applicable funding date until February 28, 2022, or the Interest Only Period. Following the Interest Only Period, monthly installments of principal and interest under the Term Loans will be due until the original principal amount and applicable interest is fully repaid by February 1, 2023.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the LSA, the Company is required to comply with certain affirmative and negative covenants, including, without limitation, delivering reports and notices relating to the Company’s financial condition and certain regulatory events and intellectual property matters, as well as limiting the creation of liens, the incurrence of indebtedness, and the making of certain investments, dividends, payments and acquisitions, other than as specifically permitted by the New LSA. As of June 30, 2020, the Company was in compliance with all covenants under the LSA.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The LSA also contains customary events of default (subject, in certain instances, to specified cure periods), including, but not limited to, the failure to make payments of interest or premium when due, the failure to comply with certain covenants and agreements specified in the LSA, and the occurrence of a material adverse change, certain regulatory events, or certain insolvency events. Upon the occurrence of an event of default, the Lenders may declare all outstanding principal and accrued but unpaid interest under the LSA immediately due and payable and may exercise the other rights and remedies as set forth in the LSA.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Debt Issuance Costs</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span></div><div><span style="background-color: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 30, 2020 and December 31, 2019, the Company had $4,676,000 and $5,020,000, respectively, of unamortized debt issuance discount, which is offset against borrowings in long-term and short-term debt. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization of debt issuance costs was $549,000 and $450,000 for the three months ended June 30, 2020 and 2019, respectively, and $1,145,000 and $816,000 for the six months ended June 30, 2020 and 2019, respectively. Amortization of debt issuance costs is included in interest expense in the Company's unaudited condensed consolidated statements of comprehensive loss for the periods presented. </span></div><div style="margin-bottom:3pt;"><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-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%;">Letter of Credit</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has provided an aggregate of $1,604,000 in letters of credit to the landlords of certain of its leased facilities and maintains $42,000 in required minimum account balances with the financial institutions issuing such letters of credit. As a result, the Company maintains $1,646,000 of restricted cash in connection with these lease agreements as of June 30, 2020.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020 and December 31, 2019, long-term debt consisted of the following (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.663%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.811%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.512%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.814%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="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: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%;">Term Loan</span></div></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);">70,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="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);">70,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Final fee obligation</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);">4,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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);">4,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unamortized issuance costs</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);">(4,676)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,020)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:27pt;padding-right:1pt;"><span 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 debt, net</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);">70,189 </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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">69,145 </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:bottom;padding-left:1pt;padding-right:1pt;"><span 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 long-term 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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:27pt;padding-right:1pt;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size: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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span 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,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-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> 70000000 70000000 4865000 4165000 4676000 5020000 70189000 69145000 0 0 70189000 69145000 70000000 50000000 20000000 (a) the greater of 2.51% or the one-month Intercontinental Exchange Benchmark Administration, Ltd. rate then in effect as of the applicable payment date, plus (b) 5.90% per annum 2022-02-28 2023-02-01 4676000 5020000 549000 450000 1145000 816000 1604000 42000 1646000 Leases<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has operating lease agreements for its office, manufacturing, warehousing and laboratory space. Rent and operating expenses charged under these arrangements was $468,000 and $483,000 for the three months ended June 30, 2020 and 2019, respectively, and $952,000 and $1,009,000 for the six months ended June 30, 2020 and 2019. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company reported noncurrent operating lease ROU assets of $4,372,000 and $4,642,000, current operating lease liabilities of $1,870,000 and $1,842,000, and noncurrent operating lease liabilities of $5,217,000 and $5,796,000, respectively as of June 30, 2020 and December 31, 2019. The Company's operating lease liabilities were measured at a weighted average discount rate of 11.2% and have a weighted average remaining term of 4.49 years.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color: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 30, 2020, the future minimum lease payments required under the Company's operating lease arrangements are as follows (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.588%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.717%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Future Minimum Lease Payments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">Remaining in 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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: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);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,939 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="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,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,018)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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 operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,087 </span></td><td style="padding-top:2px;padding-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);"> </span></td></tr></table></div> 468000 483000 952000 1009000 4372000 4642000 1870000 1842000 5217000 5796000 0.112 P4Y5M26D <div style="margin-bottom:3pt;"><span style="background-color: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 30, 2020, the future minimum lease payments required under the Company's operating lease arrangements are as follows (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.588%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.717%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ending</span></td><td colspan="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Future Minimum Lease Payments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;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);">Remaining in 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-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: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);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-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: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);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,939 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="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,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,018)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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 operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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,087 </span></td><td style="padding-top:2px;padding-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);"> </span></td></tr></table></div> 990000 2015000 2077000 1939000 1383000 701000 9105000 -2018000 7087000 Income Taxes <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company uses an estimated annual effective tax rate, which is based on expected annual income, statutory tax rates, and tax planning opportunities available in the various jurisdictions in which the Company operates, to determine its quarterly provision for income taxes. Certain significant or unusual items are separately recognized in the quarter in which they occur and can be a source of variability in the effective tax rates from quarter to quarter.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the Company recorded a full valuation allowance against all of its net deferred tax assets due to the uncertainty surrounding the Company’s ability to utilize these assets in the future. Due to the Company's losses, it only records a tax provision or benefit related to uncertain tax positions and related interest and minimum tax payments or refunds. The Company recorded income tax expense of $63,000 and $45,000 for the three months ended June 30, 2020 and 2019, respectively, and $78,000 and $61,000 for the six months ended June 30, 2020 and 2019, respectively.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is subject to taxation in the United States and in various state and foreign jurisdictions. The Company's federal and state tax returns since inception are subject to examination due to the carryover of net operating losses. The statute of limitations for the assessment and collection of income taxes related to other foreign tax returns varies by country. In the foreign countries where we have operations, these time periods generally range from three to five years after the year for which the tax return is due or the tax is assessed.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act, or CARES Act, which includes modifications to the limitation on business interest expense and net operating loss provisions and provides a payment delay of employer payroll taxes during 2020 after the date of enactment. The Company is currently evaluating the impact of the CARES Act on its unaudited condensed consolidated financial statements.</span></div> 63000 45000 78000 61000 Subsequent Events<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 2, 2020, the Company entered into a Single Tenant Industrial Triple Net Lease, or the Lease, with Icon Owner Pool 1 West/Southwest, LLC, as landlord, or the Landlord. Pursuant to the Lease, the Company has leased an approximately 73,000 square foot facility in Carlsbad, California, or the Facility, which the Company may use for manufacturing, research and development, office, and/or distribution purposes.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The original term of the Lease runs through June 30, 2031, provided that the Company may, subject to certain customary conditions as set forth in the Lease, extend the term of the Lease at fair market rental value for two additional <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE5Nzc1MTg3Njg4ZDRmYjE4YzJkYWIwNjc3ZjVmMWE0L3NlYzoxOTc3NTE4NzY4OGQ0ZmIxOGMyZGFiMDY3N2Y1ZjFhNF8xMjA3L2ZyYWc6MTY5YTBkNTNmZGYzNDIyYzg5YWMzZGUwY2U4ZmEyMGEvdGV4dHJlZ2lvbjoxNjlhMGQ1M2ZkZjM0MjJjODlhYzNkZTBjZThmYTIwYV80Mzk4MDQ2NTI0MjY2_71c0c368-eb8e-4d8a-a90e-59310adef402">five</span>-year periods upon at least 12-months’ written notice prior to the end of the then-current term of the Lease. In addition, subject to the terms and conditions of the Lease, the Landlord has granted the Company an ongoing right of first refusal to lease two additional buildings located adjacent to the Facility. Under the Lease, the Company will pay the Landlord base rent commencing on February 1, 2021 of approximately $116,200 per month, which base rent amount will increase annually at a rate of 3%. The base rent amount payable by the Company is in addition to “triple net” operating expenses payable by the Company, as set forth in the Lease. In addition, the Company has provided the Landlord a standby letter of credit in the amount of approximately $846,000 as security for the Company’s full performance of its obligations under the Lease. In connection with entering into the Lease, and subject to the terms and conditions set forth therein, the Landlord has agreed to provide the Company a tenant improvement allowance for the Facility in an amount up to $4,274,000.</span></div> 73000 2 P12M 116200 0.03 846000 4274000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 30, 2020
Document and Entity Information [Abstract]    
Entity Registrant Name GenMark Diagnostics, Inc.  
Entity Central Index Key 0001487371  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Document Type 10-Q  
Document Period End Date Jun. 30, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   71,071,323
Entity File Number 001-34753  
Entity Address, Address Line One 5964 La Place Court  
Entity Address, City or Town Carlsbad  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92008  
City Area Code 760  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol GNMK  
Security Exchange Name NASDAQ  
Local Phone Number 448-4300  
Document Quarterly Report true  
Document Transition Report false  
Entity Incorporation, State or Country Code DE  
Entity Interactive Data Current Yes  
Entity Tax Identification Number 27-2053069  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Current Assets:      
Cash and cash equivalents $ 82,421,000 $ 44,360,000 $ 23,733,000
Short-term marketable securities 50,374,000 9,100,000  
Accounts receivable, net of allowances of $1,132 and $376, respectively 17,867,000 16,759,000  
Inventories, net 14,927,000 11,301,000  
Prepaid expenses and other current assets 1,823,000 1,877,000  
Total current assets 167,412,000 83,397,000  
Property and equipment, net 19,420,000 20,419,000  
Intangible assets, net 1,137,000 1,432,000  
Restricted cash 1,646,000 758,000 758,000
Other long-term assets 1,026,000 825,000  
Total assets 195,013,000 111,473,000  
Current liabilities:      
Accounts payable 15,421,000 12,249,000  
Accrued compensation 8,609,000 7,493,000  
Operating Lease, Liability, Current 1,870,000 1,842,000  
Other current liabilities 3,245,000 2,732,000  
Total current liabilities 29,145,000 24,316,000  
Long-term debt 70,189,000 69,145,000  
Operating Lease, Liability, Noncurrent 5,217,000 5,796,000  
Other noncurrent liabilities 285,000 53,000  
Total liabilities 104,836,000 99,310,000  
Stockholders' equity:      
Preferred stock, $0.0001 par value; 5,000 authorized, none issued 0 0  
Common stock, $0.0001 par value; 100,000 authorized; 70,693 and 60,255 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively 7,000 6,000  
Additional paid-in capital 615,995,000 526,294,000  
Accumulated deficit (525,925,000) (514,233,000)  
Accumulated other comprehensive income 100,000 96,000  
Total stockholders’ equity 90,177,000 12,163,000 14,781,000
Total liabilities and stockholders’ equity 195,013,000 111,473,000  
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 84,067,000 45,118,000 $ 24,491,000
Operating Lease, Right-of-Use Asset $ 4,372,000 $ 4,642,000  
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Accounts receivable - net of allowance $ 107 $ 376
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, authorized 5,000,000 5,000,000
Preferred stock, issued 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, authorized 100,000,000 100,000,000
Common stock, issued 70,693,000 60,255,000
Common stock, outstanding 70,693,000 60,255,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 39,460 $ 18,071 $ 77,813 $ 39,282
Revenue:        
Other revenue 626 303 1,015 625
Total revenue 40,086 18,374 78,828 39,907
Cost of revenue 24,235 11,801 46,825 27,471
Gross profit 15,851 6,573 32,003 12,436
Operating expenses:        
Sales and marketing 6,285 5,803 12,425 11,712
General and administrative 4,622 4,931 13,560 9,452
Research and development 7,637 7,749 13,716 14,092
Total operating expenses 18,544 18,483 39,701 35,256
Loss from operations (2,693) (11,910) (7,698) (22,820)
Other income (expense):        
Interest income 109 179 241 312
Interest expense (2,037) (1,528) (4,128) (2,804)
Other expense 0 (4) (29) (15)
Total other expense (1,928) (1,353) (3,916) (2,507)
Loss before provision for income taxes (4,621) (13,263) (11,614) (25,327)
Income tax expense 63 45 78 61
Net Income (Loss) Attributable to Parent $ (4,684) $ (13,308) $ (11,692) $ (25,388)
Net loss per share, basic and diluted $ (0.07) $ (0.23) $ (0.18) $ (0.45)
Weighted average number of shares outstanding, basic and diluted 66,528 57,171 63,597 56,878
Other comprehensive loss:        
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax $ 10 $ 15 $ (29) $ 9
Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax 29 6 33 8
Other Comprehensive Income (Loss), Net of Tax 39 21 4 17
Comprehensive Income (Loss), Net of Tax, Attributable to Parent $ (4,645) $ (13,287) $ (11,688) $ (25,371)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statement of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Operating activities:    
Net loss $ 11,692,000 $ 25,388,000
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 3,479,000 3,616,000
Net amortization (accretion) of premiums/discounts on investments 34,000 (98,000)
Amortization of deferred debt issuance costs 1,145,000 816,000
Stock-based compensation 8,048,000 5,711,000
Provision for bad debt 766,000 46,000
Non-cash inventory adjustments 850,000 897,000
Other non-cash adjustments (49,000) 125,000
Changes in operating assets and liabilities:    
Accounts receivable (1,866,000) 4,720,000
Inventories (4,960,000) (1,387,000)
Prepaid expenses and other assets (382,000) (784,000)
Accounts payable 3,598,000 (1,143,000)
Accrued compensation 624,000 (2,490,000)
Other current and non-current liabilities 790,000 (257,000)
Net cash provided by (used in) operating activities 385,000 (15,616,000)
Investing activities:    
Purchases of property and equipment (1,703,000) (467,000)
Purchases of marketable securities (52,123,000) (19,440,000)
Maturities of marketable securities 9,655,000 10,800,000
Net cash used in investing activities (42,978,000) (9,107,000)
Financing activities:    
Proceeds from issuance of common stock, net of offering costs 78,078,000 464,000
Principal repayment of borrowings (33,000) (35,140,000)
Proceeds from borrowings 0 50,000,000
Payments associated with debt issuance (100,000) (3,588,000)
Proceeds from stock option exercises (3,575,000) (432,000)
Net cash provided by financing activities 81,520,000 12,168,000
Effect of exchange rate changes on cash, cash equivalents, and restricted cash 22,000 2,000
Net increase (decrease) in cash, cash equivalents, and restricted cash 38,949,000 (12,553,000)
Cash, cash equivalents, and restricted cash at beginning of year 45,118,000 37,044,000
Cash, cash equivalents, and restricted cash at end of period 84,067,000 24,491,000
Non-cash investing and financing activities:    
Transfer of systems to property and equipment from inventory 483,000 822,000
Property and equipment included in accounts payable 807,000 18,000
Supplemental cash flow information:    
Cash paid for income taxes, net 48,000 104,000
Cash paid for interest 3,080,000 1,837,000
Proceeds from Sale of Available-for-sale Securities $ 1,193,000 $ 0
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Statement of Stockholders' Equity Statement - USD ($)
$ in Thousands
Total
Additional Paid-in Capital [Member]
Common Stock [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Shares, Outstanding     56,240,000    
Stockholders' Equity Attributable to Parent $ 33,547 $ 500,344 $ 6 $ 80 $ (466,883)
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition 5,711 5,711      
Stock Issued During Period, Shares, Employee Stock Purchase Plans     105,000    
Stock Issued During Period, Value, Employee Stock Purchase Plan 464 464      
Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures     71,000    
Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures 430 430      
Net Income (Loss) Attributable to Parent (25,388)       (25,388)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures     1,014,000    
Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax 8     8  
Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease) 9     9  
Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax 8        
Shares, Outstanding     57,026,000    
Stockholders' Equity Attributable to Parent 24,437 503,318 $ 6 76 (478,963)
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition $ 3,167 3,167      
Stock Issued During Period, Shares, Employee Stock Purchase Plans 105,000        
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 464 464      
Net Income (Loss) Attributable to Parent (13,308)       (13,308)
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures     299,000    
Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax 6     6  
Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease) 15     15  
Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax 6        
Shares, Outstanding     57,430,000    
Stockholders' Equity Attributable to Parent 14,781 506,949 $ 6 97 (492,271)
Shares, Outstanding     60,255,000    
Stockholders' Equity Attributable to Parent 12,163 526,294 $ 6 96 (514,233)
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition 8,048 8,048      
Stock Issued During Period, Shares, Employee Stock Purchase Plans     103,000    
Stock Issued During Period, Value, Employee Stock Purchase Plan 488 488      
Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures     659,000    
Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures 3,575 3,575      
Net Income (Loss) Attributable to Parent $ (11,692)       (11,692)
Stock Issued During Period, Shares, New Issues (in shares) 363,120   8,705,000    
Stock Issued During Period, Value, New Issues $ 77,591 77,590 $ 1    
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent 33     33  
Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease) (29)     (29)  
Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax 33        
Stock Issued During Period, Shares, Restricted Stock Award, Gross     971,000    
Shares, Outstanding     61,333,000    
Stockholders' Equity Attributable to Parent 13,003 534,177 $ 6 61 (521,241)
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition $ 2,428 2,428      
Stock Issued During Period, Shares, Employee Stock Purchase Plans 103,000        
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 488 488      
Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures     638,000    
Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures 3,472 3,472      
Net Income (Loss) Attributable to Parent (4,684)       (4,684)
Stock Issued During Period, Shares, New Issues (in shares)     8,342,000    
Stock Issued During Period, Value, New Issues 75,431 75,430 $ 1    
Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease) 10     10  
Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax 29     29  
Stock Issued During Period, Shares, Restricted Stock Award, Gross     277,000    
Shares, Outstanding     70,693,000    
Stockholders' Equity Attributable to Parent $ 90,177 $ 615,995 $ 7 $ 100 $ (525,925)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Basis of Presentation (Notes)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation Organization and Basis of Presentation
        
GenMark Diagnostics, Inc., the Company or GenMark, was formed by Osmetech plc as a Delaware corporation in February 2010, and had no operations prior to its initial public offering, which was completed in June 2010. The Company is a provider of multiplex molecular diagnostic solutions designed to enhance patient care, improve key quality metrics, and reduce the total cost-of-care.

Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles, or U.S. GAAP, and applicable regulations of the U.S. Securities and Exchange Commission, or the SEC, and should be read in conjunction with the audited financial statements included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2019 filed with the SEC on March 2, 2020. These unaudited condensed consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. These adjustments are of a normal, recurring nature. Interim period operating results may not be indicative of the operating results for the full year or any future period.

In June 2020, the Company made a policy election to reclassify freight revenue from product revenue to other revenue. The Company reclassified freight revenue of $149,000 and $309,000 for the three and six months ended June 30, 2019 from product revenue to other revenue to conform with the current year presentation. The reclassification had no impact to total revenue for the periods presented.

The unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

The Company has experienced net losses and negative cash flows from operating activities since its inception and had an accumulated deficit of $525,925,000 as of June 30, 2020. The Company's ability to transition to profitable operations is dependent upon achieving a level of revenues adequate to support its cost structure through expanding its product offerings and consequently increasing its product revenues. As of June 30, 2020, the Company had available cash, cash equivalents, and marketable securities of $132,795,000 and working capital of $138,267,000 available to fund future operations. The Company has prepared cash flow forecasts which indicate, based on the Company's current cash resources available and working capital, that the Company will have sufficient resources to fund its operations for at least one year after the date the financial statements are issued.

Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and the notes thereto. The Company’s significant estimates included in the preparation of the financial statements are related to accounts receivable, inventories, property and equipment, leases, intangible assets, employee-related compensation accruals, warranty liabilities, tax valuation accounts, and stock-based compensation. Actual results could differ from those estimates.

Segment Information
The Company currently operates in one reportable business segment, which encompasses the development, manufacturing, sales and support of instruments and molecular tests based on its proprietary eSensor® detection technology. Substantially all of the Company’s operations and assets are in the United States.

Recent Accounting Pronouncements
From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board, or the FASB, or other standard setting bodies that the Company adopts as of the specified effective date.

In February 2016, the FASB issued ASU 2016-02, Leases, which outlines a comprehensive lease accounting model and supersedes the prior lease guidance. The new guidance requires lessees to recognize lease liabilities and corresponding right-of-use, or ROU, assets for all leases with lease terms of greater than 12 months. The guidance also changes the definition of a lease and expands the disclosure requirements of lease arrangements. The new guidance must be adopted using the modified retrospective approach and is effective for annual periods beginning after December 15, 2018. The Company adopted the new standard in the first quarter of 2019 using the package of transition practical expedients. The Company recognized non-current ROU assets of $5,097,000 and current and non-current lease liabilities of $1,780,000 and $6,832,000, respectively, upon adoption. Deferred rent is now presented as an offset to the Company's non-current operating lease ROU assets. The new lease standard did not have a material impact on the Company's unaudited condensed consolidated statements of operations, cash flows, or stockholders' equity.
In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments, which introduced a new methodology for recognizing credit losses on financial instruments. The new standard requires entities to measure financial instruments at their amortized cost basis, net of an allowance for credit losses. The allowance for credit losses must reflect an entity's current estimate of all expected credit losses. The new guidance also requires entities to present credit losses on debt securities accounted for under the available-for-sale method as an allowance rather than a write down. The Company adopted the new standard in the first quarter of 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s unaudited condensed consolidated financial statements for the three and six months ended June 30, 2020.

Revenue
The Company recognizes revenue from operations through the sale of products and other services. Product revenue comprises the sale of diagnostic tests and instruments. Other revenue primarily consists of freight revenue and revenue from extended service agreements.

Revenue is recognized when control of products and services is transferred to the customer in an amount that reflects the consideration that the Company expects to receive from the customer in exchange for those products and services. This process involves identifying the contract with the customer, determining the performance obligations in the contract, determining the contract price, allocating the contract price to the distinct performance obligations in the contract, and recognizing revenue when the performance obligations have been satisfied. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. The Company considers a performance obligation satisfied once it has transferred control of a good or service to the customer, meaning the customer has the ability to use and obtain the benefit of the good or service. The Company recognizes revenue for satisfied performance obligations only when it determines there are no uncertainties regarding payment terms or transfer of control.

Revenue from product sales is recognized generally upon shipment to the end customer, which is when control of the product is deemed to be transferred. Invoicing typically occurs upon shipment and the term between invoicing and when payment is due is not significant. Revenue from instrument services is recognized as the services are rendered, typically evenly over the contract term.

Revenue is recorded net of discounts and sales taxes collected on behalf of governmental authorities. Employee sales commissions are recorded as sales and marketing expense when incurred or amortized over the estimated contract term when resulting from new contract acquisition efforts.

The Company allocates contract price to each performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is determined by the Company's best estimate of stand-alone selling price using average selling prices over a rolling 12-month period along with a specific assessment of any unique circumstances of the contract. For those products for which there is limited sales history, the Company makes price determinations based on similar product sales data.

The following table represents disaggregated revenue by source (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Revenue Source:
ePlex product revenue$35,216  $11,935  $69,185  $27,466  
XT-8 product revenue4,244  6,136  8,628  11,816  
Total product revenue39,460  18,071  77,813  39,282  
License and other revenue626  303  1,015  625  
Total revenue$40,086  $18,374  $78,828  $39,907  

Cash, Cash Equivalents and Marketable Securities
Cash and cash equivalents consist of cash on deposit with banks, money market instruments, and certificates of deposit with original maturities of three months or less at the date of purchase. Marketable securities consist of certificates of deposits that mature in greater than three months. Marketable securities are accounted for as "available-for-sale" with the carrying amounts reported in the balance sheets stated at cost, which approximates their fair market value, with unrealized gains and losses, if any, reported as a separate component of stockholders' equity and included in comprehensive loss.
Restricted Cash
Restricted cash represents amounts designated for uses other than current operations and was $1,646,000 and $758,000 as June 30, 2020 and December 31, 2019, respectively, which represented an amount held as security for the Company’s facility lease agreements.

The following table shows a reconciliation of the Company's cash and cash equivalents in the Unaudited Condensed Consolidated Balance Sheet to cash, cash equivalents, and restricted cash in the Unaudited Condensed Consolidated Statement of Cash Flows as of June 30, 2020 and 2019 (in thousands):
June 30,
20202019
Cash and cash equivalents$82,421  $23,733  
Restricted cash1,646  758  
Total cash, cash equivalents, and restricted cash$84,067  $24,491  

Receivables
Accounts receivable consists of amounts due to the Company from the sale of products and services to customers. Accounts receivable is recognized at amortized cost and is recorded net of an allowance for credit losses. The Company views its accounts receivable as a single portfolio and considers period of delinquency, historical collection rates, and customer specific factors in determining its allowance for credit losses. The allowance for credit losses as of June 30, 2020 and 2019, comprised of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Beginning balance$405  $75  $376  $75  
Provision for credit losses737  46  766  46  
Write off of uncollectible accounts(10) (14) (10) (14) 
Ending balance$1,132  $107  $1,132  $107  

Product Warranties
The Company generally offers a one-year warranty for instruments and a 60-day warranty for consumables sold to customers. Factors that affect the Company’s warranty reserves include the number of units sold, historical and anticipated rates of warranty repairs, and the cost per repair. The Company periodically assesses the adequacy of its warranty reserve and adjusts the amount as appropriate.

Intangible Assets
Intangible assets consist of licenses or sublicenses to technology covered by patents owned by third parties, and are amortized on a straight-line basis over the expected useful lives of these assets, which is generally ten years. Amortization of licenses typically begins upon the Company obtaining access to the licensed technology and is recorded in cost of revenues for licenses supporting commercialized products.

Impairment of Long-Lived Assets
The Company assesses the recoverability of long-lived assets, including intangible assets, by periodically evaluating the carrying value whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If impairment is indicated, the Company writes down the carrying value of the asset to its estimated fair value. This fair value is primarily determined based on estimated discounted cash flows.

Inventories
Inventories are stated at the lower of cost (first-in, first-out) or net realizable value and include direct labor, materials, and manufacturing overhead. The Company periodically reviews inventory for evidence of slow-moving or obsolete parts, and writes inventory down to net realizable value, as needed. This write-down is based on management’s review of inventories on hand, compared to estimated future usage and sales, shelf-life assumptions, and assumptions about the likelihood of obsolescence. If actual market conditions are less favorable than those projected by the Company, additional inventory write-downs may be required. Inventory impairment charges establish a new cost basis for inventory and charges are not reversed subsequently to income, even if circumstances later suggest that increased carrying amounts are recoverable.
Property and Equipment, net
Property, equipment and leasehold improvements are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets, which are identified below. Repair and maintenance costs are expensed as incurred.
Machinery and laboratory equipment
3 - 5 years
Instruments
4 - 5 years
Office equipment
3 - 7 years
Leasehold improvements
Over the shorter of the remaining life of the lease or the useful economic life of the asset

Leases
The Company determines if an arrangement is a lease at inception. Operating leases are recorded in the consolidated balance sheets as noncurrent operating lease ROU assets and current and noncurrent operating lease liabilities. Finance leases are recorded in the consolidated balance sheets as other noncurrent assets and other current and noncurrent liabilities.

ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease liabilities are recognized at the commencement date based on the present value of the Company’s lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date to determine the present value of its lease payments. ROU assets are recognized at the commencement date based upon the initial measurement of the operating lease liability less any lease incentives received.

The Company’s lease agreements can include both lease and non-lease components. The Company accounts for each lease component separately from the non-lease components within its lease agreements.

Income Taxes
Current income tax expense is the amount of income taxes expected to be payable for the current year. A deferred income tax liability or asset is established for the expected future tax consequences resulting from the differences in financial reporting and tax bases of assets and liabilities. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized. A full valuation allowance has been recorded against the Company’s net deferred tax assets due to the uncertainty surrounding the Company’s ability to utilize these assets in the future. The Company provides for uncertain tax positions when such tax positions do not meet the recognition thresholds or measurement standards prescribed by the authoritative guidance on income taxes. Amounts for uncertain tax positions are adjusted in periods when new information becomes available or when positions are effectively settled. The Company recognizes accrued interest related to uncertain tax positions as a component of income tax expense.

A tax position that is more likely than not to be realized is measured at the largest amount of tax benefit that is greater than 50% likely of being realized upon settlement with the taxing authority that has full knowledge of all relevant information. Measurement of a tax position that meets the more likely than not threshold considers the amounts and probabilities of the outcomes that could be realized upon settlement using the facts, circumstances and information available at the reporting date.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Common Share (Notes)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Net Loss per Common Share Net Loss per Common ShareBasic net loss per share is calculated by dividing loss available to stockholders of the Company's common stock (the numerator) by the weighted average number of shares of the Company's common stock outstanding during the period (the denominator). Shares issued during the period and shares reacquired during the period are weighted for the portion of the period that they were outstanding. Diluted loss per share is calculated in a similar way to basic loss per share except that the denominator is increased to include the number of additional shares that would have been outstanding if the dilutive potential shares had been issued, unless the effect would be anti-dilutive.
The calculations of diluted net loss per share for the three and six months ended June 30, 2020 and 2019 did not include the effects of the following stock options and other equity awards which were outstanding as of the end of each period because the inclusion of these securities would have been anti-dilutive (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Options outstanding to purchase common stock1,3052,1301,3052,130
Other unvested equity awards3,6453,8463,6453,846
Total4,9505,9764,9505,976
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Equity awards may be granted at the discretion of the Compensation Committee of the Board of Directors under the Company's equity plans, in connection with the hiring or retention of personnel and are subject to certain conditions. In May 2020, the Company’s stockholders approved the Company's 2020 Equity Incentive Plan, or the 2020 Plan. Prior to the adoption of the 2020 Plan, the Company granted equity awards under its 2010 Equity Incentive Plan, as amended, or the 2010 Plan, which expired in May 2020. The Company recognizes stock-based compensation expense related to stock options, restricted stock units, and market-based stock units granted to employees, directors, and non-employee advisors in exchange for services under the 2020 Plan and 2010 Plan, or the Equity Plans, and employee stock purchases under the Company's Amended and Restated 2013 Employee Stock Purchase Plan, or the ESPP. Employee participation in the Equity Plans is at the discretion of the Compensation Committee of the Board of Directors of the Company. Each equity award reduces the number of shares available for grant under the Plans. Stock-based compensation expense is recorded in cost of sales, sales and marketing, research and development, and general and administrative expense based on employees' respective function. During the six months ended June 30, 2020 and 2019, the Company recognized stock-based compensation expense of $8,048,000 and $5,711,000, respectively. The Company recognized stock-based compensation expense of $2,428,000 and $3,167,000, respectively, during the three months ended June 30, 2020 and 2019.

Stock Options
The fair value of stock options granted is derived from the Black-Scholes Option Pricing Model, which uses several judgment-based variables to calculate the expense. The inputs include the expected term of the stock option, the expected volatility, and other factors.

        • Expected Term. The expected term represents the period that the stock-based awards are expected to be outstanding and is determined by using the simplified method.
        • Expected Volatility. Expected volatility represents the estimated volatility in the Company’s stock price over the expected term of the stock option and is determined by review of the Company’s historical experience.
        • Expected Dividend. The Black-Scholes Option Pricing Model calls for a single expected dividend yield as an input. The Company has assumed no dividends as it has never paid dividends and has no current plans to do so.
        • Risk-Free Interest Rate. The risk-free interest rate used in the Black-Scholes Option Pricing Model is based on published U.S. Treasury rates in effect at the time of grant for periods corresponding with the expected term of the option.

All stock options granted under the Plans are exercisable at a per share price equal to the closing quoted market price of a share of the Company’s common stock on the NASDAQ Global Market on the grant date and generally vest over a period of four years. Stock options are generally exercisable for a period of up to ten years after grant and are typically forfeited if employment is terminated before the options vest.
 
The Company's stock option activity for the six months ended June 30, 2020 was as follows:
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20192,037,132  $9.53  
Exercised(716,312) $5.63  
Cancelled(15,444) $12.07  
Outstanding at June 30, 20201,305,376  $11.64  
Vested and expected to vest at June 30, 20201,305,376  $11.64  
Exercisable at June 30, 20201,305,376  $11.64  

There were 1,305,376 stock options exercisable and outstanding as of June 30, 2020, all of which were granted under the 2010 Plan and which had a remaining weighted average contractual term of 3.85 years and an aggregate intrinsic value of $4,007,000. The Company has recognized all compensation expense related to stock options granted under the 2010 Plan. The Company has not granted any stock options under the 2020 Plan.

Restricted Stock Units
Restricted stock units granted under the Plans generally vest over a period of between one and four years and are typically forfeited if service to the Company ceases before the restricted stock units vest. The compensation expense related to the restricted stock units is calculated as the fair market value of the Company's stock on the grant date and is adjusted for estimated forfeitures. Restrictions expire after the grant date in accordance with specific provisions in the applicable award agreement.

The Company’s restricted stock unit activity for the six months ended June 30, 2020 was as follows:
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Unvested at December 31, 20192,669,499  $6.42  
Granted1,911,136  $4.24  
Vested(1,181,901) $6.42  
Cancelled(278,083) $6.14  
Unvested at June 30, 20203,120,651  $5.11  
 
As of June 30, 2020, there was $12,733,000 of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted average period of 2.32 years. The total grant date fair value of restricted stock units that vested during the six months ended June 30, 2020 and 2019 was $5,337,000 and $5,047,000, respectively.

Market-Based Stock Units 
The Company granted market-based stock units in each of February 2020, 2019, and 2018, which may result in the recipient receiving shares of stock equal to 200% of the target number of units granted. The vesting and issuance of Company stock pursuant to market-based stock units depends on the Company's stock performance as compared to the NASDAQ Composite Index over the three-year period following the grant, subject to the recipient's continued service with the Company. As of June 30, 2020, there was $1,444,000 of unrecognized stock-based compensation expense related to market-based stock unit awards, which is expected to be recognized over a weighted average period of 2.00 years.

The Company’s market-based stock unit activity for the six months ended June 30, 2020 was as follows:  
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Unvested at December 31, 2019454,229$9.40  
Granted321,250  $4.39  
Vested(181,667)$9.52  
Cancelled(69,378)$9.17  
Unvested at June 30, 2020524,434$6.32  
The fair value of these market-based stock units was estimated on the grant date using the Monte Carlo Simulation Valuation Model, which estimates the potential outcome of achieving the market conditions based on simulated future stock prices, with the following assumptions for the six months ended June 30, 2020 and 2019:
Six Months Ended
June 30,
20202019
Expected volatility62 %64 %
Risk-free interest rate1.16 %2.50 %
Expected dividend— %— %
Weighted average fair value$4.39  $10.22  

Employee Stock Purchase Plan
The Company's stockholders originally approved the ESPP in May 2013. In May 2018, the Company's stockholders approved the amendment and restatement of the ESPP, which increased the shares authorized for issuance under the ESPP from 650,000 shares to 1,750,000 shares.
        
The price at which stock is purchased under the ESPP is equal to 85% of the fair market value of the Company's common stock on the first or the last day of the offering period, whichever is lower. Generally, each offering under the ESPP will be for a period of six months as determined by the Company's Board of Directors; provided that no offering period may exceed 27 months. Employees may invest up to 10% of their qualifying gross compensation through payroll deductions. In no event may an employee purchase more than 1,500 shares of common stock during any six-month offering period. As of June 30, 2020, there were 627,886 shares of common stock available for issuance under the ESPP. The ESPP is a compensatory plan as defined by the authoritative guidance for stock compensation; therefore, stock-based compensation expense related to the ESPP has been recorded during each of the three and six months ended June 30, 2020 and 2019.

Stock-Based Compensation Expense Recognition
Stock-based compensation was recognized in the Unaudited Condensed Consolidated Statements of Comprehensive Loss as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2020201920202019
Cost of revenue $310  $248  $549  $452  
Sales and marketing628  792  1,281  1,411  
Research and development553  449  973  872  
General and administrative937  1,678  5,245  2,976  
Total stock-based compensation expense$2,428  $3,167  $8,048  $5,711  

Stock-based compensation capitalized during the periods presented was not material and there was no unrecognized tax benefit related to stock-based compensation for either of the six months ended June 30, 2020 and 2019.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Notes)
6 Months Ended
Jun. 30, 2020
Stockholders' Equity Attributable to Parent [Abstract]  
Stockholders' Equity Stockholders' Equity
On May 6, 2020, the Company entered into an Underwriting Agreement, or the Underwriting Agreement, with Cowen and Company, LLC and William Blair & Company, LLC acting as joint book-running managers and as representatives of the underwriters named therein, or collectively, the Underwriters, relating to the issuance and sale of 7,253,886 shares of the Company’s common stock, par value $0.0001 per share, or the Offering. Under the terms of the Underwriting Agreement, the Company granted the Underwriters an option, exercisable for 30 days, to purchase up to an additional 1,088,082 shares of common stock. The Company closed the Offering on May 11, 2020 and sold 8,341,968 shares of common stock, including the full exercise of the Underwriters' option, at a public offering price of $9.65 per share before underwriting fees and discounts. The Company raised $80,500,000 in gross proceeds from the Offering and incurred $4,830,000 in underwriters’ discounts and $240,000 in professional services related to the Offering.

On August 5, 2019, the Company entered into an Equity Distribution Agreement, or the Distribution Agreement, with Canaccord Genuity LLC, or Canaccord, pursuant to which the Company may offer and sell, from time to time, shares of the Company’s common stock having an aggregate offering price of up to $35,000,000. Under the Distribution Agreement, Canaccord may sell shares by any method deemed to be an “at-the-market” offering as defined in Rule 415 under the U.S. Securities Act of 1933, as amended, or any other method permitted by law, including in privately negotiated transactions. The Company is not obligated to sell any shares under the Distribution Agreement. Canaccord is entitled to a commission of 3% of the aggregate gross proceeds
from each sale of shares occurring pursuant to the Distribution Agreement. During the six months ended June 30, 2020, the Company sold 363,120 shares of common stock under the Equity Distribution Agreement at a weighted average price per share of $6.13 resulting in aggregate gross proceeds of $2,227,000. The Company incurred $67,000 in commissions paid to Canaccord in connection with such sales. As of June 30, 2020, the Company may issue up to an additional $19,714,000 of its common stock under the Distribution Agreement.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details (Notes)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Condensed Consolidated Financial Statement Details Condensed Consolidated Financial Statement Details
The following tables show the Company's unaudited condensed consolidated financial statement details as of June 30, 2020 and December 31, 2019 (in thousands):

Inventory
June 30, 2020December 31, 2019
Raw materials$6,761  $3,408  
Work-in-process4,548  3,776  
Finished goods3,618  4,117  
Total inventories$14,927  $11,301  

Property and Equipment, Net
June 30, 2020December 31, 2019
Property and equipment — at cost:
Machinery and laboratory equipment$18,099  $16,551  
Instruments14,708  16,796  
Office equipment2,236  2,150  
Leasehold improvements11,993  11,896  
Total property and equipment — at cost47,036  47,393  
Less: accumulated depreciation(27,616) (26,974) 
Property and equipment, net$19,420  $20,419  
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets, net (Notes)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net . Intangible Assets, Net
Intangible assets as of each of June 30, 2020 and December 31, 2019 comprised the following (in thousands):
June 30, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Licensed intellectual property$4,750  $(3,613) $1,137  $4,750  $(3,318) $1,432  

Intellectual property licenses have a weighted average remaining amortization period of 1.94 years as of June 30, 2020. Amortization expense for these licenses was $147,000 and $148,000 for the three months ended June 30, 2020 and 2019, respectively, and was $295,000 and $296,000 during the six months ended June 30, 2020 and 2019, respectively.

Estimated future amortization expense for these licenses is as follows (in thousands):
Fiscal Years EndingFuture Amortization Expense
Remaining in 2020$296  
2021591  
2022250  
Total$1,137  
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Loan Payable (Notes)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Loan payable Long-term debt
As of June 30, 2020 and December 31, 2019, long-term debt consisted of the following (in thousands):

June 30, 2020December 31, 2019
Term Loan
70,000  70,000  
Final fee obligation
4,865  4,165  
Unamortized issuance costs
(4,676) (5,020) 
Total debt, net70,189  69,145  
Current portion of long-term debt—  —  
Long-term debt $70,189  $69,145  

Term Loans
On February 1, 2019, or the Effective Date, the Company entered into a Loan and Security Agreement, or the LSA, with Solar Capital Ltd. and certain other financial institutions, or, collectively, the Lenders. Pursuant to the LSA, the Lenders have provided the Company with a total of $70,000,000 in a series of term loans, or, collectively, the Term Loans, of which $50,000,000, was funded on the Effective Date and an additional $20,000,000, was funded in December 2019 upon the Company's achievement of a designated amount of product revenues on a trailing six-month basis.

The Term Loans under the LSA accrue interest at a floating per annum rate in effect from time-to-time equal to (a) the greater of 2.51% or the one-month Intercontinental Exchange Benchmark Administration, Ltd. rate then in effect as of the applicable payment date, plus (b) 5.90% per annum. The Company is only required to make interest payments on amounts borrowed pursuant
to the Term Loans from the applicable funding date until February 28, 2022, or the Interest Only Period. Following the Interest Only Period, monthly installments of principal and interest under the Term Loans will be due until the original principal amount and applicable interest is fully repaid by February 1, 2023.

Under the LSA, the Company is required to comply with certain affirmative and negative covenants, including, without limitation, delivering reports and notices relating to the Company’s financial condition and certain regulatory events and intellectual property matters, as well as limiting the creation of liens, the incurrence of indebtedness, and the making of certain investments, dividends, payments and acquisitions, other than as specifically permitted by the New LSA. As of June 30, 2020, the Company was in compliance with all covenants under the LSA.

The LSA also contains customary events of default (subject, in certain instances, to specified cure periods), including, but not limited to, the failure to make payments of interest or premium when due, the failure to comply with certain covenants and agreements specified in the LSA, and the occurrence of a material adverse change, certain regulatory events, or certain insolvency events. Upon the occurrence of an event of default, the Lenders may declare all outstanding principal and accrued but unpaid interest under the LSA immediately due and payable and may exercise the other rights and remedies as set forth in the LSA.

Debt Issuance Costs
As of June 30, 2020 and December 31, 2019, the Company had $4,676,000 and $5,020,000, respectively, of unamortized debt issuance discount, which is offset against borrowings in long-term and short-term debt.

Amortization of debt issuance costs was $549,000 and $450,000 for the three months ended June 30, 2020 and 2019, respectively, and $1,145,000 and $816,000 for the six months ended June 30, 2020 and 2019, respectively. Amortization of debt issuance costs is included in interest expense in the Company's unaudited condensed consolidated statements of comprehensive loss for the periods presented.

Letter of Credit
The Company has provided an aggregate of $1,604,000 in letters of credit to the landlords of certain of its leased facilities and maintains $42,000 in required minimum account balances with the financial institutions issuing such letters of credit. As a result, the Company maintains $1,646,000 of restricted cash in connection with these lease agreements as of June 30, 2020.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Notes)
6 Months Ended
Jun. 30, 2020
Leases [Abstract]  
Leases Leases
The Company has operating lease agreements for its office, manufacturing, warehousing and laboratory space. Rent and operating expenses charged under these arrangements was $468,000 and $483,000 for the three months ended June 30, 2020 and 2019, respectively, and $952,000 and $1,009,000 for the six months ended June 30, 2020 and 2019.

The Company reported noncurrent operating lease ROU assets of $4,372,000 and $4,642,000, current operating lease liabilities of $1,870,000 and $1,842,000, and noncurrent operating lease liabilities of $5,217,000 and $5,796,000, respectively as of June 30, 2020 and December 31, 2019. The Company's operating lease liabilities were measured at a weighted average discount rate of 11.2% and have a weighted average remaining term of 4.49 years.

As of June 30, 2020, the future minimum lease payments required under the Company's operating lease arrangements are as follows (in thousands):
Fiscal Years EndingFuture Minimum Lease Payments
Remaining in 2020$990  
20212,015  
20222,077  
20231,939  
20241,383  
Thereafter701  
Total 9,105  
Less: imputed interest(2,018) 
Total operating lease liabilities$7,087  
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments (Notes)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair value of financial instruments Fair Value of Financial Instruments
The carrying amounts of financial instruments, such as cash equivalents, restricted cash, accounts receivable, and accounts payable approximate the related fair values due to the short-term maturities of these instruments.
        
The Company uses a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last is considered unobservable, to measure fair value:

• Level 1 — Quoted prices in active markets for identical assets or liabilities.
• Level 2 — Inputs, other than Level 1, that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
• Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
        
The following table presents the financial instruments measured at fair value on a recurring basis and the valuation approach applied to each class of financial instruments as of June 30, 2020 and December 31, 2019 (in thousands):
June 30, 2020
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Cash equivalents
Money market funds$64,230  $—  $—  $64,230  
Marketable securities
Corporate notes and bonds—  21,822     —  21,822  
U.S. government and agency securities—  1,500  —  1,500  
Commercial paper—  27,052  —  27,052  
Total$64,230  $50,374  $—  $114,604  
December 31, 2019
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Cash equivalents
Money market funds$19,647    $—    $—  $19,647  
Marketable securities
Corporate notes and bonds—    9,100    —  9,100  
Total$19,647  $9,100  $—  $28,747  
Level 2 marketable securities are priced using quoted market prices for similar instruments or nonbinding market prices that are corroborated by observable market data. The Company uses inputs such as actual trade data, benchmark yields, broker/dealer quotes, and other similar data, which are obtained from quoted market prices, independent pricing vendors, or other sources, to determine the ultimate fair value of these assets and liabilities. The Company uses such pricing data as the primary input to make its assessments and determinations as to the ultimate valuation of its investment portfolio and has not made, during the periods presented, any material adjustments to such inputs.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Notes)
6 Months Ended
Jun. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Marketable securities Marketable Securities
The following table summarizes the Company’s marketable securities as of each of June 30, 2020 and December 31, 2019 (in thousands):
June 30, 2020Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds$21,791  $31  $—  $21,822  
U.S. government and agency securities1,500  —  —  1,500  
Commercial paper27,051   —  27,052  
Total$50,342  $32  $—  $50,374  
December 31, 2019Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds$9,099  $ $(1) $9,100  
Total$9,099  $ $(1) $9,100  
All of the Company's marketable securities have a maturity of one year or less.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Notes)
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company uses an estimated annual effective tax rate, which is based on expected annual income, statutory tax rates, and tax planning opportunities available in the various jurisdictions in which the Company operates, to determine its quarterly provision for income taxes. Certain significant or unusual items are separately recognized in the quarter in which they occur and can be a source of variability in the effective tax rates from quarter to quarter.

As of June 30, 2020, the Company recorded a full valuation allowance against all of its net deferred tax assets due to the uncertainty surrounding the Company’s ability to utilize these assets in the future. Due to the Company's losses, it only records a tax provision or benefit related to uncertain tax positions and related interest and minimum tax payments or refunds. The Company recorded income tax expense of $63,000 and $45,000 for the three months ended June 30, 2020 and 2019, respectively, and $78,000 and $61,000 for the six months ended June 30, 2020 and 2019, respectively.

The Company is subject to taxation in the United States and in various state and foreign jurisdictions. The Company's federal and state tax returns since inception are subject to examination due to the carryover of net operating losses. The statute of limitations for the assessment and collection of income taxes related to other foreign tax returns varies by country. In the foreign countries where we have operations, these time periods generally range from three to five years after the year for which the tax return is due or the tax is assessed.

In March 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act, or CARES Act, which includes modifications to the limitation on business interest expense and net operating loss provisions and provides a payment delay of employer payroll taxes during 2020 after the date of enactment. The Company is currently evaluating the impact of the CARES Act on its unaudited condensed consolidated financial statements.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events
6 Months Ended
Jun. 30, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On July 2, 2020, the Company entered into a Single Tenant Industrial Triple Net Lease, or the Lease, with Icon Owner Pool 1 West/Southwest, LLC, as landlord, or the Landlord. Pursuant to the Lease, the Company has leased an approximately 73,000 square foot facility in Carlsbad, California, or the Facility, which the Company may use for manufacturing, research and development, office, and/or distribution purposes.

The original term of the Lease runs through June 30, 2031, provided that the Company may, subject to certain customary conditions as set forth in the Lease, extend the term of the Lease at fair market rental value for two additional five-year periods upon at least 12-months’ written notice prior to the end of the then-current term of the Lease. In addition, subject to the terms and conditions of the Lease, the Landlord has granted the Company an ongoing right of first refusal to lease two additional buildings located adjacent to the Facility. Under the Lease, the Company will pay the Landlord base rent commencing on February 1, 2021 of approximately $116,200 per month, which base rent amount will increase annually at a rate of 3%. The base rent amount payable by the Company is in addition to “triple net” operating expenses payable by the Company, as set forth in the Lease. In addition, the Company has provided the Landlord a standby letter of credit in the amount of approximately $846,000 as security for the Company’s full performance of its obligations under the Lease. In connection with entering into the Lease, and subject to the terms and conditions set forth therein, the Landlord has agreed to provide the Company a tenant improvement allowance for the Facility in an amount up to $4,274,000.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and the notes thereto. The Company’s significant estimates included in the preparation of the financial statements are related to accounts receivable, inventories, property and equipment, leases, intangible assets, employee-related compensation accruals, warranty liabilities, tax valuation accounts, and stock-based compensation. Actual results could differ from those estimates.
Segment Information
Segment Information
The Company currently operates in one reportable business segment, which encompasses the development, manufacturing, sales and support of instruments and molecular tests based on its proprietary eSensor® detection technology. Substantially all of the Company’s operations and assets are in the United States.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board, or the FASB, or other standard setting bodies that the Company adopts as of the specified effective date.

In February 2016, the FASB issued ASU 2016-02, Leases, which outlines a comprehensive lease accounting model and supersedes the prior lease guidance. The new guidance requires lessees to recognize lease liabilities and corresponding right-of-use, or ROU, assets for all leases with lease terms of greater than 12 months. The guidance also changes the definition of a lease and expands the disclosure requirements of lease arrangements. The new guidance must be adopted using the modified retrospective approach and is effective for annual periods beginning after December 15, 2018. The Company adopted the new standard in the first quarter of 2019 using the package of transition practical expedients. The Company recognized non-current ROU assets of $5,097,000 and current and non-current lease liabilities of $1,780,000 and $6,832,000, respectively, upon adoption. Deferred rent is now presented as an offset to the Company's non-current operating lease ROU assets. The new lease standard did not have a material impact on the Company's unaudited condensed consolidated statements of operations, cash flows, or stockholders' equity.
In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments, which introduced a new methodology for recognizing credit losses on financial instruments. The new standard requires entities to measure financial instruments at their amortized cost basis, net of an allowance for credit losses. The allowance for credit losses must reflect an entity's current estimate of all expected credit losses. The new guidance also requires entities to present credit losses on debt securities accounted for under the available-for-sale method as an allowance rather than a write down. The Company adopted the new standard in the first quarter of 2020. The adoption of ASU 2016-13 did not have a material impact on the Company’s unaudited condensed consolidated financial statements for the three and six months ended June 30, 2020.
Revenue from Contract with Customer
Revenue
The Company recognizes revenue from operations through the sale of products and other services. Product revenue comprises the sale of diagnostic tests and instruments. Other revenue primarily consists of freight revenue and revenue from extended service agreements.

Revenue is recognized when control of products and services is transferred to the customer in an amount that reflects the consideration that the Company expects to receive from the customer in exchange for those products and services. This process involves identifying the contract with the customer, determining the performance obligations in the contract, determining the contract price, allocating the contract price to the distinct performance obligations in the contract, and recognizing revenue when the performance obligations have been satisfied. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. The Company considers a performance obligation satisfied once it has transferred control of a good or service to the customer, meaning the customer has the ability to use and obtain the benefit of the good or service. The Company recognizes revenue for satisfied performance obligations only when it determines there are no uncertainties regarding payment terms or transfer of control.

Revenue from product sales is recognized generally upon shipment to the end customer, which is when control of the product is deemed to be transferred. Invoicing typically occurs upon shipment and the term between invoicing and when payment is due is not significant. Revenue from instrument services is recognized as the services are rendered, typically evenly over the contract term.

Revenue is recorded net of discounts and sales taxes collected on behalf of governmental authorities. Employee sales commissions are recorded as sales and marketing expense when incurred or amortized over the estimated contract term when resulting from new contract acquisition efforts.

The Company allocates contract price to each performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is determined by the Company's best estimate of stand-alone selling price using average selling prices over a rolling 12-month period along with a specific assessment of any unique circumstances of the contract. For those products for which there is limited sales history, the Company makes price determinations based on similar product sales data.

The following table represents disaggregated revenue by source (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Revenue Source:
ePlex product revenue$35,216  $11,935  $69,185  $27,466  
XT-8 product revenue4,244  6,136  8,628  11,816  
Total product revenue39,460  18,071  77,813  39,282  
License and other revenue626  303  1,015  625  
Total revenue$40,086  $18,374  $78,828  $39,907  
Cash, Cash Equivalents and Marketable Securities
Cash, Cash Equivalents and Marketable Securities
Cash and cash equivalents consist of cash on deposit with banks, money market instruments, and certificates of deposit with original maturities of three months or less at the date of purchase. Marketable securities consist of certificates of deposits that mature in greater than three months. Marketable securities are accounted for as "available-for-sale" with the carrying amounts reported in the balance sheets stated at cost, which approximates their fair market value, with unrealized gains and losses, if any, reported as a separate component of stockholders' equity and included in comprehensive loss.
Receivables
Receivables
Accounts receivable consists of amounts due to the Company from the sale of products and services to customers. Accounts receivable is recognized at amortized cost and is recorded net of an allowance for credit losses. The Company views its accounts receivable as a single portfolio and considers period of delinquency, historical collection rates, and customer specific factors in determining its allowance for credit losses. The allowance for credit losses as of June 30, 2020 and 2019, comprised of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Beginning balance$405  $75  $376  $75  
Provision for credit losses737  46  766  46  
Write off of uncollectible accounts(10) (14) (10) (14) 
Ending balance$1,132  $107  $1,132  $107  
Product Warranties Product Warranties The Company generally offers a one-year warranty for instruments and a 60-day warranty for consumables sold to customers. Factors that affect the Company’s warranty reserves include the number of units sold, historical and anticipated rates of warranty repairs, and the cost per repair. The Company periodically assesses the adequacy of its warranty reserve and adjusts the amount as appropriate.
Intangible Assets Intangible Assets Intangible assets consist of licenses or sublicenses to technology covered by patents owned by third parties, and are amortized on a straight-line basis over the expected useful lives of these assets, which is generally ten years. Amortization of licenses typically begins upon the Company obtaining access to the licensed technology and is recorded in cost of revenues for licenses supporting commercialized products.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
The Company assesses the recoverability of long-lived assets, including intangible assets, by periodically evaluating the carrying value whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If impairment is indicated, the Company writes down the carrying value of the asset to its estimated fair value. This fair value is primarily determined based on estimated discounted cash flows.
Inventories
Inventories
Inventories are stated at the lower of cost (first-in, first-out) or net realizable value and include direct labor, materials, and manufacturing overhead. The Company periodically reviews inventory for evidence of slow-moving or obsolete parts, and writes inventory down to net realizable value, as needed. This write-down is based on management’s review of inventories on hand, compared to estimated future usage and sales, shelf-life assumptions, and assumptions about the likelihood of obsolescence. If actual market conditions are less favorable than those projected by the Company, additional inventory write-downs may be required. Inventory impairment charges establish a new cost basis for inventory and charges are not reversed subsequently to income, even if circumstances later suggest that increased carrying amounts are recoverable.
Property and Equipment, net
Property and Equipment, net
Property, equipment and leasehold improvements are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets, which are identified below. Repair and maintenance costs are expensed as incurred.
Machinery and laboratory equipment
3 - 5 years
Instruments
4 - 5 years
Office equipment
3 - 7 years
Leasehold improvements
Over the shorter of the remaining life of the lease or the useful economic life of the asset
Income Taxes
Income Taxes
Current income tax expense is the amount of income taxes expected to be payable for the current year. A deferred income tax liability or asset is established for the expected future tax consequences resulting from the differences in financial reporting and tax bases of assets and liabilities. A valuation allowance is provided if it is more likely than not that some or all of the deferred tax assets will not be realized. A full valuation allowance has been recorded against the Company’s net deferred tax assets due to the uncertainty surrounding the Company’s ability to utilize these assets in the future. The Company provides for uncertain tax positions when such tax positions do not meet the recognition thresholds or measurement standards prescribed by the authoritative guidance on income taxes. Amounts for uncertain tax positions are adjusted in periods when new information becomes available or when positions are effectively settled. The Company recognizes accrued interest related to uncertain tax positions as a component of income tax expense.

A tax position that is more likely than not to be realized is measured at the largest amount of tax benefit that is greater than 50% likely of being realized upon settlement with the taxing authority that has full knowledge of all relevant information. Measurement of a tax position that meets the more likely than not threshold considers the amounts and probabilities of the outcomes that could be realized upon settlement using the facts, circumstances and information available at the reporting date.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Basis of Presentation (Tables)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Disaggregation of Revenue
The following table represents disaggregated revenue by source (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Revenue Source:
ePlex product revenue$35,216  $11,935  $69,185  $27,466  
XT-8 product revenue4,244  6,136  8,628  11,816  
Total product revenue39,460  18,071  77,813  39,282  
License and other revenue626  303  1,015  625  
Total revenue$40,086  $18,374  $78,828  $39,907  
Property, Plant and Equipment
Property, equipment and leasehold improvements are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets, which are identified below. Repair and maintenance costs are expensed as incurred.
Machinery and laboratory equipment
3 - 5 years
Instruments
4 - 5 years
Office equipment
3 - 7 years
Leasehold improvements
Over the shorter of the remaining life of the lease or the useful economic life of the asset
Property and Equipment, Net
June 30, 2020December 31, 2019
Property and equipment — at cost:
Machinery and laboratory equipment$18,099  $16,551  
Instruments14,708  16,796  
Office equipment2,236  2,150  
Leasehold improvements11,993  11,896  
Total property and equipment — at cost47,036  47,393  
Less: accumulated depreciation(27,616) (26,974) 
Property and equipment, net$19,420  $20,419  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Common Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Computations of diluted net loss per share
The calculations of diluted net loss per share for the three and six months ended June 30, 2020 and 2019 did not include the effects of the following stock options and other equity awards which were outstanding as of the end of each period because the inclusion of these securities would have been anti-dilutive (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
Options outstanding to purchase common stock1,3052,1301,3052,130
Other unvested equity awards3,6453,8463,6453,846
Total4,9505,9764,9505,976
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of share-based compensation, stock options, activity six months ended June 30, 2020 was as follows:
Number of
Shares
Weighted Average Exercise Price
Outstanding at December 31, 20192,037,132  $9.53  
Exercised(716,312) $5.63  
Cancelled(15,444) $12.07  
Outstanding at June 30, 20201,305,376  $11.64  
Vested and expected to vest at June 30, 20201,305,376  $11.64  
Exercisable at June 30, 20201,305,376  $11.64  
Schedule of share-based compensation, restricted stock units, activity
The Company’s restricted stock unit activity for the six months ended June 30, 2020 was as follows:
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Unvested at December 31, 20192,669,499  $6.42  
Granted1,911,136  $4.24  
Vested(1,181,901) $6.42  
Cancelled(278,083) $6.14  
Unvested at June 30, 20203,120,651  $5.11  
Schedule of share-based compensation, market based stock units, activity
The Company’s market-based stock unit activity for the six months ended June 30, 2020 was as follows:  
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Unvested at December 31, 2019454,229$9.40  
Granted321,250  $4.39  
Vested(181,667)$9.52  
Cancelled(69,378)$9.17  
Unvested at June 30, 2020524,434$6.32  
Schedule of share-based compensation, market based stock units, valuation assumptions
The fair value of these market-based stock units was estimated on the grant date using the Monte Carlo Simulation Valuation Model, which estimates the potential outcome of achieving the market conditions based on simulated future stock prices, with the following assumptions for the six months ended June 30, 2020 and 2019:
Six Months Ended
June 30,
20202019
Expected volatility62 %64 %
Risk-free interest rate1.16 %2.50 %
Expected dividend— %— %
Weighted average fair value$4.39  $10.22  
Schedule of employee service share-based compensation, allocation of recognized period costs
Stock-based compensation was recognized in the Unaudited Condensed Consolidated Statements of Comprehensive Loss as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2020201920202019
Cost of revenue $310  $248  $549  $452  
Sales and marketing628  792  1,281  1,411  
Research and development553  449  973  872  
General and administrative937  1,678  5,245  2,976  
Total stock-based compensation expense$2,428  $3,167  $8,048  $5,711  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details (Tables)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Inventories
Inventory
June 30, 2020December 31, 2019
Raw materials$6,761  $3,408  
Work-in-process4,548  3,776  
Finished goods3,618  4,117  
Total inventories$14,927  $11,301  
Property and equipment, net
Property, equipment and leasehold improvements are recorded at cost and depreciated using the straight-line method over the estimated useful lives of the assets, which are identified below. Repair and maintenance costs are expensed as incurred.
Machinery and laboratory equipment
3 - 5 years
Instruments
4 - 5 years
Office equipment
3 - 7 years
Leasehold improvements
Over the shorter of the remaining life of the lease or the useful economic life of the asset
Property and Equipment, Net
June 30, 2020December 31, 2019
Property and equipment — at cost:
Machinery and laboratory equipment$18,099  $16,551  
Instruments14,708  16,796  
Office equipment2,236  2,150  
Leasehold improvements11,993  11,896  
Total property and equipment — at cost47,036  47,393  
Less: accumulated depreciation(27,616) (26,974) 
Property and equipment, net$19,420  $20,419  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets, net (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of intangible assets
Intangible assets as of each of June 30, 2020 and December 31, 2019 comprised the following (in thousands):
June 30, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Licensed intellectual property$4,750  $(3,613) $1,137  $4,750  $(3,318) $1,432  
Summary of estimated future amortization expense Estimated future amortization expense for these licenses is as follows (in thousands):
Fiscal Years EndingFuture Amortization Expense
Remaining in 2020$296  
2021591  
2022250  
Total$1,137  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Loan Payable (Tables)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Schedule of long-term debt instruments
As of June 30, 2020 and December 31, 2019, long-term debt consisted of the following (in thousands):

June 30, 2020December 31, 2019
Term Loan
70,000  70,000  
Final fee obligation
4,865  4,165  
Unamortized issuance costs
(4,676) (5,020) 
Total debt, net70,189  69,145  
Current portion of long-term debt—  —  
Long-term debt $70,189  $69,145  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jun. 30, 2020
Leases [Abstract]  
Schedule of future minimum lease payments
As of June 30, 2020, the future minimum lease payments required under the Company's operating lease arrangements are as follows (in thousands):
Fiscal Years EndingFuture Minimum Lease Payments
Remaining in 2020$990  
20212,015  
20222,077  
20231,939  
20241,383  
Thereafter701  
Total 9,105  
Less: imputed interest(2,018) 
Total operating lease liabilities$7,087  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Assets measured at fair value on a recurring basis The following table presents the financial instruments measured at fair value on a recurring basis and the valuation approach applied to each class of financial instruments as of June 30, 2020 and December 31, 2019 (in thousands):
June 30, 2020
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Cash equivalents
Money market funds$64,230  $—  $—  $64,230  
Marketable securities
Corporate notes and bonds—  21,822     —  21,822  
U.S. government and agency securities—  1,500  —  1,500  
Commercial paper—  27,052  —  27,052  
Total$64,230  $50,374  $—  $114,604  
December 31, 2019
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Cash equivalents
Money market funds$19,647    $—    $—  $19,647  
Marketable securities
Corporate notes and bonds—    9,100    —  9,100  
Total$19,647  $9,100  $—  $28,747  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Marketable securities, gross unrealized gains/losses
June 30, 2020Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds$21,791  $31  $—  $21,822  
U.S. government and agency securities1,500  —  —  1,500  
Commercial paper27,051   —  27,052  
Total$50,342  $32  $—  $50,374  
December 31, 2019Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate notes and bonds$9,099  $ $(1) $9,100  
Total$9,099  $ $(1) $9,100  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Basis of Presentation - Revenue disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue        
Revenue from Contract with Customer, Excluding Assessed Tax $ 39,460 $ 18,071 $ 77,813 $ 39,282
License and other revenue 626 303 1,015 625
Total revenue 40,086 18,374 78,828 39,907
ePlex Revenue        
Disaggregation of Revenue        
Revenue from Contract with Customer, Excluding Assessed Tax 35,216 11,935 69,185 27,466
XT-8 Revenue        
Disaggregation of Revenue        
Revenue from Contract with Customer, Excluding Assessed Tax $ 4,244 $ 6,136 $ 8,628 $ 11,816
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Basis of Presentation - Property and equipment (Details)
6 Months Ended
Jun. 30, 2020
Property and Equipment  
Finite-Lived Intangible Asset, Useful Life 10 years
Machinery and laboratory equipment | Minimum  
Property and Equipment  
Property, Plant, and Equipment, Useful Life 3 years
Machinery and laboratory equipment | Maximum  
Property and Equipment  
Property, Plant, and Equipment, Useful Life 5 years
Instruments | Minimum  
Property and Equipment  
Property, Plant, and Equipment, Useful Life 4 years
Instruments | Maximum  
Property and Equipment  
Property, Plant, and Equipment, Useful Life 5 years
Office equipment | Minimum  
Property and Equipment  
Property, Plant, and Equipment, Useful Life 3 years
Office equipment | Maximum  
Property and Equipment  
Property, Plant, and Equipment, Useful Life 7 years
Leasehold improvements  
Property and Equipment  
Property, Plant and Equipment, Estimated Useful Lives Over the shorter of the remaining life of the lease or the useful economic life of the asset
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Basis of Presentation - Additional information (Details Textual)
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Segment
Jun. 30, 2019
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]                
Accumulated deficit $ (525,925,000)   $ (525,925,000)     $ (514,233,000)    
Cash, cash equivalents, and marketable securities 132,795,000   132,795,000          
Working Capital 138,267,000   $ 138,267,000          
Sufficient capital to fund its operations     one          
Number of Reportable Segments | Segment     1          
Restricted cash 1,646,000 $ 758,000 $ 1,646,000 $ 758,000   758,000    
Product Warranty Liability                
Prior Period Reclassification Adjustment   149,000   309,000        
Financing Receivable, Allowance for Credit Loss [Line Items]                
Accounts Receivable, Allowance for Credit Loss 1,132,000 107,000 1,132,000 107,000 $ 405,000 $ 376,000 $ 75,000 $ 75,000
Accounts Receivable, Allowance for Credit Loss, Writeoff (10,000) (14,000) (10,000) (14,000)        
Provision for bad debt $ 737,000 $ 46,000 $ 766,000 $ 46,000        
Instruments                
Product Warranty Liability                
Product warranty period     one-year          
Reagents                
Product Warranty Liability                
Product warranty period     60-day          
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Basis of Presentation Recent Accounting Pronouncements (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Jan. 01, 2019
Text Block [Abstract]      
Operating Lease, Liability, Current $ 1,870,000 $ 1,842,000 $ 1,780,000
Operating Lease, Liability, Noncurrent $ 5,217,000 $ 5,796,000 6,832,000
Operating Lease, Right Of Use Asset, Noncurrent     $ 5,097,000
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Common Share - Basic and diluted (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Computations of diluted net loss per share        
Antidilutive securities excluded from calculation 4,950 5,976 4,950 5,976
Employee Stock Option        
Computations of diluted net loss per share        
Antidilutive securities excluded from calculation 1,305 2,130 1,305 2,130
Other unvested equity awards        
Computations of diluted net loss per share        
Antidilutive securities excluded from calculation 3,645 3,846 3,645 3,846
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Stock awards activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Equity award other than options, vested, shares (181,667)      
Equity award other than options, vested, weighted average grant date fair value $ 9.52      
2010 Equity Incentive Plan | Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options, outstanding at December 31, 2017, shares 2,037,132      
Options, exercised, shares (716,312)      
Options, cancelled, shares (15,444)      
Options, outstanding at June 30, 2018, shares 1,305,376      
Options, vested and expected to vest, shares 1,305,376      
Options, exercisable, shares 1,305,376      
Options, outstanding at December 31, 2017, weighted average exercise price $ 11.64   $ 11.64 $ 9.53
Options, exercised, weighted average exercise price 5.63      
Options, cancelled, weighted average exercise price 12.07      
Options, outstanding at June 30, 2018, weighted average exercise price 11.64      
Options, vested and expected to vest, weighted average exercise price 11.64      
Options, exercisable, weighted average exercise price $ 11.64      
Options, outstanding, weighted average remaining contractual term 3 years 10 months 6 days      
Options, outstanding, intrinsic value     $ 4,007  
2010 Equity Incentive Plan | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Equity award other than options, unvested at December 31, 2017, shares 2,669,499      
Equity award other than options, granted, shares 1,911,136      
Equity award other than options, vested, shares (1,181,901)      
Equity award other than options, cancelled, shares (278,083)      
Equity award other than options, unvested at June 30, 2018, shares 3,120,651      
Equity award other than options, unvested, weighted average grant date fair value $ 6.42      
Equity award other than options, granted, weighted average grant date fair value 4.24      
Equity award other than options, vested, weighted average grant date fair value 6.42      
Equity award other than options, cancelled, weighted average grant date fair value 6.14      
Equity award other than options, unvested, weighted average grant date fair value $ 5.11      
Equity award other than options, vested in period, fair value $ 5,337 $ 5,047    
Nonvested award, compensation cost not yet recognized     12,733  
Nonvested award, compensation cost not yet recognized, weighted average period for recognition 2 years 3 months 25 days      
2010 Equity Incentive Plan | Market-based share unit        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Equity award other than options, unvested at December 31, 2017, shares 454,229      
Equity award other than options, granted, shares 321,250      
Equity award other than options, cancelled, shares (69,378)      
Equity award other than options, unvested at June 30, 2018, shares 524,434      
Equity award other than options, unvested, weighted average grant date fair value $ 9.40      
Equity award other than options, granted, weighted average grant date fair value 4.39 $ 10.22    
Equity award other than options, cancelled, weighted average grant date fair value 9.17      
Equity award other than options, unvested, weighted average grant date fair value $ 6.32      
Nonvested award, compensation cost not yet recognized     $ 1,444  
Nonvested award, compensation cost not yet recognized, weighted average period for recognition 2 years      
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Valuation assumptions (Details) - 2010 Equity Incentive Plan - Market-based share unit - $ / shares
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Fair value assumptions, expected volatility rate 62.00% 64.00%
Fair value assumptions, risk free interest rate 1.16% 2.50%
Fair value assumptions, expected dividend rate 0.00% 0.00%
Equity award other than options, granted, weighted average grant date fair value $ 4.39 $ 10.22
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Equity award other than options, granted, weighted average grant date fair value 4.39  
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Equity award other than options, granted, weighted average grant date fair value $ 10.22  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Expense recognition (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation $ 2,428,000 $ 3,167,000 $ 8,048,000 $ 5,711,000
Allocated share-based compensation expense, capitalized amount 0 0 0 0
Allocated share-based compensation expense, tax benefit 0 0 0 0
2010 Equity Incentive Plan | Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense 310,000 248,000 549,000 452,000
2010 Equity Incentive Plan | Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense 628,000 792,000 1,281,000 1,411,000
2010 Equity Incentive Plan | Research and development        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense 553,000 449,000 973,000 872,000
2010 Equity Incentive Plan | General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense $ 937,000 $ 1,678,000 $ 5,245,000 $ 2,976,000
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Additional information (Details) - shares
6 Months Ended
Jun. 30, 2020
May 22, 2013
2010 Equity Incentive Plan | Employee Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 4 years  
Award expiration period 10 years  
2010 Equity Incentive Plan | Restricted Stock Units (RSUs) | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 1 year  
2010 Equity Incentive Plan | Restricted Stock Units (RSUs) | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 4 years  
2010 Equity Incentive Plan | Market-based share unit    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Maximum MSU payout percentage 200.00%  
Award vesting period 3 years  
2013 Employee Stock Purchase Plan | Employee stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized   650,000
Number of shares available for grant 627,886  
Discount from market price, offering date 85.00%  
Maximum number of shares per employee 1,500  
Maximum employee subscription rate 10.00%  
2013 Employee Stock Purchase Plan | Employee stock | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Offering period 6 months  
2013 Employee Stock Purchase Plan | Employee stock | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Offering period 27 months  
2013 Employee Stock Purchase Plan Amended and Restated | Employee stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized 1,750,000  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Type of Issuance Cost [Line Items]    
Stock Issued During Period, Shares, New Issues (in shares) 363,120  
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Shares Issued, Price Per Share (in dollars per share) $ 9.65  
Proceeds from Issuance or Sale of Equity $ 80,500,000  
Payments of Stock Issuance Costs 67,000  
Maximum ATM Offering Amount $ 35,000,000  
Underwriters commission 3.00%  
Weighted Average Price Per Share (in dollars per share) $ 6.13  
Gross Proceeds from Issuance of Common Stock $ 2,227,000  
Common Stock Available For Future Issuance $ 19,714,000  
Public Offering Shares Excluding Underwriters' Option [Member]    
Type of Issuance Cost [Line Items]    
Stock Issued During Period, Shares, New Issues (in shares) 7,253,886  
Shares Attributable to Underwriters' Option [Member]    
Type of Issuance Cost [Line Items]    
Stock Issued During Period, Shares, New Issues (in shares) 1,088,082  
Public Offering Shares, Including Underwriters' Option [Member]    
Type of Issuance Cost [Line Items]    
Stock Issued During Period, Shares, New Issues (in shares) 8,341,968  
Issuance Costs Due To Underwriters [Member]    
Type of Issuance Cost [Line Items]    
Payments of Stock Issuance Costs $ 4,830,000  
Issuance Costs Due to Additional Parties    
Type of Issuance Cost [Line Items]    
Payments of Stock Issuance Costs $ 240,000  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Summary of inventory on hand    
Raw materials $ 6,761 $ 3,408
Work-in-process 4,548 3,776
Finished goods 3,618 4,117
Total $ 14,927 $ 11,301
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Financial Statement Details - Property and equipment, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Property and Equipment    
Property and equipment — at cost: $ 47,036 $ 47,393
Less: accumulated depreciation (27,616) (26,974)
Property and equipment, net 19,420 20,419
Machinery and laboratory equipment    
Property and Equipment    
Property and equipment — at cost: 18,099 16,551
Instruments    
Property and Equipment    
Property and equipment — at cost: 14,708 16,796
Office equipment    
Property and Equipment    
Property and equipment — at cost: 2,236 2,150
Leasehold improvements    
Property and Equipment    
Property and equipment — at cost: $ 11,993 $ 11,896
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets, net - Components of gross and net intangible asset balances (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]          
Amortization of intangible assets $ 147,000 $ 148,000 $ 295,000 $ 296,000  
Finite-lived intangible assets          
Net carrying amount 1,137,000   $ 1,137,000    
Finite-lived intangible assets, remaining amortization period     1 year 11 months 8 days    
Intellectual Property          
Finite-lived intangible assets          
Gross carrying amount 4,750,000   $ 4,750,000   $ 4,750,000
Accumulated amortization (3,613,000)   (3,613,000)   (3,318,000)
Net carrying amount $ 1,137,000   $ 1,137,000   $ 1,432,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets, net - Future amortization expense (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Summary of estimated future amortization expense  
Remaining in 2020 $ 296
2020 591
2021 250
Net carrying amount $ 1,137
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Loan Payable - Term loans and line of credit (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 16, 2019
Feb. 01, 2019
Debt Instrument              
Final fee obligation $ 4,865,000   $ 4,865,000   $ 4,165,000    
Unamortized debt issuance costs (4,676,000)   (4,676,000)   (5,020,000)    
Long-term debt, excluding current maturities $ 70,189,000   70,189,000   69,145,000    
Amortization of deferred debt issuance costs     1,145,000 $ 816,000      
Debt instrument, maturity date Feb. 01, 2023            
Debt instrument, interest rate terms (a) the greater of 2.51% or the one-month Intercontinental Exchange Benchmark Administration, Ltd. rate then in effect as of the applicable payment date, plus (b) 5.90% per annum            
Term Loans, Debt Facility, Maximum Borrowing Capacity             $ 70,000,000
Letters of credit outstanding, amount $ 1,604,000   1,604,000        
Restricted cash 1,646,000 $ 758,000 1,646,000 758,000 758,000    
Restricted Cash 42,000   42,000        
Term Loans [Member]              
Debt Instrument              
Amortization of deferred debt issuance costs 549,000 $ 450,000 1,145,000 $ 816,000      
Term Loan              
Debt Instrument              
Long-term debt 70,000,000   70,000,000   70,000,000    
Total debt, net              
Debt Instrument              
Long-term debt 70,189,000   70,189,000   69,145,000    
Long-term debt, current maturities 0   0   0    
Long-term debt, excluding current maturities $ 70,189,000   $ 70,189,000   $ 69,145,000    
Tranche 1 Loan [Member]              
Debt Instrument              
Debt instrument, interest only period end Feb. 28, 2022            
Term Loans, Debt Facility, Maximum Borrowing Capacity             $ 50,000,000
Tranche 2 Loan [Member]              
Debt Instrument              
Term Loans, Debt Facility, Maximum Borrowing Capacity           $ 20,000,000  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Future minimum lease payments (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Schedule of future minimum lease payments  
Remaining in 2020 $ 990
2019 2,015
2020 2,077
2021 1,939
2022 1,383
Thereafter 701
Total future minimum payments 9,105
Imputed interest, operating leases (2,018)
Operating Lease, Liability $ 7,087
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Additional information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Jan. 01, 2019
Lessee, Lease, Description [Line Items]            
Rent and operating expenses $ 468,000 $ 483,000 $ 952,000 $ 1,009,000    
Operating Lease, Right Of Use Asset, Noncurrent           $ 5,097,000
Operating Lease, Liability, Current 1,870,000   1,870,000   $ 1,842,000 1,780,000
Operating Lease, Liability, Noncurrent $ 5,217,000   $ 5,217,000   $ 5,796,000 $ 6,832,000
Operating Lease, Weighted Average Discount Rate, Percent 11.20%   11.20%      
Operating Lease, Weighted Average Remaining Lease Term 4 years 5 months 26 days   4 years 5 months 26 days      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments - Fair value hierarchy (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Fair value, assets measured on a recurring basis    
Marketable securities $ 50,374 $ 9,100
Assets, Fair Value Disclosure 114,604 28,747
Level 1    
Fair value, assets measured on a recurring basis    
Assets, Fair Value Disclosure 64,230 19,647
Level 2    
Fair value, assets measured on a recurring basis    
Assets, Fair Value Disclosure 50,374 9,100
Level 3    
Fair value, assets measured on a recurring basis    
Assets, Fair Value Disclosure 0 0
U.S. government and agency securities    
Fair value, assets measured on a recurring basis    
Marketable securities 1,500  
U.S. government and agency securities | Level 1    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
U.S. government and agency securities | Level 2    
Fair value, assets measured on a recurring basis    
Marketable securities 1,500  
U.S. government and agency securities | Level 3    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
Corporate notes and bonds    
Fair value, assets measured on a recurring basis    
Marketable securities 21,822 9,100
Corporate notes and bonds | Level 1    
Fair value, assets measured on a recurring basis    
Marketable securities 0 0
Corporate notes and bonds | Level 2    
Fair value, assets measured on a recurring basis    
Marketable securities 21,822 9,100
Corporate notes and bonds | Level 3    
Fair value, assets measured on a recurring basis    
Marketable securities 0 0
Commercial paper    
Fair value, assets measured on a recurring basis    
Marketable securities 27,052  
Commercial paper | Level 1    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
Commercial paper | Level 2    
Fair value, assets measured on a recurring basis    
Marketable securities 27,052  
Commercial paper | Level 3    
Fair value, assets measured on a recurring basis    
Marketable securities 0  
Money Market Funds [Member]    
Fair value, assets measured on a recurring basis    
Cash equivalents 64,230 19,647
Money Market Funds [Member] | Level 1    
Fair value, assets measured on a recurring basis    
Cash equivalents 64,230 19,647
Money Market Funds [Member] | Level 2    
Fair value, assets measured on a recurring basis    
Cash equivalents 0 0
Money Market Funds [Member] | Level 3    
Fair value, assets measured on a recurring basis    
Cash equivalents $ 0 $ 0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities - Gross unrealized gains/losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Marketable securities    
Estimated fair value $ 50,374 $ 9,100
Due in one year or less    
Marketable securities    
Amortized cost (50,342) (9,099)
Gross unrealized gains 32 2
Gross unrealized losses 0 (1)
Estimated fair value 50,374 9,100
Corporate notes and bonds    
Marketable securities    
Estimated fair value 21,822 9,100
Corporate notes and bonds | Due in one year or less    
Marketable securities    
Amortized cost (21,791) (9,099)
Gross unrealized gains 31 2
Gross unrealized losses 0 (1)
Estimated fair value 21,822 $ 9,100
U.S. government and agency securities    
Marketable securities    
Estimated fair value 1,500  
U.S. government and agency securities | Due in one year or less    
Marketable securities    
Amortized cost (1,500)  
Gross unrealized gains 0  
Gross unrealized losses 0  
Estimated fair value 1,500  
Commercial paper    
Marketable securities    
Estimated fair value 27,052  
Commercial paper | Due in one year or less    
Marketable securities    
Amortized cost (27,051)  
Gross unrealized gains 1  
Gross unrealized losses 0  
Estimated fair value $ 27,052  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ (63) $ (45) $ (78) $ (61)
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events (Details)
ft² in Thousands
6 Months Ended
Jul. 02, 2020
USD ($)
ft²
renewal_option
Jun. 30, 2020
USD ($)
Subsequent Event [Line Items]    
Letters of credit outstanding, amount   $ 1,604,000
Single Tenant Industrial Triple Net Lease [Member]    
Subsequent Event [Line Items]    
Letters of credit outstanding, amount   846,000
Payments for (Proceeds from) Tenant Allowance   $ 4,274,000
Subsequent Event | Single Tenant Industrial Triple Net Lease [Member]    
Subsequent Event [Line Items]    
Lessee, Operating Lease, Number of Renewal Options | renewal_option 2  
Lessee, Operating Lease, Renewal Term 5 years  
Lessee, Operating Lease, Term of Contract 12 months  
Operating Lease, Area Of Leased Asset | ft² 73  
Operating Lease, Annual Rent Increase 3.00%  
Operating Leases, Rent Expense $ 116,200  
EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .B(!%$'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 #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #HB 11_$KX'NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^F*2NCFHGA2$%Q0O(5D=C=LTX1DI-VW-ZV[740?0,@E,W^^ M^0;2FBA-2/B20L1$#O/5Z+L^2Q/7;$\4)4 V>_0ZUR71E^8V)*^I7-,.HC8' MO4-H.+\!CZ2M)@T3L(H+D:G6&FD2:@KIA+=FPB-N)2]'?$RN/_PNPCY8MW7_ MV/@LJ%KX]2_4%U!+ P04 " #HB 11F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .B(!%%*P50",04 )(5 8 >&PO=V]R:W-H965T&UL MI9A=R"#;3 !12<3Q MO^\18' R^$"[-PE@SJN'(WC/D<9;(5_4AG--WJ(P5N>=C=;)9\M2WH9'3)V* MA,?PRTK(B&DXE6M+)9(S/PN*0HO:]L"*6!!W)N/LVEQ.QB+581#SN20JC2(F M=Q<\%-OSCM/97W@*UAMM+EB3<<+6?,'U;\E:@.R.WP.^50?'Q#S*4H@7#?*Y_Q,#1*P/%/(=HI MQS2!A\=[]>OLX>%AEDSQF0C_"'R].>^,.L3G*Y:&^DEL?^'% _6-GB="E?TE MV_S>7J]#O%1I$17!0! %ZQ+ MIMED+,662',WJ)F#+#=9-#Q-$)MI7&@)OP80IR>7PDMA5C1AL4^N8AWH';F- M\]?#I+E+U(9)KL:6AM%,C.45RA>Y,CVB/"#W(M8;!:H^]]_'6T!9HM(]Z@5% M!7]-XU/BVB>$VM2NX9DUA8?'PM_AN&7FW$S/_9^9^VNZ5%K":_HW,EBO'*R7 M#=8[,EBA_\37@1&%41]8Q.LF!=>YX?$]DR_D,F#K6"@=>.H$J+U3A+%?,O;; M,,X@)Y*%H.KS-_*%[^HH<27;MIW>:.@.'01K4&(-4+%9*J69INM >8#UC3-I M7DD"GTMM G&U;M>A71?C&I9,?N/F(@!R;NM .9>"*G-:[_03!\!PQ6_?:S>[\DJ>W=:^?MB ST7]O4UR#1^?I6Q.[@7 M3V'V_'P&0[:N1<$%&E$J+W=:F3ED)8+2O]#">SF!3)G.B7Q-M=+0), DUG4M MA7(_4S9=]^MDZ-A#QZ7NV'JMHZILW&GEXZ8LD(N6-D'C*/PQ2D4F/=9N7N M%'?GCZ@S1;;N ZS06[&9*B6#.V$*\.GN$M_9#/FP W<7(K7(/9J\]B@ M.9MB:)794]R?/Z+-H!POK*PI23'^U3 MTT:3!+K+; F'<5O4\9N7KS M-BQ>\Z,KH@:AA^GBZZ-OF=5!:"X M>9<]SF/*I.8RW!4=12W8=[7SM*H!%#?LJFV&E:P*LM4R0O5]W;Q;^;W;RN]A M-2PDP&2K^ -GA<(""]O=4>=H4+^\PB KXW=;&?]M#).9;X&91I_M^\5:,%P1 M;P_=RO?=5K[_S-[(K0\HP2KP\IV0XY]"@R0==JG==^W!61VA=;#K9=:&V6:@ M(IZ9IWP#K+Q:;CA.LVTVJ[H]WZV\9V9IJ4C(5Q!JGP[!Q&2^ 9B?:)%D>VA+ MH;6(LL,-9SZ7Y@;X?26$WI^8 < 8 M (,: 8 >&PO=V]R:W-H965T&ULE5EM;]LV$/XKA!=L M*^#$(JG7-@G0QAW6HEN#9MD^,Q(="Y%$5Z*29K]^1UF1[/!$>U\227Z.>NYX MO(='G3^I^J%92ZG)C[*HFHO96NO-V\6B2=>R%,V9VL@*?EFINA0:;NO[1;.I MI<@ZH[)8,,\+%Z7(J]GE>??LNKX\5ZTN\DI>UZ1IRU+4SQ]DH9XN9G3V\N!; M?K_6YL'B\GPC[N6-U+>;ZQKN%L,H65[*JLE516JYNIB]IV^7G!N##O%W+I^: MG6MB7+E3ZL''SO!YT-[S2&N]C.2MHU6 M96\,#,J\VOX7/_I [!A0?\* ]0;L6 />&_!C#?S>P.\BLW6EB\-2:'%Y7JLG M4ALTC&8NNF!VUN!^7IEYO]$U_)J#G;Z\4E4&LR@S E>-*O),:+CY( I1I9+< MF($;\NMM)=HLAU_>D%-R>[,DOYZ\.5]H(&"&6:3]RSYL7\8F7O:YK#:@-]GX>>!5S:0,8CSG>!>V[Y@UN^TZV;M:KUJ99U"9E;/T@M[@I)&IFV M=:YSB7JW'3'8X1)X//)M[VQ@8F(PQ3D8. =.SN_35+40>:AMJ81I ,9S4D$= M5BLB"JB69GDTYNZ$SBEGW;2=\"B<@T6SD5TY*YXQUP*+,8WB,+)=0X!A%"23 MOH6#;Z'3MT_5(R25JB'TG4\8R=!^MY\PA"0"I-RCDR2C@63D)'E=RXW(,R)_ M;$Q]:KH *[V6-93%[<(3W<+#V$I6:2 IC0)^S:;([XDJ=9+_)1M=Y:A35 ME'24)462P \1EC8P"F*[BA_&[3LSRAUE3F>^=HNO4-7]MI9/YW4_T)Y/'L-\ MLH$Q"Z:YCD)*W4JZ78$.AAS)Y,"C2(W H)3ZT;0NTE$8J7_4%J+(Q5U>=&+H MVD?04;WHD?*U$<]&N] 8(/H2H#L(#,F8[UC.HQ11MQ8!T;HURT.5ILX+TPR@ M9&V=B4,O0;C:P,A/'),U"A)U*])7J)3 K[HG7R1T&G/RI9^UYSGI)Q)ECHH, M4C-1H.\H0Z,<4;<>?=V3S9UD0_G:6L.9'R!\;2"+7&5S%"7J5J5]_3S$%]&: MA**$$:3/:3C)F(VJQ-RJ]&6HBIF\0]. V2(3>31&,AA!AJ\=VJA&J_1AK8I,ULTOW3Y0/[N$B(U" MQ-Q"!-OXE83IRDACWC$G)]X9$*8@3#6![K:5[T@PAR=$M!KZQ/Q?F+>_#KTY"P+2 MK 6TB+U[V[:FU0WL:C.S,(4FGUOP_N68I ,LH0DM[R#[7TX_#G>9#-%!)*=L ME&.ICE+)W%+Y/LMRH^20_Z:).\TKV/]N"6T9>\T8$'",+H8EOK,<:C"1I5D;I7E!C[ML54P\&B$YC2 IHZ&]M5]B2#^*IP\O^*BTW*VT5O'OUO'_=!EI#2>: M% SJ;E+XJ+O82/_G>]A9&(+T M TJ1_K='[AUC^G[BF-2=XUFWHEO;I^XSR:E:G=XV>9/T1]GU<-*>0*++VS".)4;[]X;&^TVG3? .Z4UJKL+M=20!H: M /R^4DJ_W)C/"L-WI\O_ %!+ P04 " #HB 11G+QES/@" !/"0 & M 'AL+W=O(F#$U60,E,2RU XI.9TB6SV-7ST"PTL-R+2A'&E"9AR;@, MAGU_;ZR'?559P26,-3%563+]YPZ$6@V"*'B]\8P ?NT&&OL MA8U+SDN0ABM)-,P&P6UT,XJH$_B([QQ69J--W%2F2CV[SN=\$%!'! (RZRP8 M7I8P B&<$W+\7IL&S9A.N-E^=7_PD\?)3)F!D1(_>&Z+0= -2 XS5@G[J%:? M8#VACO/+E##^GZS6L30@666L*M=B)"BYK*_L99V(#4%T?4 0KP7QJ8+V6M#V M$ZW)_+3NF67#OE8KHETTNKF&SXU7XVRX=&6<6(U/.>KL<*1DCD6!G&#+*,%S M9K%SQP23&9"),S;D8LPT2%N Y1D3E^3B2;(JYQAY23Z2I\D]N?AP23X0+LFW M0E6&R=ST0XM\;I0P6[/,I1'3A[UMN4A M9J5)3=RD)O9^[0-^$XNIP!5KB9J1!RXQ(9P),E:&^Q7X\W9JK,9U^.O(8.UF ML+8?[/K 8+=9IBJ)J=:0 5^RJ0#,K 0_.!/XMKEZ[,MI[9MX7_?2+H<13?OA MZ08 ;5%* MHS><[X9MH78:U,YYJ*RRA=+\+^3[6&NSS@9$A_K?&]CWX[9HDX8V.8^6&U/M M)TUV"-XR'HO8HDL;NO0HW4B5):[]4VJ>GE;S=\.V.+L-9_<,SN,%[^XD*:)T M;\E/B=S"[36XO3-P#U>\MP.0TJ37WB7=#4QHW.D"KPG\@!QN+';N:/&5Z;G7!HB8(92VDK10]>[=]VQ:N$WP*FRN)WZ M9H$G'M N )_/E+*O';>G-F>HX3]02P,$% @ Z(@$43'\H\GDTD]7XEU7K^5&U'!+TNIUKF&2_4PJ3=* MY(MFT+JZ+"IQJTB]7:]S]?U*E/+I?$1'+S<^ M%0\K;6Y,+LXV^8.X$_K+YE;!U:2SLBC6HJH+61$EEN>C2WIZS0,SH$'\5HBG M>N\[,53NI?QF+FX6YZ/ /)$HQ5P;$SE\/(JI*$MC"9[CK];HJ/-I!NY_?['^ MKB$/9.[S6DQE^;58Z-7Y*!V1A5CFVU)_DD\_B9909.S-95DW_\E3BPU&9+ZM MM5RW@^$)UD6U^\R?VT#L#0 [^ #6#F#V@'!@ &\'\&,]A.V \%@/43N@H3[9 M<6\"-\MU?G&FY!-1!@W6S)?VERK>+ K!OR GYVSB?S-M'O-H](AMX1$X^R$JO:G(- MC[I QL_\XV//^ F$JXL9>XG9%?,:_'E;O24\&!,6L !YGNG1PVF&T?E_WJ__ ML_>#8/ N@7ACCP_8NZGFRLAXWU<,#Z)_$HJJT@ M2R77)D,;P[!$](I,F\4AU)AFA#Y> M\"R,(8J/^]/GHF@:)/00-7-129)2?HBZQCRRE'6H@ZA$750B;\S;J)QZ AQW MIF)O@#_JE5!0\1N#6,AVPZ,] C&+K8"Y&!Y8@9BY&!K0R(H6YBS"8Y5T!!,O MP<]2YZ6/8.+X#(,@M2FZ*)KR)+1(NJ@D35EJL711/,N"!.>9=CQ3+\^IK+6I MU1ZFJ>.7A8Q;8RSI$'?F0/O*O^X$2K7IJR) MYXWIT;5OP=.]CD^]\;O+2^C1T(M!1ZAOPGA FS)%%F-J9PN"BE)G\2,H")&3 M+AB,)G2@6E+6,V;^C!$5A+)L..<+4%&%Z5!&H:+$&9+;C-G$$53&[66"H"B/ M[(YSC<"R,!KBW;=FRG_0/6N1J_FJ(;Z PE#*C>G1*&ONUJZ8)S9K!)6$FT-AFC<#"(!NBW6L&ZA<-NY(OG>6#T@Z1PAZ%H)73RO M,5C$HJ&*T9#T*.G(\7_"XHS;I!$8I1D-;-8(+HDSN^VA M7D$+!0.T>PE#8W^A;#1,L1.BK]O9?N,MEKUZH'[Y<%-I :\TNC6/1A/1!D%F MQQ(!);?A0HFX[/V&!6R,0&(UL%33#8"%U MQ!+J- W" <*]B*!^%;%+&A];MZW;+PH(Y,26A!B&939)!$0'A"_K!00+CJF# M/R+:6CETGMD3,45A/+)+( ;CF5/[,1B+AD0PZ\4-\XN;I@3>BZ54PDC$QZ+9 MT8++E_J@\V>\$S!7?)Q W[=U(P:CG,5.'# '4Y[:S1^#4UF.\$8%%N-;J!=M7:3?>?*'@;),'!G[,4T%',60DH MC#K9@<+"H2K8BR+F%T5?F[UB +8:7%3!!8EU-E)PJSQ*$OL "'6XC09RII>/K%CY-/\8(_79)%/0+%> M0#&_@-I9/]Q!/EBO8_(.BG7Q4)'I5L%*G7\GGU5>U7E[D@ ST5R7C9XEEXL_ MM[4V;S%C8O(=IG%@LZ]]L(-]/+N#8QBGM+D8MX,CH&Q@8GI-QOR:[(C0W8GY M5A6Z$/687#[F16F*W@FTNQ/SEC\F7RHE\K+X&]+_)UDV>Z3O\Z+J2J6"_@CW M9F $/FZ%*N1B3/(EB,'!L"*;.K;:13"Q'547PNV-%00SE.V][F/'Z#YO4'^0 M5LBFD,/?Q=A"8H9@'&V ["P-Z +>JT+N5X5'4A__BS[:>K3ZJ*T1IA@,I%-J M%;H9BJ-Q:G<,# =]U-E?G.P=CZV%>FC.)6NH>-M*[PXZNKO=V>=E<^)GW;^B MIU.*W)_1T^O=R69O?G?0^B%7#T55DU(LP57P-H&Y5+NSR]V%EIOF<.Y>:BW7 MS=>5R!="&0#\OI12OUP8!]T)\L4_4$L#!!0 ( .B(!%%68D0-E@< @ M 8 >&PO=V]R:W-H965T&ULI5E=;]NX$OTKA+$/"5#7 M(BG95I$$2-,MM@NT&VQN=Y]IB8YY*XE>D<['_OH[I!3+#D=TBOL22\R0.C.< MF3-#7CSJ]H?92&G)4UTUYG*RL7;[838SQ4;6PKS76]G ?]:ZK86%U_9^9K:M M%*6?5%R_Z28>/K^L_MDK M#\JLA)$WNOI;E79S.5E.2"G78E?9/_7C;[)7*'/K%;HR_B]Y[&07^804.V-U MW4\&!+5JNE_QU!OB8 *L@T]@_03V>D(Z,H'W$[SE9ATRK]8G8<751:L?2>ND M837WX&WC9X,VJG';>&=;^*^">?;J1C)G/UR?C&S@,2M-ROZKW[LOLI&OCHG7W5C M-X;\"E\OC^?/0(.]&NQ%C8\LNN#ON^8]X*ZTL9@%N]FSOU,%[P/5Y3. M7196^+O\+_NJS3QJJD\2TEJA1)L',/MURV4'9N'I M(@_-A\C-Z7S4>HL]WL7)K3V$2,Y$4;32/9Z[( 1M:K6KS:Q4IM [9V004LV# M[&V.Z;1 = HU"J6F^;@[+/<*+:,*71\J PI ;I5M"YM>RI4ERIB=: I)"FUP M[,L %:5I%J(/Y9:1[\Q*J2J&'2T#!TB?I>*)DN6#)NFX&@:!:%^J5W.M =A9AA>S?'G V1I'P9 M<;>!MFBS@958G)6^ MO91Z6T=/4.>3U3,YZ^N^<[3PPQ1A(17Q)5('(')3FL5*,S;0%J/1I/K%EUEO M+U+9P"XLSBZWN[;8"!?GOL9S1K'/?J_E/SNU=3R#&@6A&;I(.&(6C)#FD?T= MF(;QMT.O1?M#6A?XQ$APT?'MY"&>C%&&04=$:9ZFX['%!M9B<=;Z*FP/\N?0 MA]R4SS/,&T-!FKA,-PI]8#$69[%OKULHA7@G"A[C-Y8OD 2,B>8TB;C-0'!L M'HVESZJ!PO\G8FF@(!:G("B#"RE+0]:MKH<. _87DGT-U;%Q1?T[WX/"H%Y# M0^)PC+8@+*0A,!9JKU RG8_3*AOHBL7IZA80%FHK*N+J@N>7(YF5;F$I (_C M1CB)8P&&R64T%F #>;$X>1UOQ@F\(0<%4)'F*4DB\<0'GN(GNJ?.K,;55]J= M&$!4/2J[.6Y4,=P1,Q<^4!./=U3'=O8>#M3JFV[Y)-M"&3P9 M\+!? D@+))5ADBEGX]@'\N-Q\D,KA#62'U %0F);THQAUL=Z+3J/6/_@G"_. M@;]"#BE\1,JGPG=>!(H:28J^"X-=< J^Z]1TE/X@*N=L[SS'MY"W6U4XCW," MJ)HA"3*DL,?$QO4;:)*?/G"$!-1*X'ER5LKNZ=RQSO^K5TB0?)ECK3(B.85> M.1OO!OC I3S.I3=O5X((2U;R7C6-\TW8\6!OYDXI)UV1" 0J$J$M4J;!QA+;QN([LE0HE69KFX^=G M1WW% \"QC!&K*/C OCS.OO]I16.@2G"V,<_&RMH?8N-U>E]VO!QLH58,"3== M(L2,R"U9))X'5N8G61E##B%>[%N MM]U6_GX*"B/O$>L*UE!-=Z\)Y!>];1G(-8V3J[_Y\L@U3,B6V%DP(D:3\8T5X<\E'^\%TH$^ MTQ,MY%'Q<@=)RD7:]8-0E7.]*:@P-6[T+MJ5]5\YOOO*D;A"!%_K,#NX2ZUE M>^^OF WQ,='=1^Y']]?8U_[R]M7X1_KAIKN,'I;I[L:_BA9HQ)!*KF')Y/T" M+-MVU\W=B]5;?V.[TM;JVC]NI"AEZP3@_VNM[EN#\;7. ?KCBK!S2*WU+Q5.V\1K4K=T7QL7[S=GXV"&J+1"9F MLIXB@3^/8B*RK)X)[/BKG72P/68]#W?K,BJYC=Z:K7! ,W6E2R6[6"P8)GFF[_)IS80.P,P M=0P@[0"B#:"A8P!M!U!M "&. :P=P/0C1(X!O!W ]2.X!H3M@+")_2983:2G MB4S.3\OB"96U&F:K7S3I:D9#@-.\KJQ;6<*W*8R3Y[ M]%3#++L(E_V,5\GM;UF&3H.DGG0S!BDJQ2F O]\8M8WHGROY9) MI_Y))\5R"27>^.Z;YK+'MG>3M^A"RC*]6\OD+A-(%F!E60?.,^N5?]8;(6%U M$'-TF91YFC]4CKE&D/9M[LDV]Z29G+EROP#SJA/T;BTK"8F$^6WAVTS"FTGJ MA>KQG(>$!?!S.GJT')YN#T_]A[=5FSV"M@K;3![NF$4I9]'6IDU!F2H>!)2Q MKFQJRL*NXM)4C(.NY,J4#%D8CL?4'B>VC1/SQNEB_B>L _496-41T4X"I$Z" M$]1D=%BOM',$=0WMITIJ[0FZ$1#?*I4"W8KR,9T)="W*M)C#%[/B(6]FM$69 MF,VW7O/^ZD!OJVH-ODS7)11G:W+K)A3NY7*5%9^%:$_>ZW4Y M6X#OZ#I+FX$B[WXS-<%-M!9CX M-1W/XJUGL=>SVKBW^:Q8"O3JYZ*J7G_%$AD;Y@P)I^.QMF[URCJ&XT"A17!T M-=V("KR925!LY!=/23G?MY9: [HG-&;.SMK] <=V(55'*.G.3=0EU-ON\S0UX<_*E MBT!HX+H&%K174[%Y]=KJJZI3]+U5($&]I/&4OLO1OJ-.? M %GJ@/P(9+8])TMHKO"95N7^M-.]*HMHWWZ-N' M4QTV6S1AC.I89Y'Q@%*LG3?35N<#.\M4D::YLFB&+!K'H0/ML$('[&>'%X6[ MUK8.0^/0B+4)&AU5UW.%&OAXUOA:P'N#3;KP$1Y6?(&/!HRO9;SVB+O1-R$/ M6Y#"17E8,05^/JC %ES E 8Z5?3KNA>M"BO(2V,%,;&"Q+&SBHBB"O+M4 4Q MD4%?^KR2KHL[>PK?'%40$QDPUUWU:KJ^*JX@_T:N("97N+*JN(+\(UQ!;%P! MET#N4T=Q!7E6KB"62W_HX/I.AD7&@S!F&J5.23]76*:*M=9Z9=$,64Q(Y-@\ M(8HK2,^>Q)X),WM[&!#N[IA$]7>R1W\_(F&63D[P#G"U"3-EG(0DUC?X6ITW M8>94L0Z"%LV08T:H P2) @SB!XP7!4%B4L8X8&,]UCVJKN<*1H@?1IYEIX^8 M]($#ZMZS5O1!#Z>/ T&0FKC!]$V:28^HZXT"$NH'DO_'AA^U4 9WTQ15J$%[ M[E\\_Z8?-;&!\HCKN>E1=?W;N3_BQXMC*)U:;D9@',9$OV=APH*FZQJOB('V M$,,>E?6K>-HH*O0*%KBJ^=B*>-0$"QI23+0-V*E%-XX\%X!4\0<]_'Y$6VS* M':L+)C)$$8]U J&6[0B0&8Z:LSF8@2IFH'YFV -GS2N2'<+M7)MT<+Z&_?IZ M8/_RM>PY:*W_TJ_IQD!1"_53RPMW>0%#3,ER[!C^6X(NUM9F4$7ON9C%%&:R',O;#=V9"08@I=7,.4V3 ]B"# MP_&=F4T?@UDZOEMDG#(<:1=*TU;GPW?+5*&VN%Y9-$-.,&&.M9,I%F%^%GG9 MF_3$B YA1"=(9E)*1]7U7%$*V^,QCG]Z'Y>96.+#=[;S+,7A6'(@OK='[.SC M&OC.3#!QXCM34,*.?TCB6'QG)I"$=.Q.A<(-=O1C$\?B.[,@ HN(GIL>5=<_ MA1+,CQ+'X#NSM'L6CIF^GO7)NJ8K+F"'W^WX:GB?,LN^ 67$74*JJ;/#F_I> M4,[,!AYQ1HT'G.PR'^39 M<)2;T&#@N5_3#8=B"G[X_L;!R,HM%!!%SG.1*P[@/1RP'[)RL[-'01B[>SM7 MO9WOT=L/1U9N]O$X,%!T8I&%F,>QMBDTM>@BO6I,"0[TITHM(F!6'A-]?VFT M\Q1X_5\!OR3E0YI7*!/W,#+X/H*8EYL'[3=O9+%J'@R_*Z0LELW+A4@@>K4 MOK\O"OGE3?VL^?;?'<[_!U!+ P04 " #HB 11#LN.@D$8 "-10 & M 'AL+W=O 'E MD1U!R=*L=J65PK36&[&Q#XWN E##OL!=W:0P7[\G,^O6#9 CV_-@"^A+5596 MYLF360F^?&B[.[O5NE=?ZJJQWY]L^W[WW?/GMMCJ.K=G[4XWN+-NNSKO\;7; M/+>[3NSV=7S.C?-R0\O^=JG[H>7[=!7IM&?.F6'NLZ[_2M=M0_? MG\Q/_(6?S&;;TX7G/[SIX?^&^C'VSR6=%*5FU[1U_>E=^?S$@@7>FBIQ%R_'.O7^NJHH$@QJ]NS),P M);V8?O:CO^6U8RVKW.K7;?6+*?OM]R?7)ZK4ZWRH^I_:AW_7;CV7-%[15I;_ MKQ[ZW_XV&WRQOPC%Q4UI7J56V-5NU:?.FUUT\N= M;_ZK[;7]]N7S'G/2F\\+-_XK&7_QR/A7ZD/;]%NKWC2E+L?O/X>L0>"%%_C5 MXLD!_V-HSM3Y+%.+V6+VQ'CG00'G/-[Y5R@@4Z_;QK:5*:,^1FJ 6MZ:)F\* MDU?J%A,J_ZFFP]Y=Z=^ M-/FF:6UO"INI=TUQEJE^JZ&A>I]5V_LE,/>16$3[H4JWVZJ.M=:^+K=I5 MA<*=7/VHJ_PA[[0JVF[7=C*/:=1;O>H&0 'V:F:5@%TY#&K=IW! M7'VK#!1M&M.3[G?#JC(%9%_KSC0;B+ UF)$$*2!@!0%*F@'6HGGT,_5S(KPA MJ79=>V]*W9$&:CBQP6M?5-T",(8J[U09%*!@$X-(4VIK-@T&AT"ZV<(4M-I! M4JA/%5ABIDQ- VMUI_?JUR&O3+]74$C'>J0E=KH<\!8ILV][+*; )*?M^I3> M/WMD5\04#2P/4O+ML:G2ZO*BD/5!(VIH\J$TI(:BA>LU5CZY5_!E'0S91D/> MYI!\I74#[>@=Y&$MTL!=R6M],/U6?6YX8'8 JS:ZP695U9Z>TSNZ0R\,34]R M[(+0&=G,Y[/;,_6WFYM/HHM\M\,^YJM*0RT;J%VTC.61>OCA6VQ'AUW'3/3& MFR\%M+[AO:R-M>RV9"!X_O;-:QG6;MNA@C'2J#DO 4O_^]!(). UT/->0T=5 M ;&KH10%)(;_%ZMNF@;[JG[2L.5>84"*#VH^._U/\@)^>&UL@4?V&G:D"?G@ M X6N5["V\SEAU_P%GJEP/0@#X6DL>!0,>2'XQE9K]>_<3,0W"GX*>Z/R\N\( M)G*]W^:XR+8J2VMW\"N!MSIO$(OIN4PU$-E:\D]:5J[6N>GB^'Z38*5P'AN6 M;IH>/EDK>+!I2_)?-F-=^L6DHA H8)P'C88N&RFT0+0Z@L!YH0CO18S$;0U^= MEYKP ]HO]BH0#" "I*]RV.0:HW5,"'#I7C<#INO:FB 'OA\OXI46(W?^PABE MPFB&=G@R'M;W;'[Q(IO-9FSRS\YG\L6OK]]V6HLW&((UCL)BB[PNB:%DAU\C M&5V Q1'*1Y.EK2)+8"WN$KB2=43Y"P$I!^Y 2(1*&E'P+ZC(27[<HS=BU$5NMVH- M(FUEUZ)U,[L5E+2&@%JB)>&Q#Q^D_9S!?*@):3$/Z*LI#+ORL\O%9?8"_[%! ML8H2,UF, RA ,%\9#FVTB[1ZXWT EK0V/4-Z$L4-A#ILM*0]+I,'H(6_, MGAZ(%DG_&!0"8(^A&H0&.WW#SX\-/U3!& 58G?>YJ7BIM#.9[ _F,/=Y1=8G MT0C9SIT6C=@8S-B!SQ?9\L5E<&+*8$BD(M\9\@QYYCI;7"WEF3 ?U+(>\(8# MK:CI0\,*D3Q8#WF:QC>)-#C<1$2C#*2D.C4.>]W0> F[9#EU!NQ3D.2)] M)H$FU=F#@1NQ?]AA3:9'8\;A_*)H1Q+;X>@#A\!^4;C5@C?Y&M[(HY=L)QQU MCP A1CPA(%@Y+-EX'P#4E+BP(9 M1&4I!^D 0QBZ,@)-/&&??U'PQ2$\S0(ZDMBWQ=VI&'PZ*'P?X,)Q21A#P62R M-(0F@KO]MK7)=A))W?!.OVND3N(IN3=\YS\47-BN6>ELR[+#[$.K 7@$Q@64 MV(A>Q#L1$V@8#@=L[X26K5,=S&Q8YX2&G ?9O'+FY5$3&V@:0LQH+#''@2"X M%IS>02$X._ *O$_?0BGPOC__:;Z\^"LF[CW707[7M%6[V6/M")38-LK+* >H MJDEX#<:7N+2S?^W]4^QNE%><@6 7I-.;F$Q\ZMH&GPMG?V]Y+TS-<$C_$F=] M&&W+[B+T*-K'L,^]7S>ZNV M--H>PEY>MCN:/1 /N].%T#K-/D^QG0"'66>:%5]E86(O^,WM9[YS.D.2\-XY MCAB**[I1Z+1%PG9GH#MOO;$NR;7E^,QA.^@1*2+/^ M2D0Y6)O5 MWP^A;H\@\_7>*(+O["!RQ"/\?ICM@L9;V#U:S3GSY^SKQ-,.+# MD 07!&)E4&!^S6K<('Q+ "GF2\]ZZRYA"# EGO%$!HQ M@W!/(7L#_1JZL% Q'[SB7B"L$7"W1[13([^A=(3W'5LV,,^@D:%WV7= =->2 M&?#>(PWN6A B8:(VL0K6A.2;GA:O],8T#1,G#H$ALYQ?,J._'E, +T3OI Q6 M&T)*!VE!MKI>:B&<%$21P=7O$,C8="/1VU&URU".2[RU-%$32?8BYD"966[$,_,<_Q*0W>>G0H)@99-\/)QIA M#4/"@X [7AW8_2FNGQ*S<+OF?"0N&$:W]5B< MJP>,"Q!%&OV'DEH80< M^:26F0)I'8MV":I$4D<_='=O"C**3Y/B#0=_X^FB'R*I9POMXV"3^M/'4<4' M0R!S->!TI!MC!6*F=2BI:"<+T5]Z48:33^4(U3Y4>HT8F\:'!_ 4F@0041TL MUB^3WN$ Y-#;0;.?Q1HH#3@J+9FM83)--53*@MKJGA9!!1"SWOOHRJLF4TV*:C);QG0;.683 M(K'N.+L@CVM7E=GXVDHS&NKPQ3 )MK0 VR+'+21R'=[VB@4)PA-T]6NG%5.( M,.[-@K?WJ07$BAEE8)8($I*P1QXG._";224L+Z9X$5OP1,H\T3*)8GI_]D-, M>:4;D,+^P)ZTD;$D*P*8<1;0;C1?YNWR%=)0OW"%=3YU(,<9U6M&HSNB9R71 MUE21$LLP,0WW4H]1U*^=C[".:RAH$=)S*9#K0*GS),Z6JTU+=?4 *%-9,XJ@ MT9;\"GA(@N98"!P[6X+7K$I_)5(\PQ@0:Z=FPFL?LIVV@/[^UWOA] M*80WI(%P>*LCN3CF=7J#R,,I8KZ7(HUD%EW0DRL&D9XB<(V*Y9)LC[$LGH8Q M[;1;J7%XI6IFN5ZQCAO9 P245$QFX=*IK@7RD%4D^T@$[KXU!6_.?D=\G$H, M!4*[G:Z"(&D!%2)QIQ=A+N MBH,T[+Y9(C:-2M+?._H1G)9$/@@=7>GJY!S9;%*,EUWI\R^:@**JA$=!%RN] MS:LU)X\T24-"(\3G W!N/*36Z4(APR>KG=S%A4++5(@9?42&$$=,(9 M8\/LC@T^LLNP/D_YRO%*Y5VI/=&0K&6B2^&IO #;Y0USOOH[?%;ITOAGI+3&U66/^( M]CX^DB2C"!(=):*C>U;TF2LX#E^=+TZ9DOGS0AIO(W"=^[I+P6F:M3Z7(9T- MC?F5J)/IBJ$F40H=RC41B-\>1GV"*/%C@1LLFXY].#EC"P$/Z-MN/SU#O-/6 M+<]KR:%9J,99#%/QR5H*-V"HN:A^W1(!9]]W)^B.\EORB'RS(9#K=>1GV ,) M5>H;AN=VL%3S^/8[#$><-FW54;<@MZ,+Q&FE.! _>:>\Y6&_4_H3]5!,#Q.? MJ?/+;#&_PH?Y/'MQ?HD/5R^R^35]6"RSBZLK]3\_GUX?O'B1+2XNU%4V/[]2 MU]G5XIK>O\9 /_/!X?3Q\Q<8:J;FU]EL.5?+)1X]IXN+ZX5Z#TTW/CZ->.[5 MX@J<_5S-L]G\$M\NW>A1^HM9-KMFZ:^S\^4%/BROLVM(\XQ&?S%;JM=\_$/_ M5V_B\0]/]B&>_B2M#/PHESPF1T:>;'/TH7N+1" "[#:RMHG0I.8V2O,;E,UP$M#X]EB,68N;89@1^^/Z' MHX=:J?#'17 LB:?FPN^HD)?*\-@Z+.S.1H@&W1+A-H',&D&N>=&BPJDH( 2B'6()D MX)DRC#A9%(*;I#P5Y.P-FRO0=*QLXQ*W>&8S*?9B&@J7EGJ.:'BVM>2[.\0+ M8.&5(KU->2@$<+D@)O:3LI M)]H. NHR2>RVNI+@*_:P#UGY-,=?YX7P4E>Q39+08]AIMW2HGG. ;^C-T>E7 MQJ2:-?9!,UA_=I >/HYI%,/!!3RJZ,J)+^*;4]6L*BU[6>VI)9DYVY*35@0@L&I\)5V#AI@V-#Y(Q^AXJ M0F.P)6J&*.!PPE"XFN\(,[=<$\ZY<.*3OD"@Z,BQ[=CJTVH#"_='"J5/&6@6 M"EME.)8.;ORO8C2OPNF*CPD4_XFH+.E_Y\LK^?B)*@CQ;_._BV^33&SDHBV+,P8,6].]L.?GF"X"_ MR"&X<9T-WG!B3LH=,60H"#"GW$81SLUI&=.#XEQ=S4[+?#]^BNQIJ,7U #GE MQ#O>.M.8]C1,$3J,23#?W>MQKU8S<(Q@E7$:@HE&ELKR8:V%V0G)]40C&7>' M\.Q,6'B\Y7*6NS/V+O$-EXM*?N *J-*+5.SY*+T_%%Q$X:Y&FW1OL$?NY#C= MG>V&[H8;.0%[-^UW2 E4)8R5N9CE?F?Y2@@6CM_QPCW7P<#M20^-U*I\PF6Z M$I<[:89@,3N=YJ)4'*/.=3Z,I;-C.?=(DE1_#@$VL!XJ"'4?\B(;NS1"(2.: M&F11[VK2LX]#[Y&)G;[' *5?_RAI355.,$GIGJLMD3;HY8I?]I.*N3#L'/:- MK"8[JET;B"]C>4;(K(US;DUK)L[?L\K]L3'QJU%2Z)NE8A%Y0B_3CM2PD(H, M8,T'$TXC)@Y5CI-#/D"Q?()R3%B'?;Q2GZ7'8@)34G[0U:#C!<45:5_53Y-S MGW+&87Q-)>T;LUQO\NT\H\]D5Y$UDWAXWM?08,_?\.'.J6DR.>8Y;8?^6U(S MQ4'ARAS%1,Z$X$*0CA $W+ZE4J0[X0FM=4GW"UOM5N?E$XZ-I$ZBJ)-=$$U3 M,9B+(6#<$/RT;KDSD5H]5D >:(K=R,WJ]B>.(3O5'ET,-37@ABZECY6*??3Z M*;]CDG0_-HP%B!1II84GZIH[:9M2PF'NSD(2 Y"60$3"C8X%L8QRFVH-%UKK MM/4L.^A%@Z('MX7F#C1AVPIE$$W80G-+"&PYES8IE_[049KI0Z6,L\=U?M]V M4O^6[,Y53OXNF#*N"4&24D;@(UJOVZ@M:?5>A::,,IKC/G4L>&Y'G@N58&Y# MC-45T/RYK@MV_EVF..XEJ19+38'Z8K@/.+2-DK=1-Q9VE9""4KDQ.%2\1VJ51^+ ) IPDU4\S%C1#_\H'Z7]<4Y+G=0- MLQJ22F1UI5/.[GSEE$H Q18"N4UB$,AYSZ(.SM6INN2>4#MJ/;A(KG^D;E,] M>6GI;KX_KL"/?O'(#?V)M,0F6@"W?9 ON:N29KIDU"F)4_+L0:= MQ]Y*.G7.7&.(_@/R21$BF2^12.X](M=(CF0IH;9PE)AR:UH\SY*.B$H.&I3>GJBI/3N6X1E"'<(0\HR-AP"A!D/=GW<:^<4'%-147%=:]<( M*>6\4:NW%W/$,*;R3H0[H@;NFZ];VS\Y!%$;!EEW#$M*ANM5_%N$COO04SK$ MA2CW>P9I0$* !!TDOEU!XLQ21=NTJ+^F"*@^^![QY5!DX\7/S*GWZ9Q/I<3 M,>7'C/6XLXIN/>90>U>5;7Q=BY"@Z1F,7=]">;SS>UH&0S!J L=:M:'!TK?> MR;=0BYR>,/G$E=D3'2E-GD]/MH/Q'AN7ZZ6F252<;!5/_-AWFOGU1*! MN;?;G[>94>+%?,D_HVU,8N0 %7O(!N%+A^G/F*COH/0-@LE$<0.XWDPH8!*& MX4JFHXS)\3!Z._STI.!]&AWM2:\%Y>7:I1=)^Y&4B/T!+0VU8O^ARE'$P!', MW:0-[Z'2(KTHY&PE11?#XB,/="1O+P2-?)(YBZ5UNR9<9Y)!*R2%FYQ_SQ$R M'2EXDP3\V[IC8E#3 #=Z1&;"]?'C^$BLY]BT21TOGNKOP;H "8-438X-EW8J M](:$'66QH0UMD!\>CG((WR\B'7)N3I:)3S68]O+!K1WH)'!TW8%=S?7>;8 * MUX@$0CW"CW6,GZNBECTG-%0$N M7D@\]FW&O!JBS2F:KC0-G_[PAT\_J6]@-&!H8(9E47=\-8&EM->#?\/!;?)>QB;78;^Z:]H'Z',3 M>D6A+WV?,S"&G3J;]NOF1W11,\&B*1]! F>;204YHJQ #QQC->K*YN@U]&(F M/$N1_!;[^,IC%D*Y//4NCW(JJ08\$=(C2O*/*([]#8;GR9_(J#4VDOX0"/^T MI^GEKV6$J^%OC=S(G]B(C\L?*OD .Z CO4JO\>KL;'EY(I31?^G;'?_!#435 MOJWY(U4E=$&PO=V]R:W-H965T&ULG59M;]LV$/XK!WU9 M GB6_-HDL TD:8=M6-N@Z;H/PSY0XMDB0I$J25GQO]^1E!2[35)L7R2^W#UW MS\/34:M6FP=;(CIXK*2RZZ1TKKY*4UN46#$[UC4JVMEJ4S%'4[-+;6V0\>!4 MR72:9W9_UG:%9.J!P4:&R0BLPN%TGUY.KF[FW#P9?!+;V: R>2:[U@Y_\QM=) MYA-"B87S"(Q>>[Q%*3T0I?&UPTR&D-[Q>-RC_Q*X$Y><6;S5\B_!7;E.+A+@ MN&6-=)]T^RMV?!8>K]#2AB>TT78V3Z!HK--5YTP95$+%-WOL=#ARN,A><)AV M#M.0=PP4LGS+'-NLC&[!>&M"\X- -7A3D.. MTS['F^FK@+\W:@RS; 33;)J]@C<;.,\"WNP%O'?,**%V%NZ(<5_/F /P_X\_^JZ7-:_D^H&V9% 8JV9;]M Q-AH6"R:"1SR"$_ !=[P8EN M-&1[)B3+)8+30-55/)1:]K9!9.<@')6FP@]AQY&\ M)9:VH:C?NQ!6'YEZ5/&U$>9Y.W.4//6VN*=-:!5=SIVI*YGS\P,YD-=1RF-X M*V3C$5X]!$'-!ZRH2'@#+3MXZ?-P?M^XX6.!M1L"'E/WD$(5Q,D2(@'01#8< MH3N73G3&N? 4F.Q5"&"M;B2'D@X)WY%.GI!CMLJW),R)PM!D"#&T^ACQ_&8 -5.W9BBI$(Z M_18GHUFV@.EH,LM.QA^#.(W:H_7G=JK2;+2<+^AY,5^>C#]K1Q4T'UTN,EB, M+M\LC\?/]=CTZ ZC+K,+-[7O%HUR\3H;5H>?@>MX!SZ9QS^)]\SL!+&6N"77 M;/QFD8")MW.<.%V'&S'7CN[7,"SIAP:--Z#]K:9OH)OX ,,OTN9?4$L#!!0 M ( .B(!%&Y17@ ,@P -(B 8 >&PO=V]R:W-H965T&ULO5II<]LV&OXK&&^R;6886CQT.->,<[3-SJ;UVDGZ86<_0"0DH:$(%00E M:W_]/B\ 7K)DNSO=_1!'(H#W?-X+U*N=TM^JE1"&W:Z+LGI]MC)F\^+\O,I6 M8LVK4&U$B96%TFMN\%4OSZN-%CRWA];%>3P:3<[77)9G;U[99U?ZS2M5FT*6 MXDJSJEZON=Z_%87:O3Z+SIH'UW*Y,O3@_,VK#5^*&V&^;*XTOIVW5'*Y%F4E M5O$UIO]WP58I=U?O,2).Y4M_HR\?\]=F(!!*%R Q1X/AO*]Z) MHB!"$.-W3_.L94D'^Y\;ZC]8W:'+G%?BG2I^E;E9O3Z;G;%<+'A=F&NU^TEX M?<9$+U-%9?^RG=N;)F@=FHQ,'8G\@MG([1E;* M]]SP-Z^TVC%-NT&-/EA5[6D()TMRRHW16)4X9][<&)5]>_X6>N7LG5K#UQ4G M<[TZ-Z!.>\XS3^FMHQ2?H#1AGU1I5A7[4.8B'YX_AU2M:'$CVMOX7H)_J\N0 M):. Q:-X= ^]I%4UL?224ZJNN!;/YU;5*[X'L@R[U)J72V$___-R7AD-F/SK M'F9IRRRUS-(_P:[_'27VX?=:FCWC.Z[S"IC8L[E@2^ACL),;9E:"Y;+*M+#; MU<(^&9# E[4T1HAF]:T",?KR7FK$C=(5J^%.W1[EY?Z[B@G'>E/PL@J8+%FF MRM+'V4Z:E=V^DEJ62Z8T@M? P%Z(C= 5[2X8+R&G%D@(\]]PF!G%,J$-=_1R M22>JD'TLV2 PM2SEOX6WB(=ZUGYE3D4X4PL$@8,A=[I4Y?-F%4;=RHK@)4FH;$51R%!C6"7T5F:BC[O6X)9,SS#>5-ZH5PZ- MM*=EXX3>S 'WFZNKL-NZX=K( M3&Z0W\WS7&S1 M'6PH"SO_+44I-/<9(D?9DY29;< T/)TX)$0#N.^(Z$;8,L\6=6G34US8- MD3Z5O&5K5Z2CR2()M.[/!"!G>YFI0&D1VCO_*LZ8L-[6AC)(5==ZMVUQFA%XWP=*7 M/QANVRJ0E@6BQP%1855#?1ML(:.2$T]>L@_-_L\@ZY@/.6FQ(827QL4=:IY4 M5))\X/>=[ L%%<*.AJ):CAX:V0B%$,8B8:R%B3PZA)S-]S!:AVQ$@5Q(/%\+ MLU+Y$5F_MKJQL'O::7PH-%*A7/.#/3ZA'2W!; //0NRM3Q\/&O^X5EILJ9L? M9K:6TPJI0($/8$+TM12HI4>T?2^W,@?.F7//PT@D9!65S8.ETZO T#>44K%28<0?6N/48/T038Y9) CC(A\_XR2-M% +S6FMI1VUP1 M$G+4:-5I>"VK;\]_H&#^B+BC6KBO?BP5U;Q[:P(Q-$JZ6D#4=^"MD,TW923E MMVWB490X?(3LLBA.I)N#*N7C1^A,5K:>01Q.K%VE\]!$801N?%^7%^%7F@ONTL.+&[P"A>O6 _ MM]W KW9XQ8%+2L#HQ#XX2PJ+"\%^Z63A+WCB-BBH*5H'*1I2BM1'(ZFAWR&XD=!,AH' MR71"VZ-PDK*O,)UOW/JITUKT$<<_#.'RT'9X G#8T9]N<0C. 0"I?/3UL@1B@["QK\>X#*PEG M8[9'V^7R#1%<+K58$B:1+M J5#+KROR3%"V%;2ONYKA>PT(J_*$9XSX5[W(J ME>F&6CP;DCHR)(2VB?$XF%T%Z<0$P3\(T9C]ZI:/@ MUIE!#*TS!N0^I[/)QA M<10]:X[TPC:>HOF<)6XI2@?,AY*C,P7,)^/(!G\4L,'L+J1H13\ZN+&UD=-ED]!M[%=V*I\WD<(L/9"') -W/P/3R?.3L@^R;0_98S2(Q- Z(N0OS[J1T,_SIH0.#G? M4Y6GP1(Z_2#FNN:ZN8]Q\Y*7;=:8F2ZC($==F*;I@)GE1E)?@T\"Z(?2?@9M M)XJV.L>CT=.F[AJNEZBBW>0ZB%KG!K)EUR17-2&5MC;ZM;< M&3OF4YJFHN- M;E7@- I]!;&&K1DX#>+XPM;Q=-0FBB2.@G@\LFDBN>C2!)+$9#)]YLK^($D@X233F5N)IO?D MB'&F&79^<^T"I@A?Y1[I^R9#O(!RMX/;>+=N_7ML\)O$["E#A_/4#1='YH^="?7791&2>\2F9+4D<@^>GUL[V3MNP$RK79W@_:[3T[$IRTM94:C MD3_:W*_5&,:UK2[DQ#8Y=F$S&(YO0_5&DE"B8#IZY;."$%H"UTR'YL.JN@J2K^T('<.XG6XC83%#93SZB[X'5O6J3-9JS>6#>UU0H&)4/+Q9[H M+;6JJF';@@*@ZN4*X_]>(]0A?%YGW7L.2 -; 5_$@W=WFZUO(8ZF,H*U*!AW M8 '[@:]\6V&+G[Q];I4X5#2\MQFC/Y-X&LQFDU-,AI?')[#M,-O@D'?F4-J] M0'(^7/0=Z*/&N!O?92US2]B^'K"<^S9]Z23&H@C^T(N/%F^E+Q&E;&4(43I>)25 M*F3.W>3C0O7KV AXC70<%Y)Z*TGUZ MYR_^-8'89ODDHI8A3F?4_Z>4\%-T"3=WWP@ :S,VO8@!ZW@6X6^*8>'ZQ$L" M-AXG+ 6YBVG"9M.XR2C'WA=<)%-0FTQG;!S$Z1BCT 7&]L^V<7\0+1"=;MI) M$;IBQ__V=I^4H6O]TT[+^ ;P+:S'>BU^^P=^'GO=P9K@;Z&ULE5;;/+C.RDMTD:3]PT#YT^0.1*1 T"# !:UM]W%Z!HVK'<\8-$$L#NGK,W M[.G&V!M7(GJXJY1V9X/2^_K-:.3R$BOAAJ9&33LK8ROAZ=.N1ZZV*(H@5*E1 MEJ9'HTI(/3@_#6M7]OS4-%Y)C5<67%-5PFXO4)G-V6 \V"U\DNO2\\+H_+06 M:[Q&_[F^LO0UZK04LD+MI-%@<74V6(S?7$SY?#CPE\2-Z[T#,UD:<\,?OQ5G M@Y0!H<+XN!I3A\U?!!; M.(J>2\"7")>FJH7> I%#BP5(362%AL\4++NQTDN]AL7:(E+5^02,#6+[MC?2 MEZ1S@U1;NMAI3^#]^\NP\$4J)44%%TI("Z]$59\\.I0'E<+!OX:P -?NH6VT MYM5*:&H*U@55=,1B8*R]X#)V8%8!7+,#QT>UJ(@6+5N4.N"G\@CU?XMJFSQD M0P():54B@"!/\*YTKA$ZQV#5"(<;4*Z3+3:/IYGO U K)3 _F:3)+TX3B2V@I%,8Y,F1RQ,+! MRIKJH3-8([%J+-??P3293SK9?B:W*75O/ @>9-/N--E8H7,Q2-P(B)N+Z-8=]V; Q4OWEN; &_H [: MJ.2#:+>3<.IQO7D&O"EE7CY 55':A.C%G*&;.VE=2F-!X$C/Y 5%":6XC5$ ML2:\:W+6$_D1Z^!@,F-G\Z]?GOM(W_-EV QV!VRYA< &?6DHGU@@1&C)7088 M:):>"'](V@]I,+I!'];&)_?0J/_1I$&7 8<(/C54Q=/Q+*9,+(/A]1"ND1*+ MTI=L+G+/3,;'DTG"TM08^48._F+-U2?,_[ASVW$GZ:$5Z%56) M$%$94I\I3K[?1?X^I(_*\*GK>]0;F2JTZS 8C<-@_/"F#@/8TG@:Y\)K2?,S6CY ^RM#XU;[P0:Z MB?S\/U!+ P04 " #HB 11=3:]=(D# #5!P &0 'AL+W=O+=F>;2 O+=JA:8.D6S\, M^T!+)XNH1*HD%3?[]3U2BNIV258,^R*11]YSSST\'E=[J3[J&M' Y[81>NW5 MQG3+(-!%C2W3)[)#02N55"TS-%6[0'<*6>FH/F]NU(T"R:4DK]/AB#S60KY4<[>5VNO= 2P@8+8Q$8_6[Q')O& A&- M3R.F-X6TCH?C>_27+G?*9T,/BEX;V8[.Q*#E8OBSSZ,./^(0CPZQXST$4,SR6_^ >$_DXWOR9_&3 M@+_UX@22T(8)1.C%+'*/W?CN>A8WDRAKWV2]VQ M=>9Q-4M^C]E[IX M7R-4LJ%KSL4.#-LVJ$'7E+"AE7/9=DS<_:*A%ZPON44KIB#%89!J"J*G(.48 MA&DK/!T\3@?OCN8""VRWJ"")K#5:P!$7%%CVFI;U\1)>BUL"DNKN.^]_>EZS M/5TQ@XHH:'@&F9]G$?T3/PWG\(&ZS',NGG=*%J@UI/XLG=-:GF=6'DYWL82= ME*4F8Q;-:4,4Y?!>&DJ(CR0X6N H]1=Q;@>1GX01U1SB+2CDNZ'^B;2.(/4+VO9E,!; MDNMVO"&4[6*1V-^<$ 9ANA^B#VGNAP1/OX00WI#^2VKL1=_VC2N=$JF$J73< M#3V*D[3,2U$])TH?N;W#0:EM4._>@:"+7 M"S-TW4K-CK)&V!/MCDD#/?W$/- M6J6_F1+1PG,EI)D'I;7U5129O,2*F9&J4=+-6NF*62+U)C*U1E9XH4I$:1R? M1Q7C,EC,_-F#7LQ48P67^*#!-%7%]/8:A6KG01+L#A[YIK3N(%K,:K;!KVA_ MKA\T4=& 4O *I>%*@L;U/%@F5]=CQ^\9?N'8FKT].$]62GUSQ,=B'L3.(!28 M6X? :'G"&Q3" 9$9?_:8P:#2">[O=^CWWG?R9<4,WBCQ*R]L.0\N RAPS1IA M'U7[ _;^3!Q>KH3Q_]!VO),L@+PQ5E6],%E0<=FM[+F/PY[ 9?R&0-H+I-[N M3I&W\I99MIAIU8)VW(3F-MY5+TW&<>F2\M5JNN4D9Q]@;>!Z6*E@L!3!9PY#W<W8JQW_ M::4%U!J0Y:5;*;@X!-='Y!9SK%:H(4O<:3*%7%6UY@8+L"7"6@GJ8RXW<,HE MG:C&D)@YN_H.ZQCG@U;&P W3>NO$EY5JI(5EGC=5(Y@E?#K2EO_%?+LZ\[]G M_A\@?N0Y313BY-+2**#9T# !M:8II^T63F <7DQB6D^S\#S)SFB7A$EV<7B3 M)9?=S3A+79!?01*=(@,E>Z+H0^OG RDF4M.XHXGF9J8SC>T;3=)<%2XYR6@Z MABTROC//7PZG;S I]-S3Q2-=NXY#88__W?\$=P9RRN? MV'5C74^R?^DS]S'KBM4H]-3GEZCHRJLYN; ^GPZ.W[&;] M"WOW8GYF>L.E 8%K$HU'%Y, =/<*=815M9_\*V7I'?';DAYNU(Z![M>*IGQ/ M. 7#I\#B;U!+ P04 " #HB 11TLU2+B0( !+$P &0 'AL+W=O9J97&G<+Z2$3_]=AYJKV3.FRHS7RT6Q_-*:CNY M..=K-_[BW#71:*MNO A-54G_^%X9=_]NLIQT%W[5VS+2A?G%>2VWZE;%W^H; MCU_SWDJN*V6#=E9X5;R;7"[?OE_3>E[P3ZWNP^B[($\VSGVE'Y_S=Y,% 5)& M99$L2'S1AM.%V\LF'5 M;E@Q[G00H_P@H[PX]^Y>>%H-:_2%7>7= *4V>MS5V!#M$_//3(LO9)3= M.EE,%XM%]_%)6VE$H91P&Z.WD@MK/3T]/L+_)?[_9F7E?-3_ PH=0B-MI@ L MQ"#VU]/CD^,#L7\TQ:$'XHN+L$7(I\)"?7#$\O1,')]-E^LC<=5XKVP4-5G# M(7#IB;M__9W"O,]D[%<0O5GQ2&]] AD1/I_/,VL>B4"P5 M @6EIGSMRE6UM(\"B)0GUVQT0B:&*#BW*FN\CH_B44-1U+ M<>N,].)*UIH(IW!8[44!AFVFL4#;$'5LR/M UJ;@T9@$S3PF M7-<*]>;#3-PTGLB. KCZ4T46\15,@@BH9D0CC[ N',"=&:YYI\!ZB] MU*<@2Y$J*0^!,%:(MD MJ\9*:6U3"4_>P@?%_HO"NTI$-+PWT;VA3Z&^-? >$=V7!VP=R84]GA"O9D?+ M'[H<(9.B41-:UT1GW".@,B- M"5T--[2E5J-RJP*9LDE8D=ED!?<[9-K>(4J<(6!!DP:C#T^'K.>X9@A T)W> M()2EA$*%6F2X0=8HQ/ !0$C"$F0[\&;,O0CI[:7;8C3.))_!P?#7WYJ3^ MQ@QAW%6S5,@L:R909ECR*+2CJ1RXQL'M,"SV0[/Y+QB?\ED]!R@3G$A$NLXA M^)#1.%9S386#G13:('V0&RDNG)C)F0*J3)LZ$1FTHQ@J N6-AY1*0V?O2=50 M8<]VOY3F PT2,HON$2%FR/C _*)57CZ>K*R(HW( M<@:7L^XNJK?K;4^.LFG%B/_=QE_)1]S(,'HHCC.*D@+!"KDK5:EOY]TIGI (])!)D!*Q" TLH.@IN3'\ MX>D201B8G0F>V#]W(^05CY!_8C8>9WTI<[''TR9;L)]D<3Q DQ--VLJ'&5A3D@-Q26<2V:8%<+K1A9*5#0PFKPXB*>DW' M]$*S>U@:FZED]X[69P/T=1JGB#-V,Y9(TM2.@E \&3VG*+&RZRI;6])L/!@_ M71[O&,?H\^=-_S'/=&BK/=54GVOJH8;>JBX;AED.<8$TD!10 Z U_ VEHG,> MZ)#84?5:0.7M54DO$-"F\. 7>J]:O2&)"#33H^5?J]B.5E?H@CKN##"E#,/P M3)*\A3!L:;Z@@7DY/5ZLNWG9L)T$(!EJVYD!5\;Y/(P[ TD6T!HER9E"9A@X M(]<%EY%NU79OO>KL]WV:AK@*\H:RY=E@(PWK:](SEKH7GR4X##S5-LC@9W"Y MBT@*9R\E'0LC/'!YG1(%&REJ7F<<&!G*U&&L;=^[=' 0479S+*KR>4'/7GH@ MGX]><%3*;_DU#IH0.9[>=?17^S=%E^D%R; \O6;Z2?HMN6!4@:V+VRWOT6Q\[Q;(2%F]T M_9=;P9@8-%+U7_$T MY.'(8!J_8Y .!JGGW3OR+#\*)Y9SH[=@6)O06/"A>FLB)Q5?RB=GZ%22G5O^ MAA22A0^_:X?V?!XYPN23J!CLKWO[]!W["[C3RE46?E)K7+^TCXC+@5"Z)W2= MG@3\M5,CR.(0TCB-3^!EAP SCY>=#O"?JY5UAFK@WQ.8^0$S]YCY2P%NY=/_@1Z]2*C! M5AM'RDJKHC.&X_\^P0]_? %A+?K$4E!A-CDBDH<7N5^&\!Y +<5*UM))[!&2 M<#J)CT.9[A%X?8+)]T#C,$TFST#C<#*[Z(&.TP?":[].QT/5(=AN$M;2%[B@00D'FD"2C] ?ONR*= MMTP,\L!@EPY-PS;Y*)_!#H6Q([AZ'4GH+[_LJ,B1WT'9=,U MQ6[OC(-?NND M.:[=$T&^J&GJ&$Y?J6L:4O0:2D76U$(4@CV_A%L*4-3P-[/CAXY1;GLJ=P,5 MW\5POZ?R<(B/H/Q-G,%L%K.8 %5!,F8Q97$R83&#))QE,Q9S$K-IQI=$8[:D M!,$D3N"S=L1A%B;QF+Q9>PFR:3M.JE2D@];!!T:>G@^JIZ[U#*B@IA-XZS&, MCJ9)@_08\,RDAX&ON!\LA]W#6+[JI]&S>C_3[^@MDP00 /D+ 9 >&PO=V]R:W-H965T;[4/1!UH:640H4B&I./[[SI"6HKB. MNRCZ8O,REW,.9RC.UMH\VA+ L9=**CN/2N?JL^'09B54W YT#0IW"FTJ[G!J M5D-;&^"Y=ZKD,$V2Z;#B0D6+F5^[,XN9;IP4"NX,LTU5<;.Y!*G7\V@4M0N? MQ:ITM#!&WP5L+:],2,F M2ZT?:7*;SZ.$ (&$S%$$CG_/< 524B"$\;2-&74IR;$_;J/?>.[(9@GUO< M<&'85RX;8+I@-T)QE0DNV:VRSC2HOK/LPV_:@?TX&SI,2&[#;!O\,@1/WPD^ M99^T#4JN>V9IG M,(^P%RV89XB^Z2R_E, R;LQ&J!7CE6YH\3U<,?9J5C)NT<66#)X:@43"#F9U M1F0.UT:_"&PI8 [Q&)"\:(YP CQDW+?3Q#CR]*UW57&U88]&,]Z*R4H#A)BLW MV&2N1'\#P"0\@_3QA*H;HH;#=2FRTFLY^)2ALY.>C])S]WFC2I4:= MD8IH[S"4P3P""HIW,L,\RHD,#XY;2XNX)@5?"NEU&NP$3[O@MRU;1&X0/E=M M_IAFSO/M@P?A+7.!!^SDAA()U2^7I#6B":$4E)#?[ 9[O."#+EEZ'0FFW MI7Y.W@%Q.*U]4,DF0SI+.B]C]%(;7U_+3=\H9&$YWIH!98--SU%++I&>M M7-L?Q9L+Y@!.:HY"2_P.4_,[#\O?'LH#@_V70%NQV,CN32XL1^KUQA@*AY]& MK/RV$\B$A\\N-3NGTJAK*3 *H@::9]@M[U\]5$FXAQ<^=!>^CWZ-MTNUQ/,? MCVAU=,H^8,FX4C<6M^W'LQV?;0_=A>JZ[\G7'W_1#O-?[=QR]/F"37L@18/Q MV?=L.HG3<8*#]IS[H^WF)^_B%;8D4;BSKK2I?2U214-0:ZDI:AL@'<582[O3 MA\']@*WT,QA%XH1;=04JV_2CMTZC^"A)=F9X)U9@O,@UKU&]+L-QG!REN],@ M1X_J41*/CR=OF(Y&DWB:3/8@TGDZ.WY%\N_E?)3^-1SVYPJSEW^4- MR_VLZ4E\C%O['@C#WG,,55_Y1R=]%? K&%YFW6KWKKT(S[E7\_ H1E(K[ K\ M2!7HF@R.CR)FPD,S3)RN_>-NJ1T^%?VPQ+V$$G2O_<7?4$L# M!!0 ( .B(!%%K_+!*!P, (' 9 >&PO=V]R:W-H965TLFEH)D<1 *2T@]7V=UJGJVSY,^V"2@UA-[-1V M2KM?O[,#&=V ?=L'L._MN>?.]F4X5_K)9(@67HMAJ%),BRX::L2 M)5FF2A?G+"53H*(D<(D"5_=+] M? M.]4RX09/5?Y-I#8;!0=>)/,LS;OEXJ-4D.Y0[ MJ\DJ*,Z.K[E^0LLG.<(=)I465J"!W:_*HMD;AI92.,ZUES1'S-_J+R03FW-C!;U$4EQPH>&1YY4K1)=* MDQ:DN[6>UD11KK66NEB@3@3/H>0E]8'U6U$OAKCQ\PH&]\J2SP[THE:GRQPC M]HZ1T_>[:_KYGSLV:$6#@>L0_7;C/:^)J= E_TWV=<\D7)E+U*69G[X&$E5) M6X^H1ML,^.-ZKOUVK[\.=,UGKLX&ULE5?;;ALW$/T50C5Z 01)EAS' M36T#LI.B*9 BL)/VH>@#M3NK9<(E-[Q84KZ^9\C=E00[:?IB\3)SYG9FEK[< M6/?1UT1!;!MM_-6H#J%],9WZHJ9&^HEMR>"FLJZ1 5NWGOK6D2R34J.G\]GL M?-I(94;7E^GLK;N^M#%H9>BM$SXVC72[&])V!/Q5M_,%:<"0K:S_RYG5Y-9JQ M0Z2I"(P@\?- MZ0U \&-3QWF:##)BH?K'OW7%#MB64E/MU;_I<9XA=4^_16;++M8C$01?;!-IPP/&F7RK]QV>3A0N)A]06'> M*PK>(LAS$7"6_QGF.*E\H6V/CH2?R]7/C@0XY^OF#@;3)PE M$V??D,FG,OCMVN)=3>+6-JTT.Q$]#J01Y(,"":G$QD2I!545)4J+@*@[T3K;,/*K4[IDWG*CM$?B)NR07,&.'5VJA*%=($ :%HHD]Q!6K@(8KJ MJ95L"GB."@OISPB_\[BS=>0CG"N*Z%+T@!4K$E)X&UU!PE8I2+E26H5=C_(X M]5Y4SC8#/&+LEA.Q](P"0M- Z/%1:MA+5W*)1!6UAD$=91Y9&C-3&O@AUXC= M!SYA-$Z;P<3&^"'G*%=->D\X+R.Q?;80H9JR!M=!>&>C*;FL!]:__^YB?OK\ M%Z2N"Q&J,6#YF5C,4P_;A5[%@,Z9B)=[*QW2#UZ@K3R76*$T1O>1 3NS:J@N MZK8B0Q7D'.E$:C;;>YNEK5>93UR77@RAD"-.! [!(-7$)HO+'3X5\!/8F.L( M%)QY]U26][1*S6%\JO+)^6(\F\T2[LG9L[1F$G* H79$HLD3CGC"'9W0N M8.]#HBCCX:+O6AX!E [A#[Y>YKB/C^R@N!65:&&=%+)J(C^!#RB25TQ3_M-F MZG(G[AVCK42ULF\'!"VD4PP1S.7LA-Y6*4Z:=6H(#,Q^C0R M0[WG\N<>MKK_YG.K'$R10[99:+HA\L-0.#^07>V %$UPR/CKCOR==#YGH0U M2&Q(U!+3H/,>OHV[YL',)H%39=$&:W >&>3&D&9->61D52X^)[.G*2YPDK-!9?+ZC710V\^<]Y/[B5ASQDW*%QF9O@ZY MCYTU\D$Y<&.IRK&X(ZVHRC1^55AC&U6(>\*LY$&Q+,*83=\N[U[=YUWW^3&% MCB62T]@R3>I3Y\]&PN4';-X$VZ9' MX\H&/$'3LL:;GQP+X+ZR>"IV&S8P_!=Q_2]02P,$% @ Z(@$44C5+.LY M P WP8 !D !X;"]W;W)K&ULI57;-KIBP1@ M=\^>76 /EYVQ]ZYF]O30*.U62>U]^R9-75%S(]S67&@:84_7K$RW2BZ2QX-/\E#[>)"N MEZTX\([];^W68I=.**5L6#MI-%FN5LG5Q9OKR^C?._PNN7-G:XJ5[(VYCYN; MR%XXU1GV7IZU7R M.J&2*Q&4_V2Z7WBLYT7$*XQR_2]U@V_^4T)%<-XT8S 8-%(/_^)A[,-9P.OL M!P'Y&)#WO(=$/@-M+CH2^VC04[J>"D[;V&5B//K7=@[_A)8 M>WI[Q*];IAZPT9@6(\3U )'_ .(E?3#:UX[>ZI++K^-3T)DXY8^;_%O:Z0_KO;.6[R(/Y^!OYS@+WOXR__3PO\(01\U MO0_J1/G0A1GYFFECFE;H$\&#+9C(\JI95%_E;,1)PHN(EJL M=0"H#Q;MFD%0' L+?]2 ,3Y"GEJ(#1-MC6.'9S MND,:8^5!:C0:U]$@[JETLD$[;*T)AQHWJ7E\T(N+&:'RH\2HP"[\/_G.H(_[ MOZ!9L94%6P]A'84 HDFXK%)&*B[>B,/-HC;<(IS.^LX/GG79GWQ+3<3FRM@0 M>X]XBZ)1PE&H,#3*=WA4Y9 %A@JJ^;TI2<]$IV%[Z*75@6#0?M"?Z712[ZM! MM)[&PO=V]R:W-H M965T;%V9G/5V:M_:G;F IO%JY>ZP9?Z^69W]1&%SQI79Y- MQ^.KL[6VUZWKXQI7MX=3(YB0]^L)2F'7IO+65:HVBUB)VE-FMC_'*F_Y\UC,W/M MS5M7_F:+9O7JY/I$%6:AV[+YQ3W\CPD;8@9S5WK^JQ["V/&)REO?N'68# [6 MMI+_^C$(XELF3,.$*?,M"S&7/^E&OWY9NP=5TVA0HP^\59X-YFQ%IW+7U'AK M,:]Y_:E>ZLK^2XN(JD*]T=YZY1;JMC;>5(V\^?'6E3:WQC][>=9@69I\EH6N%(_NZI9>?6N*DPQG'\&=A//T\CSF^E1@O_;5J?J?)RIZ7@Z/D+O M/,G@G.F=?X,,,O7651Z;+3J1#"0!R;RWE:YRJTMUAX<&.MIX]?>;N6]J*-D_ MCG!TD3BZ8(XNGN#HLS>TT#O?6"B>\8>$_GT4U*\KHV"W&UVG?>1IIZ90B[0I MWVW*5C2(;-\V6VAFLU*?3^].U7_?W-S")G]O+40#=:Q@P#1#-0[?OAAETKHD M0.UA]!M:UJMFI1NE%PM8)3X;I=>NI:7 FJN)$:Q)SP_R0\3H9>6(-#[5IG&G MO+>W;KW1U?;/?[J>3F9_]N':@,.2)84] MZCR/7.?&WNMY:3*0O,=85\-*,A"&XZPA-&*9!+4A0IDJ#5R(I\&-KI86$TDZ MIL$CL]Z4;FO,*"Z48TOP?T$1\[QN=8EQ#[JNL:NM*JV>V](VO&"C']6]+MLT MFAG,>'UXD?S+B)S7D.BINLD;$,4V/+R8Q\NV+%1A<3RU6M1N#8DXWSO.TR/* M?9F4^_*H:MZ9)>O*ATJ""A@YI-_?3:2O!G"==8WWY5;1.82S5ZXR0='HR-2\ M]2#KH2Q"#;)=V7RE3$52HG-A)8.7OT?X"B<(;6\7L/.VMM4R4UZ70V@B]H.YU=.T2AMM2U B-X)DI;.].GHLO\ ><"HWHGX0$)RGJ_ Y%T,Z=-!_C*)ZSVH*I$"&2?\S50$, MZ&["9CB!]P^/A(W/MRR&SJ'WEH%0JD+7A5=O'/YE"L?"@V_NWO 71_Z'G 0/ M@PXU/&_N"FN"G^L=BM*%V]#J/IZ6WY@<'@IL&':'0">*?/$IE%J]-W.8.S1B M.IY<96GAR/C-W6=^,QI/,_4Q^!11W@"]L!+;>FU6A*% FUU/7RYK5Y@RJJZI MH9)!WZ&.V)^,7[8($)"=>%F2;'S2!0!8@#L$Q_^?0YBWH*PV;E%I(-J9>LQB7 *+X0L*NU&2* M'1'0$%83FW":3N48L4SF#!]OH\_743#DJ!]Q5$4897U>.M_6::.B/I@2)I ; MEKCG#TAG#?"FYD;.'4=&OF;)E"%W.7=$K]J1&O#9ZPT45>,$B1-@L$XK6!)5 M19X:YV0=.)R;I:TJHJ@7)(&?8";K.3Y,+@D73:X'43$QT00ND]:F:%N#V]^A M<40,6P2)YSV6-SK_@AC/JHM=>Y'>AO .0FQ)@C-0^R2)N&Y2AP(QNQH%KTS' M'$\9%'^XS,;/9]EX/!85"8/HZ/?W%#[@*/A9R M$OZZK74Z(6^2S M+&VO42M.I*PJL-3D?"_I 1:[:6:ZM=%M8002 T)6$\1YV MZP$5B*3S^IG*M5^I!5(OS^;%0&#ER@+6_A>&))*''5MB8T6C>LKKDC\Z5DB.()[Q8: M 7_D'MB\B=T!B\+)D0'B$9!T4D9*Q)@_.N"H2Q%F\6*E6%7.Y[Z_T,#7L(L[ MN.^@TOO2+,R\0$=L*I!1OI-@RE M6T5?K-4#Z,*)NH?J#WNBZ3C(-E@O/>UIY??94P)'7[6J@XG (J" 9E4;B1G> M/H:X \%3:L&V%-/38Z!JED#5["L0"(E%:P20(SWE-%/BX5NN$)CZ$*XZ2I2J M/2\\Y&->G;".U/?F)*UTT(53MM-CI ":DA#<$ ;MO2 ?P-4PB(V M)P6^E9>)( ,5&^%V)%%8O:Q@AC8/L)D#8]_V/S'=2 4DUKJVP,1TCM:+.US4 M7)E)HXC(8"/FL9&#"_PI#5@1PWJ4B/7]6/8 3$6+P)V5>YN-VZ0Y'"Q#I EA M) ]'1@I/EL+YK\#%X!M$"KR'(LAX'TZ*;XB8RS!,D(1MN(1Y%.@3-)>RN8/< MDHE93D9RRHB0S+KRGC91D#M9;",2R ?ZUU\MXW2E7MLJH093VP#[&GF M!J,HD?8$YI!+/S&<]" >IBDZ-L6*6(-WN-0]*1,KEG;J[FW!J'YN*@#89D^? MC!5:DE7"\7+&XI:&'_-QN6 OWK5U'I,4J6WH@@PG>?L]Z@&4>JF7 %)%S;!= M-25R/?3X<>_$^Q,22E($]WACR9,HGVG2W$'3)+" M"./'+&:*PD, MD?U*2E51J(81>11LP'%^SP-*VBBKX'5!#I1='C*@WCD2V+QW-N?#V6XH=Z 2 M30X8XG?6C[4^VB:H- ]D;C;-IM?,1!0'K2J.FK! K_RW(XLN@ P\=4\B04_2 M6S&0BLTWZ[%-5(G[^P"5DM$2RWNAHZ80$Y DY9920&07S*?2Z$=#CJ(L!?-! M%G.STN6"$UU:I"*F 4=T"S\NL.U4O0M5PT %D70-X"XU'^8[K(Q-=:4JA,DO MAMTIA1% GZ",%2-15O@.":?]17A:#'MN'I&G%*,=.SY&%&.=$G%/F_*4DI R7B??"UZ&VPQ MU8:Z-&R._0\@^M.4)'%&D*@I:1Z\\R)/K6 X_'0R'3%\#*F](GI+<=IM-0YXO?[49] M+LG)-:;#9S@#"57J1W;/KO54GWGV N0(?_%O*61TGZ)1WC'9 M%\KCU5 M'R'I*L:G 7T ;H(= ('U=M6+S?O,W^8A0#E M>&FN[@\JHWT>GEJ#@L6P!H"(<;*?_9_T@+^N:\X+GKK#F^N2/39?3WM)HPO: M/!57(IC@LN=CN)^3*LQ"XT\X!+K30@; B[85=E4*:@$N$DV0DD:F++O%K&." MZA,)KW**B<,5_WFH#A:RR^Y^<*=ZCF6.)?//D]4\_^I]AMP8'C2(HY.?2MH3 MQ7A_T;^8'"3#\:0(*0W+FEWV>#"#3V (LR(<]*<'U]L!4\UN42UD$KN8Z%NJ M:Y'7>VK.X&!_X"8V'#P4$Y])%Q!VK NW#S$5"<&6+0A21B2M=M_326F?LCU4*Y*!H4DY@#"F-9JI@4Z=HZQ=;_ M5*A\DZX8HAU38*$(.*,_Y[,K^7A+J2EWZ>QO8G8^4Q=7:H9XB7^_<4W0+1C2 M(KT)$N8SB^?XXV3\#'\NGO4^O9/;HHZ-"0+LE/XCD@V_';'0R;CKB1D?M=%8 MGOI-;MJ?B%W?362@PEW:Y>BVG506[FFT-Z+W:)HHAF\2^J8D'IMRU=,?'B,M+'0P&:8/^PUMQO! M<3%,]>ANX-R#,0E4]5RQ"6^&=BY6&M(M@<"A1J@+>&V=;_FVO=EG7%@I_MGZ M4$X+=3;R#1NY<:>KUF/JTFNAFAP]Z0]=+\<-W_P"0 M$85OY^DK^?34*8 )]UQR HRF\ZBD+!1S&UL7>%Q+^PB+JS;]M(_J4-32Q'>T MQ*]=Y*?'I;8FG8E9T4) M=:R(MA@1<=)MZ"0(]#>L"/&.F[#+("NT5<&(L:LB[T W@*TMETWFO8V4U(FP MX%N4(!';D2J&V2'?]GB^[CG$;(A1O-.8IG?5!(9[/# 4H;L'BDO2L:S?S\YC MSMF1B4454_2N/8]:>-<@.#G_BG6FUJZ#.O7-LU7_,]E;AXE)0. XEO%@YS_R M7=C(5IG!J,C]: 420RMF(##@K=B]AU: A'0W1%7=P M,]0#@A>F,$50"9X^XCFV5W'H6@]3"!-NI0NKDS7&PCH* 4XZ7,?T5+#EQ F8 M:6FZFEQ&F4NY@!$O3+^),=OK:H2@VW"$]@L Y:<-WU.0[(!*L;2F-#C6\> T>P$B+OL M;;]=\UW7K@GE/&CP_S8U%=]E75>HI+&T74I)Z52 J >-I[&&VW095$&UL]SJ M86O1,%Z'B_H#!=P#$7LG7G.77'?#,Z?^?:IID\8$-X(89BI&Y,25\!KJR9Q] MQW(RE1SR%1@*:L-N2;,6=3(X5R-UJ0C^^D'OR$7O^:?%@LJ/PTFS\/+C80%^ MBIOW*Q=;"B1>TP:X;X>L.SR53IUPQQ^$!.E7;HU,KS^0A75,];INV,GQ3M8/ M;!OJ5RK_']2U;Y^NWH9&$K$W[@F.!7X[@,'L'>,8,OL(Y>3&9J.W[(%BMT-L M4"%)TT5G$;NG>@O%QJPMWQYPI+<]?Q**2@/<&+PNS29LRQXCY[NNP5V"7.Y2 MEF0"G.GU9DBY)]X($:DYMPM212'TNY+*=5UCQ'^O43IEX'+Y34&M(!=EF7V@ MX>#2M^*.RN$+)08YOBGQ+5P^#YX5C&:WI9T@13"]#BR85+SW9-6/<=:\!S:<. M72J&Y;6==_$QWI%I;J!,C5)\9]3I/4XB1)5C7'->Q*FD% 9C#R;OAH*D[36A MSPV1][V;=+YNH8O* <'4W0G-HM;ATA1/7BYS[S^O#0=FN(DL_13A2:9C W J M>NX[!5+$_JP0>Y]2>]=78AXFA]'!5X8#3<_)L#W&?H5 ?%":OAS_5UP(P^=& MVC#"$G(AS,+A T^59Y!EBP^'O!7:9#IL5U\J]P!Y+E,C'>2%;(H=8SJIT]UF M1GU %FLN7$O3[D%/$'2S5UGLO*RX'AC&?-"R2@. %D5->!7YV45?N+L[[R(\ M(7=J[!P@*,'^G1)VRJ>C044O63Q5]CCK_8AL;7"0]%,Y_DE(U7NWONX=V1%SNEOYH* MT<)=4TMS.:FL;1?3J2DJ;+@Y5RU*6MDHW7!+0[V=FE8C+[U24T^C($BG#1=R MLKSPAXNKF=OO-_PI<&<>R. B62OUU0T^E)>3P '"&@OK M+'#ZW>(;K&MGB&!\&VQ.1I=.\:&\M_[>QTZQK+G!-ZK^2Y2VNISD$RAQP[O: M?E&[7W&(QP,L5&W\%W;#WF "16>L:@9E0M (V?_YW<##;K#G!A^JU"9R0[E"NK:9507IV^5EON13_\9XB6<(5-\* VL!* MHT%I^Y67-WQ=HSF[F%IRZE2GQ>#@JG<0/>$@A4]*VLK .UEB>:P_); CXFB/ M^"HZ:?"W3IY#'#"(@B@X82\>&8B]O?@9##!XHZ11M2@/A!SQ0+R\%Y++0O : MKFD2*4&M@7]>KXW5E&+_GD"4C(@2CRAY M%;8?AVJW$[^OR"MR@[?(S]DZ9< M22],RPN\G+0N#GV+D^5-A;!1-=6CD%NP[F2IOMH^3@/EP3V6M.!=P_H>C.IT M@?!22+"5Z@RQ8\X6<%-IQ*-3AFMQ=SSASHH^X?R!- 0%U][L G!5XQVT6I5= M84>_+R">L2A,20A#-H]G)*1S%N9.B#*6I"G\??,J_T$Q85&20,K".(6P4=14!M"GP[*5JA'K31**1=C M"%D0SF@T&ZP?T"P:KFDOK@;[[UHG69>=C67/2W.-9<_"!>\O>3XW4%"M5ER :(O5VJ BN75(5 M2KOCYQ8*9?K]IE0] M5KQKW1D35@-"%IW66)[#)UY4!$C?]Z'RM=+<*AH>.(CA%8A6HPO \5:+#>YG_2F ZC4&DHA] MJ1I1'&WT9,'^,(\SA<'OM$8-%L<&"V^QP&9-[N.0]75[I'L(Z>>?\BB,?MF? M]>(YW/FJ".9S)Z1L-@N/& P3E@6Y6\GFZ8\<1BRBTHY8. N>XM!UC'GL"W_^ MH/"? 1^2C 5DGGXQ6?B(QBSH"5%T35?[1!S3V%^/U(C2,#TC(67S+#E[@B0& M$GW4U&R(6VI@ 4N(TL=:P/3!I=Z@WOJGBR%PG;3]_3[.CJ^CU_VCX+"]?UI] MXGHKI*$DV9!J<)Y1^>O^N=(/K&K]$V&M+#TXO%C1"P^UVT#K&Z7L?N &ULC57;;MLP#/T5PD\KD-6.<^D%28"FZ[ -ZQHTV?8P[$&Q MZ5BH++FZU.W?CY(3-P':8"\V)?,QJ36R/( J$:=),HXKQF4TFX2]A9Y-E+."2UQH,*ZJ MF'Z9HU#--.I'NXU[OBFMWXAGDYIM<(GV9[W0M(H[EIQ7* U7$C06T^BJ?SD? M>O_@\(MC8_9L\)6LE7KPBZ_Y-$I\0B@PLYZ!T>L)KU$(3T1I/&XYHRZD!^[; M._;/H7:J9VG$;G$>18,"?LO6J^X+:>D>?+E##A"4WK.QQ$D#EC M5;4%4P85E^V;/6]UV .<)^\ TBT@#7FW@4*6GYAELXE6#6CO36S>"*4&-"7' MI3^4I=7TE1/.SG[0N7]7QD"-&JY559%2RY)IA \KMA9H3B:QI3C>.\ZVG/.6 M,WV''B7\YN0I#)(>I$F:'.$;=$4/ M_@ M';X;IB67&P,+*KJM]L_5VEA-=^3O$?YAQS\,_,-W^$G'VEGFKYT!54#.A;.8 M@R2QQ4YLX^.^)>YQ[E6)D#&1.?$__$!M"Y8@MM2(P&0.AC]#U9X/^O,!4A<[ M=8-+FO0OB)0(E04N,^%R#"Q8%-1-(:9?%DI04Y.20/P!5MREY#D4.&O#1 MQ2B!4>_B;+QOOW5KX[VQ4*'>A.%G*$,G;3LA MNMUNOEZU8^75O1W.MTQO.%4ML"!H9_0-02P,$% @ Z(@$4&ULO5?;;N,V$/T5PNT6":#8$G6SLXF! M)-W>T&V#)+O[4/2!EFB+B"2J)&4G_?K.D(IB;VW50+<%@EB\S/4< M=<&Y(4]56>O+46%,!=/C/HR66K[GVRZO?Z(9*TVLNJ$P8-*U.Z7/75Y.$: =@+4 M^NT,62^_98;-+Y3<$(6[01M^V%"M-#@G:@3EWBA8%2!GYO=&9H]GUQ!73FYD M!5AK9M-U\L 6)=>G%Q,#9G#S).M47CN5](#*A+R7M2DT>5?G/-^5GX![O8_T MQ<=K.JCPI[8>D]#W"/6I/Z O[&,.K;[P4,P%4_QL86.^9<] ,4.NE&+UBMOO MWZX6VBC@R^\#QJ+>6&2-18>,P3'*VY(3N21ZRW"VE6R/:(2!R 9'VG-<%>9Y M7_('S>$9/M<-R_CE" ZIYFK-1W,MGDCE,.&("8&,\CZC9,,T@;^E+.&(ZG/R M2ULMN$*'/UE2@\#5FBLXH^3=$U>9T)S<*I%Q\FMKM&%U+NH5889\RS-N1<, M50"V(NB"%<" M.O;3S^WLNA]XH1][89K@]F"<1.0CU^@T"!#^U,#YAX&19 W3QXAW/B+_C]D^ M0)*X)TG\!4@">!I(.T;C^-+6POP#6P;M[F?+0\'M5<#JYV^^FM(@?:OWF^X- M W44,2#V[XGVH5YWX.VG4Y+,O&@V@^0GXXB2[^'4XN[ FP4!\ Q1B<:TI\ ) M3$YAT0].7T2V:$;3J>=/0[<41#O&=ST/O8#Z7A('EJQ!, 1ZTH.>? '0H50^ M0FUV2T?#/FCY>-B=\;//C?__P$=QY%$ZL[=(Y/>PAS3P:.Q;T,/9*^@ >9*D MI^[2V8$BA7*W8 M!_Z@&X?!7S*AK!'K(: *U_P! FB+*&1.0%\$*^ 3LF"%L) RYR7'MD4(BMZG=K*-M) 01:L)-!/0IZL9RPK!%^_ MJ._RE4FH#C8C7>I L7;68+!L3:MX%T"#I0ORN1&FL"H<+6UM>4WLL=3&(H,4 M/8?@GG8Z'[=NZ?ONI0JM)89?XM%)*'E#H'R\(7="/YXM%>=$0*KPJB4*Z40-WRQW20TM.>TM.C M*S1*(;2/(.>Z$$:V*X/ MY1R[,4@INNY%%)V'PIJD\ N%V 7CI0>JZV3KD5-QM;)/.0WZV]JX]TX_V[\6 MK]PCZ76[>VJ^9VHEX(B7? FB_CB%+DFYYYL;&-G8)]-"&GB V<\"7KQ+$MV9AM( MTA;+T#1!TJT?AGV@I9-%5")5DHJ3_?H=*5E)4,?+%_'UGGONX1VIQ5:J[[I" M-/#0U$(OO&M M%F[N1JT6LC,U%WBC0'=-P]3C.=9RN_0B;S=QRS>5L1/!:M&R#=ZA^;.]430* M1I2"-R@TEP(4EDOO+#H]G]K];L-?'+?Z61]L)&LIO]O!9;'T0DL(:\R-16#4 MW.,%UK4%(AH_!DQO=&D-G_=WZ)]<[!3+FFF\D/4W7IAJZ%[; W]"#OM)'-8$P,&B[ZECT,.KS%(!X,8L>[=^18?F"&K19* M;D'9W81F.RY49TWDN+"'Y!6\:[5A@O_+;,+XSQ1Q^2,* MN%&H28I^0I;[9-+P]]E:&T7I]L\!1LG(*'&,DE<878I[ I6*H]ZG]T%C6]"G MNF4Y+KW6,E?WZ(V(CT#JX:@>'6^.S1H53"([$\WAEFTIU0PJ"E##.TC]+(VH MG?A).(-O5&W'7!RW2N:H-23^-)G16I:E5A=..5G 1LI"TV0:S6A#%&7P51J2 MBS^%18!1XL_CS'8B?Q)&<$"WZ:C;]*!N-XKN+64>W;'ACXZW]G!\$&CVZ7@0 M;+^..P_^$[QS5B-=$I6L"^ -:7,_9 532)=8+A5E/C #N=3]_@()DW+(EEVG MN=B J1!L!MD+Y=AR@09-)0L@,.5641O>#!98=C74=+5IFY%VE6F-1ONPK7A> M.<><:MSPDI/!VM[#)W"++>/*$;!7MT&;R.A8]5SQH>WO!:;IM/).*2Q.X(KE M%1%2O:XU6TO%7"X]:3"!8YC"(S*EX5)0'%TO0/)L_KHL.7E[:90-BY_W"WB] M"UY74E%2[J)5: .PNM6\Q-VL.P60O<4@$JDO9,/S%QN=6/ B73X^I5W4#KI91F-[ .QG^HU7]02P,$% @ Z(@$41HF]\(3 P 8P< M !D !X;"]W;W)K&ULK57;3ALQ$/V5T8H'D"+V MEH2+DD@)MU*5"@%M555]<'8G60NOO;6]!/KU'7N3)4"(>.C+>CP[<^;BX_%@ MH?2]*1 M/)9"FF%06%L=AZ')"BR9V5<52OHS4[IDEK9Z'II*(\N]4RG")(KZ M8 2KS68NBR9?IJ@4(MA$ ;RWP81"XA%)A9 MA\!H>< 3%,(!41I_EIA!&](YKLLK]'-?.]4R909/E/C!,LM& ZT6H)TUH3G!E^J]*3DNW:'<6DU_.?G9T:6T3,[Y5"",C4%K.B") M"KMWC%1F;Q!:"N),PVP).&D DW< ^W"EI"T,G,D<\Y?^(2779IBL,IPD6P$_ MUW(?TJ@#291$6_#2MN+4XZ7OX%THE2^X$,!D#F_*AU-N,J%,K1%^C:?&:N+- M[RUANVW8K@_;?2?L;<-Z4#/@ST&9#[JIRUO1W%4]-A7+RJ?'AVN K4<_]>#=$8CK\9@:VVO8%&3># M\]F\>7ZNF)YS:4#@C%RC_0/JL&Y&>K.QJO)C=*HL#64O%O0*HG8&]'^FE%UM M7(#V71W] U!+ P04 " #HB 11&18R0[P" #%!0 &0 'AL+W=OHU";B1=ZNXT;GJ^LV_"GXS7+\1;M_7JI:>4WE)07* U7$C1F M$V\6CN9=9U\9_."X,7MS<#>)E7IPBV_IQ N<(!286$=@-#SB!0KA0"3CSY;I M-2&=X_Y\1[^L[DYWB9G!"R5^\M2N)M[ @Q0S5@I[HS9?<7N?GN,E2ICJ"YO: MMC/T("F-5<76F1047-8C>]KF8<]A$!QPB+8.4:6[#E2I7##+IF.M-J"=-='< MI+IJY4WBN'0_Y=9J.N7D9Z=7BDE8LF<6"X36G1O,Z=BWA'8&?K+%S&M,= #3 MAVLE[W8J7N< ;X&Q MA04WB5"FU B_9K&QFM[$[R/P;@/O5O#N ?@ME4I:4@)5!D+)_)-%7=#;H)!< M4IB27K$U[V7U*-<5Y,BL68(3CRK.H'Y$;SHS+@SE!YO\ ),I+##!(D8-G=#M MAL/V:RV)HEHR%E,'L"N$3 DJ2BYS:'%).ZHT1#*GHU?X-VBX<]#J[9P'[2 ( M=L,EETQ AI2*6/"<5977;0_Z/?J&]+V7K%#:\K^D@AM3,ID@"3/60*O;[I_W M3Z'5:U/04[A3EEA.>1LDM2<*$0Z&T!^VPVX/+DJM*:NP=C0*\C;U'S\,HC#Z MW(Q7+X]/=L"3'?*]E^#OE5:!.J\:B"'%I;1UE36[38^:U:7YW[QN<-=,Y_0< M0&!&KL'9><\#73>->F'5NBK46%DJ^VJZHCZ+VAG0>::4W2U<@*9S3_\!4$L# M!!0 ( .B(!%$L4+K6O@( ,D% 9 >&PO=V]R:W-H965T:/+"GB7G%4K#E02-Q2)8Q;/UT,7[@.\< M]^;(!E?)5JD'YWS.%T'D!*' S#H&1K\GO$(A'!')>.PX@SZE Q[;!_9K7SO5 MLF4&KY3XP7-;+H)) #D6K!'V5NT_85?/R/%E2AC_A7T;.TP"R!IC5=6!24'% M9?MGS]TY' $FT1N I ,D7G>;R*O\P"Q;SK7:@W;1Q.8,7ZI'DS@NW:7<64V[ MG'!V^16I) -G]VPKT)S/0TND;BO,.H)U2Y"\07 )-TK:TL!'F6/^+SXD,;VB MY*!HG9PD_-+("TBC 211$IW@2_L*4\^7GJ[PUVIKK*9'\/L$Y[#G''K.X1N< M=]0;>2,05 %%8QN-[FYXU50@7#JHV0N]7&M>.\^3U*X)9Z9F&2X"ZC*#^@F# MY.S.%>#!-I\X9.8:F4 M<13#O;*D83J(HQ%E,V8&O*H;2^5R23%H+)PYYLEY%_I_Q8*S+1?<[V \ MB"9C>.UQA$?M5:'>^2%B(%.-M&VG]:O]G%JU[?DWO!UR-TSON#0DH"!H=#$> M!:#;P=$Z5M6^6;?*4NM[LZ19B]H%T'ZAE#TX+D$_O9=_ %!+ P04 " #H MB 11RZ Y8T<# #I!P &0 'AL+W=ODMH'$:= N4"!MTN[#8A]H:601H4B5I.+F[W=( MR:H2)"EVL2\2A\,Y9^8,+ZN#TK>F0K3PLQ;2K(/*VN8TBDQ>8G-2K56<(E7&DQ;UTS?GZ-0AW60 M!,>)KWQ?63<1;58-V^,UVF_-E28K&E *7J,T7$G06*Z#L^3T/'/K_8+O' ]F M- 97R4ZI6V=\*M9![!)"@;EU"(Q^=[A%(1P0I?&CQPP&2AF8.+U?"^"\AU' ,GXF(.T#4I]W1^2SO&"6;59:'4"[U83F!KY4'TW)<>F:3G% MVZ MIEKG'-K-1^W^%XD"DX5'CL7#!CW"9[FI5Y'_47 MA_YZ] O,L=ZAAFGB9I,3>,LE<:K6D-N\.WT4\Z55EEBO-,^ID==\+WG)/-JF2;I^P>C MWOG9AWB%C9.(6T[L6Z4;I9E%D)14I]9..=0C0)J$RS1];'Z;7$]@K^Y02R>. MCZ,;4N;W8_1C4!+.XOB1M55UC=J+W+"&U!L8%F$\2Q^;G1RC4F=Q.%UD#RI- MDBR$;RWOE?)3\)DY%LZ3)WI5(# DD+CR6(6@.X>ELZP MJO&7^4Y9>AK\L**W&+5;0/Y24=F]X0B&UWWS#U!+ P04 " #HB 11!@.C M9]P" "!!@ &0 'AL+W=O[[[Z[V)?!2NE'LT"T\%SDT@R#A;7E<129=($%-RU5HJ2=F=(%M[34\\B4 M&GGFG8H\8G%\&!5,IV$GZK9 O:<0@L9O$.OG:3<-OSM3_@NY)+-):.E34AG.'4 I<9G#]5 MPKYLE^#GR=1838?FUXZ@G29HQP?M_+O*I@D1PEPK8Z"2=)MR\1LSF-,M,E%. M*)KW:K\SBKN_QZ;D*0X#NJ &]1(#5S]LZ@*X-Q801>!@ LN-#SPO$(BTJ72A()4EHQ<.:=*9@;V@"7A43^A2=N]/G_J ML81]J?$>8W#?FK1@KI:HI?L@WI4Z@4Q?MLH$2=B-X\9Y,];H6!4%ZE3P'$I> MH@9V%,;=!)+&S@,,[I0EFSWHQF&[PYPB]D:1PX\Z="!2+*;$TTYO:3 X\DE.A&_T?[[QW2:*LM4)7FOOD92%4E;=TA&K3IKR=U6WDU MKYLS'>"YRS/'&;G&K:-N +IN>/7"JM(WF:FRU++\=$'_"-3.@/9GBE)=+UR MYJ\S^@-02P,$% @ Z(@$43RZNRAU P /0P !D !X;"]W;W)K&ULO5=MCYLX$/XK%NJ'KM0NV!!>5DFD3>F6<\-I/IGHL?,B-$@4.1,SFS M,J5V-[8M-QDIL+SF.\+TRI:+ BL]%*DM=X+@Q!@5N8T:ERRLA: %D6!18_%R3G^YD%K>/$'4TS54W8\^D.I^2>J"^[M= CNV5):$&8 MI)P!0;8SZQ;>K""J# SB*R5[>?(,*BF/G/^H!O\D,\NI(B(YV:B* NN?)[(D M>5XQZ3C^;4BMUF=E>/I\9/_+B-=B'K$D2YY_HXG*9E9H@81L<9FK.[[_FS2" M)A7?AN?2?(-]@W4LL"FEXD5CK",H**M_\:%)Q(F!YADV0(T!ZAIX+QBXC8%[ MJ0>O,? N]3!I#(QTN]9N$A=CA>=3P?= 5&C-5CV8[!MKG2_*JD*Y5T*O4FVG MYI]%BAG]#]>[QA*PP))*P+=@+8@D3-4K[\$=>2*L)""A$J>I(&F]\#8F"M-< M7FG(E_L8O'US!=X RL!#QDNI">745CK.RIN]:6):U#&A%V)RP2?.5";!BB4D M&;"/Q^W]$7M;YZ=-$CHF:8%&"3^4[!JXSCN '.0,Q+.\V!Q&0W)^S_OJE[V? M)<-M*\8U?.X+?/%Y >A*:4ICA-MKN3W#[;W ?2RRK> %6.I-%/HBT2="96!I MS@(1[\#JL,G+A+(4W$I)]";[.X=/IYO51,'0" M>(Z*^Z@@"*%[CEH->40A:E%G69FT69F,9N4CW>B;F9CCR55&A+ZA!S)>:ZZI M)B<1^,CO*.YC7*>C).YCH ,G';E#SB;#8OU6K#\J]H$KG(\)]'L^/<<)NQ+[ M*!BZ@=<1V4<%88C"CLH^RHTB)QC6&;0Z@U&=9)V3PP5')VSYPE<_EE'+'?W) M8QGU\SE!L+N#?12$D=NIP+B/\B,8=NNTCT*!Y_O#.PB=YW>G,YJ7[P_OPPO2 M#$]>QO#5-Q&B9W;T)[>Q\79ZV7G(ZQRQY0#*AVYGL^,!5.CW#N( "L(0=O?1 M/FF'M*;4]*$2;'C)5/V>:V?;7O?6='B=^06\6<*!^;CJC4W[]4Q?-]:?L$@I MDR G6^W*N0YTS8FZ5ZT'BN],,_;(E4ZX>&PO=V]R:W-H965TKZZE5HUWMW6=BCV.T M&+* F_9T/_X )R:M6KPG)5]L!IAG9A[0(V:VD^J'K@ ,>JJYT/.D,F;[,4UU M7D%-]:7<@K KI50U-=94FU1O%=#".]4\)5DV3FO*1+*8^;F56LQD8S@3L%)( M-W5-U?,2N-S-$YP<)KZR367<1+J8;>D&OH'YOETI:Z4=2L%J$)I)@124\^0: M?UR2D7/P._YBL--'8^1*64OYPQFWQ3S)7$; (3<.@MK?(WP"SAV2S>/G'C3I M8CK'X_$!_8LOWA:SIAH^2?XW*TPU3Z8)*J"D#3=?Y>X/V!?D$\PEU_Z+=NW> MR3!!>:.-K/?.-H.:B?9/G_9$'#E,LW<%.Y9M1=I59/[-X4!LJV#^TI4@4:$DUTTB6:*5 @S#MR@=KVIN@ MS+/?!#\;MK5G8]!OG\%0QO7OL]38=!QHFN]#+]O0Y)W08W0OA:DTNA$%%"_] M4UM&5PLYU+(D4< _&W&)!MD%(AG)(GB#CIN!QQN\@_>BY)M#R1'@80<\],## M=X"_,,$,?+BS][% MY9CL6%K#NA::S 7Z+N&LN'HCI7P%JMQ;)RA9Z!*1](< M=6F.HE#W-*_LE&H)X'0M%372FN'X_T7WMI:ZJ2/AQEVX\6GIGG3 DV@=!^ + MM.)46()?!.CE.PX^Z*5[VJ4Y/0'=]*F'[JLNW-5IZ<99T)3LG(3WH(]Z&<=' MZH>C6+="&]6XK/0OW65, C(Y,;U!EO#@K/3&T8?]] :=PW$Q>D5O[]W%09KP MZ,3T!AG"X[/2&T?_A=L;= W'M>>A+%D._U..<= C/#TQQT%[\-59.8ZC]VLR M"5I&XFKS%L>]]Y@$ 2+XM!R3H$"$G)/C'O1)/\=!T$A<1_0CZ#>9CL=Y> 2%3 5( M5U(9.[:/9KGC$LG6HVDC0RZ%K%G^8B-UC\VWB$B/NHD: MU,;W3!KELA&F;2RZV:XONVZ[D;"];>KNJ=HPH6U2I77-+B>V4M7V2:UAY-;W M)FMI;*?CAY7M+4&Y#7:]E-(<#!>@ZU87_P%02P,$% @ Z(@$47[J&B43 M!0 8A0 !D !X;"]W;W)K&ULM5A;<^(V%/XK M&J8/VQD2W\! AC##)V<:&6 CO3/<% M?#GGTWW%T MC90I*\9>U,T\O&W9BA&)2" 5!(:_5S(E4:20@,>W K15KJD4CZ\/Z/>9\6#, M"@LR9=$S#>7VMM5OH9"L<1K))[;_3 J#N@HO8)'(?M&^D+5;*$B%9'&A# QB MFN3_^*UPQ)$"&*I7< L%MZF"5RAX'Q7Z9Q0ZA4*GZ0K=0J';5,$O%/RF"KU" MH==4H5\H])LJ# J%098.>?RRX,^PQ*,A9WO$E32@J8LL@S)MB#E-5+(O)8>W M%/3DZ#>^P0G]!^>9EX1H@@45B*W1@A-!$IF_N4+C,*3J$D>()ODF4R\^S8C$ M-!+H=_(F4QS]/+0DT%+@5E!0F.04W#,4//2%)7(KT%T2DE"C/S/K^P9]"]Q1 M^L0]^&3B&@%_29-KY-EMY-JN_74Y0Y]^TIDU;8SB#,ZCS+Z?RY)LH-Q(#=C= M_T+IWHSR!7- <2ZYY\&,,B/! <7$Y7-C+B:4>7,N?2W*21YYY=[R,EBOP=YJ MHRE+!(MH6&VUDQT&.^Z>)C@)*.RP)3PD*L8"_3E>"X1/<=S>P.-S4TD3^SP2SM\HQW/,!?09(.F>$R8SP/?E$T!?H7G:^?LW[=O7IG#4HN R.7)P*[EP9J MPZG\U(5T4%_3[_BU@$X'M8#VNOUZW.MB6KB[9G /=78?Q$[?;@O&_ 0 -(>6(4Q=PJD:E^-=ZA,L59NET?K:D<^K^Q"J M9#VK=8*VIIPU!;QK"'A?R!UO@(ZM:5L:.:]7WT^?-7*].MS\HMAIR*K.[EQL M[=\1LC9ZADY(V'JM#5ZGYL(KQ];$3B?7T<2N&=[=9;Q3YU3S@6,>$*#8O-+L M^USY8875]+/2CCX%T$EXO'KV3#5RFB([T\'YFF)\$>[4\&J@<,P3Q3R!]I-F MC<]4&*K6[_1^0-6N&K=C[MP'^/T!?I<5<.TWH1D))HFK=X*YB5;5PYU+31QO M+KC0K1J?^P,:GULU/O=2XVOLP@M(OGT58BTIZ^B\(29\DQU6"905H/SSJ'Q: M'HB-LV.@#\\GSLW4T3R?.3=W^7%7!9^?OL$'WX8F D5D#4O9USW8.#P_T,IO M)-MEIQTK)B6+L\LMP2'A2@#>KQF3AQNU0'FL./H/4$L#!!0 ( .B(!%%W MYP2HA0( *D& 9 >&PO=V]R:W-H965TP'*(W4-IJVB8T*QO8P[<%-;UJ+Q,YLIX7]^ET[(2IJ"FQY M2*[MNJ[(-E%2=BPHXKN1"EE3C4*Y= M54F@*TLJ"S?PO*%;4L:=)+9S"YG$HM8%X["01-5E2>7C# JQFSB^\S1QP]8; M;2;<)*[H&FY!WU4+B2.W4UFQ$KAB@A,)^<29^I?IP. MX#N#G=J+B7&R%.+> M##ZM)HYG$H(",FT4*'ZV,(>B,$*8QN]6T^FV-,3]^$G]@_6.7I94P5P4/]A* M;R;.V"$KR&E=Z!NQ^PBM'YM@)@IEWV378CV'9+72HFS)F$')>/.E#VT=]@A^ M=(00M(3@K82P)81O)40M(;*5::S8.J14TR268D>D0:.:"6PQ+1OM,VZ._59+ M7&7(T\FU7%/._M#F$/B*S*ABBHB<+"0HX+I9N8$,8S+-,E%SS?@:EP7'. .\ M UJ1DQ0T984Z)>_)W6U*3MZ=QJ[&!,TV;M8F,VN2"8XD\[GFYR3TSDC@!5X/ M??XR/84,Z;ZA^Q<]]/25W2GN[O727:QJ5]J@*VU@]<(C>M_@09-9(;)[\G.Z M5%KB'?_U@F[8Z896-SIV9!5(:L_@"O#&GY$K1I>L8/KQC,QK*?$\^DK?B ZM MJ&D&V\0?CSQ\8G>[7^,^7!0W&C\3.^9NZAS%_VWNZ^"9\<-1@<)#0)_ M=&BP!S>Z&!X:;'"#/=QP' 9'#0XZ@X-_,VA;+;G.R9T",E4*]"M.T\&A ^]B M=)B9N]<73!/_0N6:<44*R)'IG8]02#:-L1EH4=E6L10:&X\--_@O 6D N)X+ MH9\&IOMT?Z?D+U!+ P04 " #HB 11T >NV <# !Z"@ &0 'AL+W=O M!"C[S< MF/+<]W6:0T'UF2Q!X,Y2JH(:G*J5KTL%-'.@@OM1$'3]@C+AC8=N[5J-A[(R MG FX5D1714'5XP2X7(^\T-LLW+!5;NR"/QZ6= 4+,#_+:X4SOV7)6 %",RF( M@N7(NPC/YV%@ <[B%X.UWAH3>Y1;*>_LY$LV\@(;$7!(C:6@^+F'*7!NF3". M/PVIU_JTP.WQAOV3.SP>YI9JF$K^FV4F'WE]CV2PI!4W-W+]&9H#=2Q?*KEV MOV3=V 8>22MM9-& ,8*"B?I+'QHAM@#(#0^($;*<)2\XNQ"&.0=X?Q -::6885A@\)#R"I-+EDH6 M)*4\K;@+Z5"UU2XZSH6]*N_'R:"#2MYOI_"Y46?0Z^X:S4YAFK_"M*-#I]6A M5%R^0A %D:F=^2J?'[6'=YNR]M]^V3V6F>]MT]F[YFZ81QT]I+YW"A" MJ[UDGL(T?X5I1X=^JT/_J Y7)D=5*W$/VFH-?RIF'@E=4[5_6^[0#UKZP=OG M- R>GHS@[;/:^-C6.>XF^VD]9-5/]O^D)W'-7^.JU?"WWM("U,HU,9JDLA*F MOC+;U;91NG#MP=[Z)#R?A@?69[:Q&PO=V]R:W-H965T\ZE>++@XDE.&5/@6YID\K0W56KV<3"0T92E5/;YC&7Z MS2,7*57Z5DP&<98[RIT2^FVL[=39 MG>+1T_&%'NHQN.2I]C])BQD\!L4K0!=4C&4YH;%Z >^OF*)Q(C_H$O=W5^#] MNP_@'1@ .:6"21!GX#Z+E3S2#_7U'U,^ES0;RY.!TFCS-@=1A>RB1(8LR +P MF6=J*L%U-F;C=?N![N6JJVC9U0ODK/#7>=8'V#L"R$->"Y[+SN8P;#&_VJ_U M:[?Y%8NT.6QK?6TP\&K><5$?MLU[/EW'#\UY/Q>"9A.F8X$"#R^@7NZ&OA2/ MSW.7 '__IJL$GQ1+Y3\.0&0%B!2 B 70]==Y[EZ%NP&NIDP -:49X+,*2Q ,\TF;,VY"6 40UYV/=1.^Q@!3MPPM:.XH$*^Z-6IX%_+P$&++-(4K@&$W@.P;$U$LW2X> M-EU\" ,,+2"@9VC ZP8CHMI7DL0-HZIL?:GYA! +C!H;P9VF2T=/M@R^(R?C86"!A@PTU U:N=R!!J?G;*8%C[Y1O'CL1(:V1&9".<1;N1!]2)@3 M"=X2B8GAT!W$-ZTV8!9:(U@N_1_,1!RU1LFJ\7J8A+ ?&*;A;L>N68GG0 M#>M_EO$PS '=U-&VN'?I>-E*6(/J]P-L06<( KH9HFW-[X(N:*"#J.]96!<: M*H'#0\2"71 /FXC7/&0=L>$:V)%LG"%B%\"CK0 ;[H';D4\9.78!&&Y8<^N* MW= 2ZDA+-1]H 2A8GA/G_A'IG$'H9&5.$Z"82-O ;F@3@Q=&A01:/J5E!A)H M#?;9$APVK(S6I.E7BK_57/ M>#[2I4XL4COP_O;N7GYP#8>A+O1&TA!D. SMF8C,L^7R;B4V.^^B9H*"@B D M-IY!AF?0GBE*D8FX-5W5Q)HJ""&$V*(*D.$9Y.:9 Z1V50OK@E,G=Z$'+>@, MS2 WS6Q$UTD15XVL 43#D3>RL#0RI(+&*JTG,%2>EU$BM7PX8O\>AM M2$IL*!$?B!*WEI2XN2%(?(*015$2PX3D4$SHV(]O[A)B!)'O6< 9KB-[#'4"O51#6]1H.7Y$::=ET]/K((HZ(836R9V9W$'%$FAN,81]:*)D8QB-[ M)GX'\:R@)16P?94AAK^(F[\.)B>J=NIR!UJ_E!!#<\2=%GY_-;$!4*4FV@AS M4#N?D#(Q*0Z&2 URGJGR^_WJZ>KPR7EQY.+5\POX\;(\0F*J*4^T:$4QB3,) M$O:HJ_3Z0^W1HCPD4MXH/BM.03QPI7A:7$X9'3.1%]#O'SE7RYN\@=51G;/_ M 5!+ P04 " #HB 11+P1% $H# "2"P &0 'AL+W=O?]S.2LBYB@$T6:<)5UTGUGIQZ;IJ M$D-*54TL@..7J9 IU=B5,UN(3">,PT@2 ME:4IE9L!)&+5=7QG.W#'9K$V VZOLZ SN ?]8S&2V'-+EHBEP!43G$B8=IV^ M?SGT0P.P,QX8K-1>FQ@K8R'FIG,3=1W/*(($)MI04/Q;PA"2Q#"ACL>"U"G7 M-,#]]I;]BS6/9L94P5 D/UFDXZ[3LBKF> M0R:9TB(MP*@@93S_I^LB$'L Y#D." I \!10/P$("X"-G)LKL[:NJ*:]CA0K M(LUL9#,-&QN+1C>,FS3>:XE?&>)T[UZ+R?Q\@(&(R%"DN#L4M?$])P\TR?(V M59CEA6DJ\ND*-&6)^HPS L_WR/5CQO2&W/ )<),2,DJH@=]2.0=]/K;4*J82 M2,:9QB\?B)L/J(ZKT8-1XDX*O8-<;W!";Y/<"JYC1:YY!-$AWD7O90"";0 & M027AMXS72.B=H9G .Z)G^&JXWZZ0$Y;Y""U?>"H?)BY%T [RT9>2\AG@"=)D MO"'[\T9T8X?[*RHC\NL[4I(;#:GZ72&H7@JJ6T'U$X*^4";)$K<"[&^#,P+K M!9Y$7'TI$E28F#T@J89C*:U>H1G4/._CL="_@*L_QQU8;)06&_]D43(U)U,) M0!C7@-M5GW18O8!?\YM'#5;#@EJCTE^S]-?\OQ1&;,DBX-%)>]7\WJG\_37L MP-Y%:>^BDJ>X@*C=_4+'((F.\0H26Y\S/#EH\XRL[*6.AND2)#Y2^1<2H6LR M+8-T+ "Y@I958%[&9:]>"_&\+_?M/I_D>[4@*&<=N&N5[EJ5[FX99VF65L2I M73*UW\?5XGN[Q\=[\]05$MJG_=]*OS0M#%+/,",.]HL; UU%AHK,AL,\:B&:29@-^G0NAMQRQ0EN&]/U!+ M P04 " #HB 11_W_LU T$ "A$0 &0 'AL+W=OU[/+5%.G-% SRW8:$#WHL@) M7C# ]V6)V.,$%_0P=*#S-'&;;[9"3;BCP0YM\!*+K[L%DR.WT9+E)28\IP0P MO!XZ8W@]AXD2T(AO.3[PUC-0H:PHO5.#FVSH>,HC7.!4*!5(_MWC*2X*I4GZ M\;U6ZC0VE6#[^4G[KSIX&O@=UP%%2E]* M"ZY_P:'&>@Y(]US0LA:6'I0YJ?[10YV(EH#48Q?P:P'_N4#X@D!0"P2OM1#6 M N%K+42U@ [=K6+7B9LA@48#1@^ *;34IAYT]K6TS%=.%%&6@LFWN903HZ6@ MZ=WE1*8Z U-:2OYQI%?P$LP?U A+.J1T0W(]^VF&!T FX$+OD_'3Z&C8^A]C'L9&UE M.VT9LW&QTM33FE39O!_YH9]XGDSU?7N-35P >[&!FYFXQ M-?7,3%\40MG$G MH4=-Z%%GZ..BH"D2,G#>6H!V$@"N-NX%2-$N%ZC(_Y4(5-(]$;8$5?:BEJ// M4W,6,3N+F'[=$"/0 5IC@=6[-0.]L!LXB9F<1\R[$20;B)@-Q M9P;DAO? _/L^%X_@AJ1R \J>"Q8%(N"_:MO1M:S>]YCL<<>F2QISR8L;%[;V?'$A68 M T0R>99@=UCD9-.1?=@Z3< /RQ'H'[WT?R)+:N7M%>O9&HH%%_=]DR<6'/03 M:#+%!@P[6@H\MGP8O)TKMYACQ-*MIDLFRTE!=VK!NI;BV,AA^'$)<^RY\+V: MKI4P9N^+HL!"&!,76BK&S(+KQZ:^N067Q!VEY=AY87?K[:3+;[+/,E1HMJ!, M7EER+AA2B*ZE./8\&']-9K;YGC#6M^AG\Q-X/866^9GZ_J"O MN$?UU<>++XAM5Y9S2TSR9R-!2E3GG.)A)4F654KB]9*E87G:BS>7#/%TMM'@2C84$7[('I MQV(B\2YH4!*>L5QQD8-D\XO../IT%1-C8$?\SME*;5V#FV?=V!6*BVRVA@99#RO?NE+'8@M \39 M;4!J _+:(-YC$-<&L9UHQ=5P9@7'ZZ9ICQ5/^(0M:22 MJ6&@D8G!"V:UU\O**]GCM0=W(M=+!3=YPI)O[0.<03,-LIG&)?$"_E+FIQ"' M'X&$)-S!Y\IO?D?70(BQCF(/F[@):FSASO; (4P(-U]*KM=PF\]8;DH5)BG- MX2O<9$4JUHR!#3U\+DQ4/4[/&J=GUFF\+Y,F%R?3MYD<2TGS!<.UIV&ZANUQ M$[JVC\$A%O-,O67AU"W(=3U1J$"?69*\WP!!9-<)+M*Q8]R!FM& MI?+PZ35\>@?P82\%EU5@]E/R V%RVSCU&T[]?U\I]Q@ZR6<:$U75RF/.M8(/ M]P^/N/J^PAW/>59F'AJ#AL;@.&KGO"%T_BZUXT>);)X\=*+0R63X/R:*OK0D M*MK2Z^@X4A411XF\2[):8-I7>N0$./H/"GQ'Y1/3=6SL%@8E)LSGV(EP="0J M'#D9COP*6E+VTG&*'+5*T%(OA>1_OV[9JA:K1NM:-//Y\#SJ=4/\&P;/NUH[I[W$K[UO>3QC TJG M*0-L2V&!\=&[BJ:&_880Z0\&O3V$G :3R$OHFJN9*#'P3LG5?^04T8<4I-NL>A <0) M-/$KZ^=-.>_7YA:$'F3V6\]'QXDS>6]Q/JC](DZFR9'(-'$R3?PR?4B*_ BD MWYZCV,EUW-HJM^1HC.' [WZ@>6)[9VHZY^_856.GU/&1=,NQ4^78K\K?MZM> MQCNTN+]K6PVV#H$R)A?V;$R!W:BJ\Z#F:7/^-K:G3H$;7AW>88.\X+F"E,W1 M-#SMHW=9G8=5-UH4]DAI*K06F;U<,IHP:0;@^[D0>G-C'#2GDJ-_ %!+ P04 M " #HB 119'?^D-#TP_B"VA$CPF*6Y..]MI=R]\SP1 M;TF&Q8#M2*Y^63.>8:DN^<83.TYP8HRRU$.^'WH9IGEO-C7WEGPV985,:4Z6 M'(@BRS!_NB I.YSW8.]XXQ/=;*6^X[Y9<77FUEX1F)!>4Y8"3 M]7EO#M\M4*0-S(B_*3F(QG>@I[)B[$%?7"?G/5\3D93$4KO ZF-/%B1-M2?% M\;5RVJMC:L/F]Z/W]V;R:C(K+,B"I9]I(K?GO:@'$K+&12H_L'B#;CZ M6E#Y!,XNB<0T%6_!;^#^]A*<_?)VZDD53=MX<>7YHO2,.CR'X(;E4Y0U*CJB7B"GPS^*? "OP^0C_P6GH7;_)+$RAQJT(X"MP;40!Z#):>JEBK'97[_QRS*,%$#;S((1^UPXQIN[(1;")_Y.N_=J:H9HK<3/A)Z;@4.KKMSWH) MB#:6Z%GGA>-.D$D-,G&"W.!'FA49F-_=@(_K-3&K8YZQ(I=M#)-G^0C*='1@ M0-]JJ.\$N5<*QP^<2B6B(%;+@0J]S;5JIMM3H!KZ5X=NP(:N0Z>GSV8#4ZHQ MWQ.N-N2?:.PJ4K.SPP$,.K*&+"%R$G[@3 C0U>%K4.F*:;%6+/2LH BA[K:" M5MEA\#V*5C;W?*^V0KQ2JTV=&\#[0A8J>4?.5J[@&1>G+#;]N#5I3A-U3Y M13>^*EA3?\9H%$11V%$1J\_0+=!5!>92QV0E6#D%L[VE=$'U_G/+@UD)1?!URL)LKJ)W+KYLB6I M@C5+$@5#. FCCI)8%45N%3T]%2A2 NY.5\9WI=^*(QJ^8OJM "+W&PO=V]R:W-H965T6T**(TT6J$Q:1*B,#Z;Y-I8.'9F MNPW[]SL[(2IM6NU+^Y_%S9_N:M5*]ZPK D(^:"SWS*F.:6]_7104UU5>R M 8$K*ZEJ:M!5:U\W"FCI0#7WHR!(_9HRX>69BSVJ/),;PYF 1T7TIJZI^GL' M7+8S+_0^ T]L71D;\/.LH6M8@GEI'A5Z_L!2LAJ$9E(0!:N9]SV\G:U M8RUO5,-<\E=6FFKF77NDA!7=&R&+,!0QC6Y) ]B MBP&I&&ARWH)BHZ(^KD1 M5R0.OI$HB((1^/PT? $%PD,+#V^^PGULS]"C:.A1Y/CB(WS+[H83N<*ZNLK1 M$:3"ZD[0QP-][.B3(_1/M,43-:"PW:/-ZN"I@]M7N3M-Q;9-!V^2D M-KRA#*]]2=92CM^QR>&N:;@O[3 I"E/8L#>5CBM*#,PJ3FVBZ M)VDD*XR#<$^3O_/F[;S]1=6:"4TXK! 77$VQ)M7-L,XQLG%CX$T:'"K.K'#L M@[()N+Z2TGPZ=K(,?R3Y/U!+ P04 " #HB 11\4/2&CT# "X"P &0 M 'AL+W=OW<>WGW@IYT(/G,R8V:GKZB2C.=$G4[4\QGEC"[VQ1C:5B90/=G.9#AS/*J*<)L92 M$/B;TQ'EW#*!CL>*U*GO:8&;ZQ7[19D\)#,AFHXD_\U2DPV&#/M*+I"RT M[S7 1^WP^;7GODE7_ *WU;Z7U?IMQ '-7%0$G?>0ES[ MBCY^Z/G8_XR(08G4YK3)P"5Q6!+;5W<^[$1>$/;=^:9/35%!'-116ZH[M>I. MJ^HKJO4IO(])D1>\K)Z40DN!ZK$O:I/8)5]W0\:Q'X7XI=JFL#"..LURN[7< M[C^87!9OD];NC@@<=VP5;DG=C?*]CBVV)J5AK31L57I-D@R.U%(J)Q.IB)&P MI6^HN:B^2;3?8N[5Q+WW*N;>KN<]+XY?>-X0%7:[N-GSN%8=MZJ^%-JHPBK5 M+1Y@;]U>O?W:BS^@7_1>.-P4%D9QV&PQ7O=/[+M"8=[=GO=D'#T;FY'.Q\XC..-#UQE=U-8;Z>NW8VQRLZTUT3= M,Z$1IU/ >2<1N*^68^)R8^2LG+0FTL#<5BXS&*VIL@%P?2JE66WL\%8/Z\,_ M4$L#!!0 ( .B(!%&AVJ;OB0, %\, 9 >&PO=V]R:W-H965T3 M&+#JV*SM#&5__5X[F1 @I$C=?8'8.>?<#U_;-^.=5-_TAE*#OA=K*0JB(&A6OMZJRC)':G@?A@$B5\0)KSIV,T]J^E8EH8S M09\5TF51$+5_I%SN)A[VWB:^L/7&V E_.MZ2-7VAYNOV6<'(;U1R5E"AF11( MT=7$F^&'!0XMP2%^9W2G6\_(AK*4\IL=?,PG7F ]HIQFQDH0^'NE<\JY50(_ M_JY%O<:F);:?W]07+G@(9DDTG4O^!\O-9N*-/)33%2FY^2)WO](ZH('5RR37 M[A?M:FS@H:S41A8U&3PHF*C^R?BS%&:CT9/(:=[! M3_OY20_?A_PT20K?DO08]@I^*L4=BH(;% 9AT.'/_&HZON\*Y^>L/_V<]44_ M/:49T'$7_2B745-PD=.++NA]D#+?,&VO?A=L M= 9+SV'A_> ,]M0%2]JPH_@'3?R#WK0OF&"&WG(XQO,?!7]D(&D,)+T)_@V. M@8PHM6=BC4@A2V&Z4EJ)#-JYPM%Y3M/D/*EO8WK M$ X%LZ6*RE>]0$,NI5AIT#MS%'&R?H=?V#NTNNJ)5:IUTL\=#NF--BJ8')CX"+*X#' M0;6N4=Q_OF19692<&$A;NW0ZX\)G<=U&"8XZ KL6N>A$1GAT.;3P$%KX7^SL M6J5OR]9!70E<= 'C*#P/R6_U/P55:]>I0HE95ZN;J9EMNN&9ZP%/YA_QPQQW MS*?XX:GJ=0_R5>O]F:@U$QIQN@)3P=T05D!5W6PU,'+KNJ^E--#+N<<-? %0 M90'P?B6E>1M8 \TWQ?1?4$L#!!0 ( .B(!%%[;[C=/ ( $T% 9 M>&PO=V]R:W-H965T0!$M8J M1"I%U3II$X)U>VW();'JV)E] =I//]N!B*W WB1^N/O_[LX^IUNI7G4%@&17 MIL"E]N)%WJ'A04K*[0+?I8VM(0EX$LS5V;F]RHYJT%H M)@514$R\A_!^FEA[9_"3P58?C8G-9"7EJYT\YQ,OL $!AS5:!6I^&W@$SJV0 M">/W7M/KD=;Q>'Q0?W*YFUQ65,.CY+]8CM7$^^R1' K:V<30[?1V.'*+PC$.T=XA6FP5$%I+ MA>R=NA+"SMP%#>1Z!D@9US?DBC!!?E2RU53D.O71A&2%_?4>/^WPT1G\UU8, MR#"X)5$0!2_+&;F^NOE;Q3<)]5E%?5:1DQV>D5UV5XS(@H!&9@X/)C8'NQ?T.P/4$L#!!0 ( .B(!%$]KEY#PP4 T9 9 >&PO M=V]R:W-H965T(''F>\:_&9O+1R%_ MY&O&%'K*4IY?]=9*;2X&@SQ:LXSFYV+#.'Q9"IE1!:]R-<@WDM'8,&7I@'A> M.,AHPGO7EV;M05Y?BJU*$\X>),JW64;E\Y2EXO&JAWLO"U^2U5KIA<'UY8:N MV%>FOF\>)+P-*BEQDC&>)X(CR997O1M\\=$W#(;BSX0]YCO/2+NR$.*'?OD4 M7_4\;1%+6:2T" I_?K(92U,M">SXMQ3:JW1JQMWG%^ESXSPXLZ YFXGTKR16 MZZO>N(=BMJ3;5'T1CQ]9Z5"@Y44BS& M<4L5O;Z4XA%)30W2](,I",,-*4RXKMVO2L+7!/C4]6=!.7J@ MSW21,G2&OC&9H1367 P56 M:%F#J-0X+322%HT^NA=V:=V?'$YL[;M-^]3?OP?.K#CL)7]HYM]SA;GR+-J MW\ND7Q6S;^3YK>8L%/K$!YD-&?N[70D6YNH@#<5%N9J(19/0T;,1]Y>#QI>AHV'+ 3SIN$ MX00/V],XJCP=.3V]*9)HJE'#,_1J!AYVS>GMJ&$7?F56 3VC1D3&.&RU?EQ9 M/W9:;W9I4NW2_DM:GE%,%;-EQBW/H CN__;N'4"H[]CTD\K R?\S,.%05BQ7 M2(*!2)>8M8#<4D_H*5)KAE8P8H((G3=R'N#W2$BS+C@[RW1G P2#[Q$\@@2N M '_NGJ(UY2N&IHQ':Y@Q?Z";&(:!!$PT1=!'GU5\7IJW9APL1FRYA/D0T5QK MT@KH9I,FD6GT&_JL/3,![Z--NLW1R>(4!><3[SW:@'&4\VWF""7VZOG"<[IM M)@H]9>1]9 ([IU&20K;[Z)X^)=DV0U,A0:S>J#.Z@:_JV=9*2CW[^[/XL=MN4DXZN&$3;)!A$S)*PL!!N&\[ MJ6TG3MN_0%W*)%*P^R.:KZU6$HOR81.99R7A7HB#L<6;C@+O+(0V@?/#=/O1 MJ0<"['>-SJPM.GY#]Y!8?#Y$MF]A/6!@]X11[P_T]SW+%DS^X]IW=:?'P9%F M(5PW6.SNL&_L.U/<;(C!L-DW9[C9BDU[:N2D*<_>R"P"79T,UXT8NSMQE3U7 M?.O&B,?'REG=R["[[>Q/1=:L3"SSS"M@+>/=E7+>A7+_L%8W%'*@H0C=$HL1 MCS-7D$C= @^4N!)#?.#M3SBV4[IF3U%A*W%CZ>K[N-E63 M)FXVO#M(,G>2[/M3(R]Q(^];SPND>4AK2U]7RKF%\D#ZZH9 W&>_;Q+ &<9 M;/"J2[,A=6,@X;'V3PVMQ VM[5.XX.FSGE(3$2/&;5=(TP.RS9&!C,LS W'9 M6X,W<1]#CC;HEGIV:R!P8V?=#(B[&;S4 .E< WZ-R[YWI!KP:USVW8/YL6+Z MP6\.ZL0>T\'.76K&Y,K&PO M=V]R:W-H965TZ76S87OJU4)%57GHH$:WQ1"5E3C5*Y]U4B@N0VJN!\%P=2O**N];&;7[F4V M$ZWFK(9[251;552^70(7F[D7>A\+#VQ=:K/@9[.&KF$!^JFYESCS^RPYJZ!6 M3-1$0C'WOH47EZ$-L#M^,]BHG3$Q5I9"/)O);3[W J,(.*RT24'Q\0)7P+G) MA#K^;I-Z/=,$[HX_LM]8\VAF215<"?Z'Y;J<>XE'6;5*BVH;C HJ5G=/^KK]$#L!47@@(-H&1%9W![(JKZFFV4R* M#9%F-V8S VO51J,X5IM_9:$EOF48I[,[0$N*G)&;5K<2#()5;46X62<-?<-_ M0"MR? V:,JY.R!%A-7DL1:MHG:N9KU&$2>6OML#+#A@= /YHZW,R"DY)%$3! MT^*:'!^=_)_%1PN]CZCW$=FTHP-I%UBN>-;*L\0'6 YAR M9_7:? ICP_45NA13F\(F X#A:;\<_F["[_3D.YI2,/@0.6$P;^6$@S* MN*V:5D..IP.M@]*G!"\12;4Y,?8PNMM&L"?F#.LX.:!FI\&%@VI^]6S;ZT[) M':-+QIE^&PO=V]R:W-H965T,_Q 91PF.1EV)B;:3VV'(D MF2$5N>TY3F07A);6=&SV;OATS'8RIR7>6-+U1NH- M>SK>DC7>HKS;WG"ULALK&2VP%)25P'$UL6;N^=5(XPW@=XI[=L8CG:("HAJ@G1J82X)L2F6%5V36D2 M(LETS-D>N$8K:_K!U->P545HJ3OQ5G)U2A5/3J]1U5' SS#+,JJ;@^1 RZK# M=:M\3% 2FHM/"G)WF\#'GSZ-;:F$-=U.:Y%Y)>+UB/CPA95R(^"BS##KX"?' M^=$1OJT";J+VGJ.>>T<-_KHKS\!W!N YGM/AS^)DNCOJ"N=]ZA?O4[\\3D\P M572WEW[U+^I$J3N=]!>E\)L&](T]O[40H:I< H!3U*2RPED#(#=8USU=WE&O!1W>BJ_[M:NC(6&6/Z/G^8!M'0 M<53!'@X[I0,V]%NPI T;A5X+=M&&N8XS.L2]"#UL0@^/AOZMB;A.LWGCP+<5 MW F$F:J ',!75J8[SE66NKHB;'D6.J.XU[.H\2QZFV?7E-S3G,JG 2QZO9E7 M1L/#/ VU,Z_3?B+N,FKG?1BTZW/582\>.KU9B)LLQ/\Y"T?+,H_;9?'&>H2]2C9(. WY$57H,=U GA"P@6$ M4%0O42^"C#QUW7G)_V&I2H9],)(4R-=FVA1@2E>]')K=9J"=F3GNU?[WY1S:O_F*^FYR^$KVDI(,>5DG+.8O5SY=5$6BTDVYJ!Z)Y)-5Z9QXT: MXI%K@#I?,2:?%UJ@^5LP_1M02P,$% @ Z(@$4<%S!H0K!0 2" !D M !X;"]W;W)K&ULO9K?;]LV$,?_%<+H0PMDD?A+ MM@O'0.L@6(<5")JE>QCV0-NT+40279*.&V!__$A9%>5(HA3 T$LLV7?'XY?4 M1W=29D69^V0B9,FU.Y390>\G9 M.G=*DP"%812D+,Y&\UG^W;VY-KFW MF4V$6O'_W ;P#<0;^VHF#8ME:S0)M4K0#!:LB MG<^G=%!+.G\8;$Y9 X'Y*T#/F5R2>CZS+A M0-G@L8YYHY"G,%$>QEZLSW,:XC&9!<]5O>I64QB&I=%9BJ1,D7A3_)0K<04J M>^"TZA-Z$F9ZZ2'T,@SZVD9:3J4T#!T' PO M*W41CW9<@ UF[5<@K& ;]E ;^Z;N( <'HQQTF(-^SKU=;UP3\O6^]IJ[Q^N 9;\F%A)[VW<3(P0WYX?8VE7T,1XY0 M" ZE,JK4:^@R*A=Q^FUGY*B&_%1[F] ^?"-'*$0&$]K!"OG+JOY"T][;V4$+ M^:&U$'(O)-,<9$(;/:W*2U%K.,ZC.R2A\6!Z.B8A?_747\])O4J&$X1>W0H; MS-K+#N0HAOP4:U6^%Z*Q Q8.!VN\'+&POZ;JWWK!SE+$:W*>GX,;]L.M6WP? MN7&E \6#B>\HAOUU5G_Q&]K$A@N@P:S] L".>]C/O>XU\$$=.\3AP9I-[,B' M_<58_S6H=Y"U"\!G_B4,5&:RE)(Y;Y$*/SDCO/I%4GHGY^=4J MJ(_)Q'&'#-8<$@:GHPVF'D>C5*')MJ!IG;=>Y&7.@[1P;I!6GG&WE$5]5F! M>B/8N )U,]\*.);1#I;U6 $?JJF#%AVL?Z0.9;2C-.JS O6>L*:^S^0\-0<\ MV@&\'LK[>!XYND6#=8V10U[444GU4+X($7F4]YJ<4@LJKWGM.W8CZ3;.%$CX MQOB$UV.S;/+TVOITHL4^?_.[%%J+-#_<<;;FTAJ8WS?"]##%B7V97/[SP/Q_ M4$L#!!0 ( .B(!%%:6K4=*P0 ',4 9 >&PO=V]R:W-H965TY%6&I6=W<\F&(@F MB:GM0&>U/W[MD,8!)Y[0S1?(Y9SCUR\^#TYF9\:?Q8%2";ZG22;FWD'*XP?? M%]&!ID0,V)%FZLZ.\91(=>Y![\>%K_'^(/4%?S$[DCU=4_ET?.3JS*^J;..49B)F M&>!T-_<^P@]+/-8)1<1?,3V+VC'04]DP]JQ/?MO.O4 KH@F-I"Y!U->)+FF2 MZ$I*Q[>RJ%>-J1/KQS^J?RDFKR:S(8(N6?)WO)6'N3?UP);N2)[(K^S\*RTG M--+U(I:(XA.&E%+@,.6!%0FH*X)N$S Q40O MRHIIK8@DBQEG9\!UM*JF#PIOBFPUFSC3/^-:+$M2BY/<\&P .HBZNZN*@[;*G[6]>CJNZHZ=BC^FC,MBE49,R"8W+_FCFD\/RLXANK&S(2P,PK#9 MSTFE;N)4U]Q*32HGUO#X5J$=@IK532MUT_O475J\2=[4&CNX46='/,!F>6$E M+^RE74)KY*9VL:/:VP4&!J&!4^.2\2/C2B3(F%1T5/P#&V9!\+IZ#="PUZ:! MAG 0]>)M6>9JT<$INEV:#6$.=PTOH1N8K>Z"?\']J(*&@G#8K^^&@G#T/W%5 M%KAJ) 0G(;RUO"&N'5C0\!2Z@=H=6=!&)K94VC$MT(*&J?!.J+9C"]K,O.56 M0T@;N* !*W23M7-[V=1L;*_I'?_UT/ 5N@'[-%@/P)Z=*,_4[EP6[:7V[UGT MTFW9(X-)%/3:4,@@$L%>G"[+U)V&HS8+46VGZ.9H)PM_BE;(4!+A?LTU'$3N M[>#KM"H+7'=/NZ^&D\C-R>X40C8'VT8W#$1W,K"=,,@&7-OP!G#(#;C.:]I& ME\-[ R_DAM>2I2GE44P2<"1'REU+R; &A?T^4QFV8/<6K/-356"S=A*,6OZ. ML"$0=A/HUJZ?ZG9LB(-[?CBM/9VZ=UNO=WM9X'IOHCQL^;_$!C38#9KN[8YM MX+2-;F"#[X1->[OCSK3!AC;839O."WAL[0*:%K!?>R.D7\>I!;-79JH5N%-Y MP6"BQ//+&Z[+B63'XB71ADG)TN+P0,F6&PO=V]R:W-H965T$OOZGG-\KN.;>"ODJRH --J5C*N15VB]OL-890641%V+ M-7"SLA2R)-I,Y0JKM022.U#)<.#[0UP2RKTD=K%'F<2BTHQR>)1(565)Y*\) M,+$=>7UO'WBBJT+; $[B-5G!'/3+^E&:&6Y96U@"HQ9(K.-GPVGUTI:X.%XS_[) M>3=>%D3!5+!O--?%R+OU4 Y+4C'])+:?H?$SL'R98,H]T;;.C4QR5BDMR@9L M=E!27K_)KJG# <#P= ."!A"\!43O ,(&$)ZK$#6 Z%R%00-PUG'MW14N)9HD ML11;)&VV8;,#5WV'-O6BW'XG"U$IPG,58VU$+11GC<"D%@C>$0C1@^"Z4&C&<\@[\.EI_/ $ M'ANSK>-@[W@2G"3\4O%K%/H?4. '?L=^IF?#^Q^[[/R?^NR?U8^*$;;''SJ^ M\*_'CU*J,B94)0%]'R^4EN8._S@A$;42D9.(3DMH(P$[T]X4H-X"."RIONSZ MG&JVH6.S76Z37 W#&&\.CZ@C)QHWQSFS+JU^FU/;Q0>7JP2Y%;J-MXQR[?O$F/NG?3?L=\=0TVKHO_J&ON_0#D2O*%6*P-%+^]8VY M^[+N?/5$B[6[V@NA3:-PP\+\+$#:!+.^%$+O)U:@_?TDOP%02P,$% @ MZ(@$41#B4-AI P %@L !D !X;"]W;W)K&UL MM59M;]LV$/XKA+8."6!8E.2WMK:!Q&FQ#&EKQ.GZH1@&VCK;1"E2):DX ?;C M=Z1LV:UE92N:+Y+XA2;7P%)OE(DPIK079HS+8#STX?^ MU@>/PV7J#]X M3;@D=VM5&"93,PPMNG7&X6+KXK)T$9]P\4P99LD]!OL;U%"%*12):Y4B3UL\A]5(9]O< >YMI"9OQKP MDPH_\?B=$_@W8"UH0]22+#2DW!*\8<:BOERN6H1EJI"V3HT2MN=AW0V]'T<] MVJ&4#L/[&CZ=BD^GD<\,W0H@=R 9!GLM4SQXFC-![C3/<>$]UI,;P-M"/K^# M; ZZ281NY;3[+"+W*OS>\XAB@LUHRS;A=\@A,FR8Y]S4RBG^,H^/FQ)PH:37^IVMY M-F-',MW(=%]MH^9R>\3P CL>\F%9#E-R@8&X<[_[*]423HZRW$].I'E? M=J/FNGM,3,H"LWL+_MYAV<+96C;-N$F;TA=-TNUK=-3]/PQ-J^3VY@'[R!/4 MNL?_J*@7'Y6I\*!I<1WC.Z97'*^<@"4:TG8?<739A)4#JW+?Q\R5Q:[(?ZZQ M<07M-N#Z4BF[&[C6J&J%Q_\"4$L#!!0 ( .B(!%'*8#:+.0( ((* - M >&POV$6<4('36+3\ENL& M9;(5.L'3 4)^^)8G.)I_Q,C3W<@<$OQX_OY7*_7U.^3'LP]G9^'CQ?4^?NX" M%SAXD71V!.EE:'X'F5WT$/W\./J_D3OJH"]1&A=2[%;* B8WX8!6A"7XAC"Z M5-2N*@BG;.WAB04RR:1"VAR1$1-9I'GRX[5_%CO<73$Z MU=">J1A,(Z@W/8UW+/^8S7./:<-7\:*:KJ3^VIKM".?;RP+W"@K:.;\K!@&' MV*/#[*2NV?H+HZ7@X#=_=,(T)IMUJ)**/IEL]JID!@"%T0J4IMD8^:U(O8!. M;ZY35QS6/'F#FO]MG4L0H @;BS9W_Y2K_&K%TT__2[+[JNP+?E%CWZ].7>3L M+8BJ^B>0[B67\S M])HLS8-PA]_,SZ$@+=.+(9C@K?T#-8?20$3;8T.P6BP^0"X99K>] M9!:GS6B@S>?^N[^O&S=(- M&V09E#70&!ONE'SR/_?'3?:HO-HHK<+WY:3]KN6$U_ MK5,OU@2AUZ6S6B\G6;?C3KJ@RO\TKR/DK=CXMB6(S5V7N8S=P%;/D,MHX])]=$,_<_PFCW6Y5 M*<]MV=32A"Z.3NH(:/Q.[?V$&5'+Y:0_A E3L0L3($AL9;JNX-AXI7#J5=5= M=0#<)(;N3,$.MZI:<#K(3]94TGA9,?CFK585<%3LH]#"E)(ED#D"F1\1\M\\ M@2P0R.(HD.N( S]-(#D"R8\(.8CD"0)Y0@O9ARPPNP4T6S[LK*ZD\[^QBV^- M2B 7".2"%O*+NQ=&O;0[VC?\H_#*1^(;)[U,($\1R%-:R&OH]\IZS_;2P1VO M:V!=[X23[/=KR.X)Y!L$\@WU[88[/(7PM4]E#3WY7Q/D6X3N[2O0#9X_2.-M M]/P?:0J?8SE\?I2W^E(9R(]*I)BH:HA=LX(!@+F/)V4?O ?[_LD,G&HDF)AK M,F+97%EAV(WX+B+G"!NFF(S8,5<2WA(_1H4Y)2.6RJ50CMT)WVRP$]CP034TU^5-7P%!-3 M37Y4U9RD%1-,-06Q:G#,18J)J:8@5@V.>9IB8JHIB%5S6-S32)QBHG4R8M4< M%/>T+?:DF)AJ"F+5()@QF::8F'0*\F+90[_28,4G&O3!N5Z-KB!R3$">6$#[%2!,2QR3$ MB24T/L68LL\NCII2I7-,0IQ80L,:X(A\."8?3KU<\VL5AT !H !X;"]?[0YI6ZYS;MQ#2?!WW=>HW;3R< MGRR;;E_G\[);A;:>;^M5##H8C$)W/Z-ZG]S/[,U.;?S/Q&:YW,SC1S/_WL=# M_F-P^&FZ;5K'F*O>K.Y6,4^K<-S=;J=PN4C_/+GJ?2ZF5?>YD"J4#E((TO)! M!D%6/L@AR,L'#2%H6#YH!$&C\D$O$/12/N@5@E[+!XTA:%P^2 8HXX @Z0%K M JT%N18"KP7!%@*Q!$6 KD%Z18"NP7Q%@*]%?56 M KT5]58"O?7A9YM ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6] ME4!O0[V-0&]#O8U ;T.]C4!O>]@L(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0 M;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-L?-KL)]';4VPGT=M3;"?1V MU-L)]';4VPGT=M3;GZEWRJ==3+>>ZQJ/;IY)=3Z_&V^?ORRO-Q'GX07G $>M M[[]02P,$% @ Z(@$49PKTP^] 0 =QT !, !;0V]N=&5N=%]4>7!E M&ULS=G);L(P% 707T'9(F(\E X"-FVW+8O^@)L\2$026[:A\/=UPB"U MHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0AV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['- MFB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G).QD0COR<\!^W>N:G"MSZLVT M"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7I-XZTKDOB$)=I;NB_?/)(>XP M[:[\ZORNS+G .'/FC/7QQ!Q='G&UL4$L! A0#% @ Z(@$4?Q*^![N *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ Z(@$49E&PO=V]R:W-H965T&UL4$L! A0#% M @ Z(@$4?VUGEYP!@ @QH !@ ("!= T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z(@$459B1 V6!P M " !@ ("!JQX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(@$44\7,&?D P +@D !@ M ("!24< 'AL+W=O&UL4$L! A0#% @ Z(@$4?L#XM1N P %@@ M !D ("!P6 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(@$46)*:%[!! ^0L !D M ("!RW 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z(@$44C5+.LY P WP8 !D ("!JGX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z(@$42^V M\/O_ @ @08 !D ("!A9H 'AL+W=O*,Y4% !/#P &0 M @(&[G0 >&PO=V]R:W-H965TC !X;"]W;W)K&UL4$L! A0#% @ Z(@$41HF]\(3 P 8P< !D M ("!QJ< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z(@$4&PO=V]R:W-H965T&UL4$L! A0#% M @ Z(@$4&PO=V]R:W-H965T&UL4$L! A0#% @ Z(@$4= 'KM@' M P >@H !D ("!V<8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(@$4?]_[-0-! H1$ !D M ("!@]0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z(@$42$@97M\ @ 5 8 !D ("!.^( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ(@$47MON-T\ @ 304 !D ("!(NP 'AL+W=O&UL4$L! A0#% @ Z(@$48HAU_)S P M(@P !D ("!:_< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(@$4?_I*BEE @ B@8 !D M ("!V00! 'AL+W=O&PO=V]R:W-H M965T7!E&UL4$L%!@ Y #D A@\ )X6 0 $! end XML 61 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 62 report.css IDEA: XBRL DOCUMENT /* 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; } XML 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 181 344 1 false 48 0 false 8 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.genmarkdx.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) Sheet http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) Sheet http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited Condensed Consolidated Statement of Cash Flows (Unaudited) Statements 5 false false R6.htm 1005006 - Statement - Statement of Stockholders' Equity Statement Sheet http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement Statement of Stockholders' Equity Statement Statements 6 false false R7.htm 2101101 - Disclosure - Organization and Basis of Presentation (Notes) Notes http://www.genmarkdx.com/role/OrganizationandBasisofPresentationNotes Organization and Basis of Presentation (Notes) Notes 7 false false R8.htm 2108102 - Disclosure - Net Loss per Common Share (Notes) Notes http://www.genmarkdx.com/role/NetLossperCommonShareNotes Net Loss per Common Share (Notes) Notes 8 false false R9.htm 2111103 - Disclosure - Stock-Based Compensation Sheet http://www.genmarkdx.com/role/StockBasedCompensation Stock-Based Compensation Notes 9 false false R10.htm 2117104 - Disclosure - Stockholders' Equity (Notes) Notes http://www.genmarkdx.com/role/StockholdersEquityNotes Stockholders' Equity (Notes) Notes 10 false false R11.htm 2119105 - Disclosure - Condensed Consolidated Financial Statement Details (Notes) Notes http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsNotes Condensed Consolidated Financial Statement Details (Notes) Notes 11 false false R12.htm 2123106 - Disclosure - Intangible Assets, net (Notes) Notes http://www.genmarkdx.com/role/IntangibleAssetsnetNotes Intangible Assets, net (Notes) Notes 12 false false R13.htm 2127107 - Disclosure - Loan Payable (Notes) Notes http://www.genmarkdx.com/role/LoanPayableNotes Loan Payable (Notes) Notes 13 false false R14.htm 2130108 - Disclosure - Leases (Notes) Notes http://www.genmarkdx.com/role/LeasesNotes Leases (Notes) Notes 14 false false R15.htm 2134109 - Disclosure - Fair Value of Financial Instruments (Notes) Notes http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsNotes Fair Value of Financial Instruments (Notes) Notes 15 false false R16.htm 2137110 - Disclosure - Marketable Securities (Notes) Notes http://www.genmarkdx.com/role/MarketableSecuritiesNotes Marketable Securities (Notes) Notes 16 false false R17.htm 2140111 - Disclosure - Income Taxes (Notes) Notes http://www.genmarkdx.com/role/IncomeTaxesNotes Income Taxes (Notes) Notes 17 false false R18.htm 2142112 - Disclosure - Subsequent Events Sheet http://www.genmarkdx.com/role/SubsequentEvents Subsequent Events Notes 18 false false R19.htm 2202201 - Disclosure - Organization and Basis of Presentation (Policies) Sheet http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies Organization and Basis of Presentation (Policies) Policies 19 false false R20.htm 2303301 - Disclosure - Organization and Basis of Presentation (Tables) Sheet http://www.genmarkdx.com/role/OrganizationandBasisofPresentationTables Organization and Basis of Presentation (Tables) Tables http://www.genmarkdx.com/role/OrganizationandBasisofPresentationNotes 20 false false R21.htm 2309302 - Disclosure - Net Loss per Common Share (Tables) Sheet http://www.genmarkdx.com/role/NetLossperCommonShareTables Net Loss per Common Share (Tables) Tables http://www.genmarkdx.com/role/NetLossperCommonShareNotes 21 false false R22.htm 2312303 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.genmarkdx.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.genmarkdx.com/role/StockBasedCompensation 22 false false R23.htm 2320304 - Disclosure - Condensed Consolidated Financial Statement Details (Tables) Sheet http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsTables Condensed Consolidated Financial Statement Details (Tables) Tables http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsNotes 23 false false R24.htm 2324305 - Disclosure - Intangible Assets, net (Tables) Sheet http://www.genmarkdx.com/role/IntangibleAssetsnetTables Intangible Assets, net (Tables) Tables http://www.genmarkdx.com/role/IntangibleAssetsnetNotes 24 false false R25.htm 2328306 - Disclosure - Loan Payable (Tables) Sheet http://www.genmarkdx.com/role/LoanPayableTables Loan Payable (Tables) Tables http://www.genmarkdx.com/role/LoanPayableNotes 25 false false R26.htm 2331307 - Disclosure - Leases (Tables) Sheet http://www.genmarkdx.com/role/LeasesTables Leases (Tables) Tables http://www.genmarkdx.com/role/LeasesNotes 26 false false R27.htm 2335308 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsNotes 27 false false R28.htm 2338309 - Disclosure - Marketable Securities (Tables) Sheet http://www.genmarkdx.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.genmarkdx.com/role/MarketableSecuritiesNotes 28 false false R29.htm 2404401 - Disclosure - Organization and Basis of Presentation - Revenue disaggregation (Details) Sheet http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails Organization and Basis of Presentation - Revenue disaggregation (Details) Details 29 false false R30.htm 2405402 - Disclosure - Organization and Basis of Presentation - Property and equipment (Details) Sheet http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails Organization and Basis of Presentation - Property and equipment (Details) Details 30 false false R31.htm 2406403 - Disclosure - Organization and Basis of Presentation - Additional information (Details Textual) Sheet http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual Organization and Basis of Presentation - Additional information (Details Textual) Details 31 false false R32.htm 2407404 - Disclosure - Organization and Basis of Presentation Recent Accounting Pronouncements (Details) Sheet http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRecentAccountingPronouncementsDetails Organization and Basis of Presentation Recent Accounting Pronouncements (Details) Details 32 false false R33.htm 2410405 - Disclosure - Net Loss per Common Share - Basic and diluted (Details) Sheet http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails Net Loss per Common Share - Basic and diluted (Details) Details 33 false false R34.htm 2413406 - Disclosure - Stock-Based Compensation - Stock awards activity (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails Stock-Based Compensation - Stock awards activity (Details) Details 34 false false R35.htm 2414407 - Disclosure - Stock-Based Compensation - Valuation assumptions (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails Stock-Based Compensation - Valuation assumptions (Details) Details 35 false false R36.htm 2415408 - Disclosure - Stock-Based Compensation - Expense recognition (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails Stock-Based Compensation - Expense recognition (Details) Details 36 false false R37.htm 2416409 - Disclosure - Stock-Based Compensation - Additional information (Details) Sheet http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails Stock-Based Compensation - Additional information (Details) Details 37 false false R38.htm 2418410 - Disclosure - Stockholders' Equity (Details) Sheet http://www.genmarkdx.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.genmarkdx.com/role/StockholdersEquityNotes 38 false false R39.htm 2421411 - Disclosure - Condensed Consolidated Financial Statement Details - Inventories (Details) Sheet http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails Condensed Consolidated Financial Statement Details - Inventories (Details) Details 39 false false R40.htm 2422412 - Disclosure - Condensed Consolidated Financial Statement Details - Property and equipment, net (Details) Sheet http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails Condensed Consolidated Financial Statement Details - Property and equipment, net (Details) Details 40 false false R41.htm 2425413 - Disclosure - Intangible Assets, net - Components of gross and net intangible asset balances (Details) Sheet http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails Intangible Assets, net - Components of gross and net intangible asset balances (Details) Details 41 false false R42.htm 2426414 - Disclosure - Intangible Assets, net - Future amortization expense (Details) Sheet http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails Intangible Assets, net - Future amortization expense (Details) Details 42 false false R43.htm 2429415 - Disclosure - Loan Payable - Term loans and line of credit (Details) Sheet http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails Loan Payable - Term loans and line of credit (Details) Details 43 false false R44.htm 2432416 - Disclosure - Leases - Future minimum lease payments (Details) Sheet http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails Leases - Future minimum lease payments (Details) Details 44 false false R45.htm 2433417 - Disclosure - Leases - Additional information (Details) Sheet http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails Leases - Additional information (Details) Details 45 false false R46.htm 2436418 - Disclosure - Fair Value of Financial Instruments - Fair value hierarchy (Details) Sheet http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails Fair Value of Financial Instruments - Fair value hierarchy (Details) Details 46 false false R47.htm 2439419 - Disclosure - Marketable Securities - Gross unrealized gains/losses (Details) Sheet http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails Marketable Securities - Gross unrealized gains/losses (Details) Details 47 false false R48.htm 2441420 - Disclosure - Income Taxes (Details) Sheet http://www.genmarkdx.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.genmarkdx.com/role/IncomeTaxesNotes 48 false false R49.htm 2443421 - Disclosure - Subsequent Events (Details) Sheet http://www.genmarkdx.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.genmarkdx.com/role/SubsequentEvents 49 false false All Reports Book All Reports gnmk-20200630.htm gen-20200630ex311.htm gen-20200630ex312.htm gen-20200630ex321.htm gnmk-20200630.xsd gnmk-20200630_cal.xml gnmk-20200630_def.xml gnmk-20200630_lab.xml gnmk-20200630_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gnmk-20200630.htm": { "axisCustom": 1, "axisStandard": 15, "contextCount": 181, "dts": { "calculationLink": { "local": [ "gnmk-20200630_cal.xml" ] }, "definitionLink": { "local": [ "gnmk-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "gnmk-20200630.htm" ] }, "labelLink": { "local": [ "gnmk-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "gnmk-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "gnmk-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-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/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 444, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 39, "http://xbrl.sec.gov/dei/2019-01-31": 28, "total": 67 }, "keyCustom": 19, "keyStandard": 325, "memberCustom": 21, "memberStandard": 25, "nsprefix": "gnmk", "nsuri": "http://www.genmarkdx.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i323edd7fe8d44593bd913d1b3c179d8d_I20200730", "decimals": "0", "first": true, "lang": "en-US", "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.genmarkdx.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i323edd7fe8d44593bd913d1b3c179d8d_I20200730", "decimals": "0", "first": true, "lang": "en-US", "name": "dei:EntityCommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "2117104 - Disclosure - Stockholders' Equity (Notes)", "role": "http://www.genmarkdx.com/role/StockholdersEquityNotes", "shortName": "Stockholders' Equity (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Condensed Consolidated Financial Statement Details (Notes)", "role": "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsNotes", "shortName": "Condensed Consolidated Financial Statement Details (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123106 - Disclosure - Intangible Assets, net (Notes)", "role": "http://www.genmarkdx.com/role/IntangibleAssetsnetNotes", "shortName": "Intangible Assets, net (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127107 - Disclosure - Loan Payable (Notes)", "role": "http://www.genmarkdx.com/role/LoanPayableNotes", "shortName": "Loan Payable (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130108 - Disclosure - Leases (Notes)", "role": "http://www.genmarkdx.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "2134109 - Disclosure - Fair Value of Financial Instruments (Notes)", "role": "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsNotes", "shortName": "Fair Value of Financial Instruments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "2137110 - Disclosure - Marketable Securities (Notes)", "role": "http://www.genmarkdx.com/role/MarketableSecuritiesNotes", "shortName": "Marketable Securities (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "2140111 - Disclosure - Income Taxes (Notes)", "role": "http://www.genmarkdx.com/role/IncomeTaxesNotes", "shortName": "Income Taxes (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "2142112 - Disclosure - Subsequent Events", "role": "http://www.genmarkdx.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Organization and Basis of Presentation (Policies)", "role": "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies", "shortName": "Organization and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Organization and Basis of Presentation (Tables)", "role": "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationTables", "shortName": "Organization and Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Net Loss per Common Share (Tables)", "role": "http://www.genmarkdx.com/role/NetLossperCommonShareTables", "shortName": "Net Loss per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "2320304 - Disclosure - Condensed Consolidated Financial Statement Details (Tables)", "role": "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsTables", "shortName": "Condensed Consolidated Financial Statement Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Intangible Assets, net (Tables)", "role": "http://www.genmarkdx.com/role/IntangibleAssetsnetTables", "shortName": "Intangible Assets, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "2328306 - Disclosure - Loan Payable (Tables)", "role": "http://www.genmarkdx.com/role/LoanPayableTables", "shortName": "Loan Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331307 - Disclosure - Leases (Tables)", "role": "http://www.genmarkdx.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "2335308 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338309 - Disclosure - Marketable Securities (Tables)", "role": "http://www.genmarkdx.com/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Organization and Basis of Presentation - Revenue disaggregation (Details)", "role": "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails", "shortName": "Organization and Basis of Presentation - Revenue disaggregation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i93c335946fdf4d5583b1f7dbe9b5c67e_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited)", "role": "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia0167349a8fa4f69b9172854782d90b8_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Organization and Basis of Presentation - Property and equipment (Details)", "role": "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails", "shortName": "Organization and Basis of Presentation - Property and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia0167349a8fa4f69b9172854782d90b8_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Organization and Basis of Presentation - Additional information (Details Textual)", "role": "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual", "shortName": "Organization and Basis of Presentation - Additional information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "lang": "en-US", "name": "gnmk:SufficientCapitaltoFundOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Organization and Basis of Presentation Recent Accounting Pronouncements (Details)", "role": "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRecentAccountingPronouncementsDetails", "shortName": "Organization and Basis of Presentation Recent Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Net Loss per Common Share - Basic and diluted (Details)", "role": "http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails", "shortName": "Net Loss per Common Share - Basic and diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Stock-Based Compensation - Stock awards activity (Details)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "shortName": "Stock-Based Compensation - Stock awards activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i762c34ce24a7455d9ead4b6a38681972_D20200101-20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Stock-Based Compensation - Valuation assumptions (Details)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails", "shortName": "Stock-Based Compensation - Valuation assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i762c34ce24a7455d9ead4b6a38681972_D20200101-20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Stock-Based Compensation - Expense recognition (Details)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "shortName": "Stock-Based Compensation - Expense recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i762c34ce24a7455d9ead4b6a38681972_D20200101-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Stock-Based Compensation - Additional information (Details)", "role": "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "shortName": "Stock-Based Compensation - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i762c34ce24a7455d9ead4b6a38681972_D20200101-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.genmarkdx.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SharesIssuedPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Condensed Consolidated Financial Statement Details - Inventories (Details)", "role": "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails", "shortName": "Condensed Consolidated Financial Statement Details - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_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 Comprehensive Loss (Unaudited)", "role": "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Condensed Consolidated Financial Statement Details - Property and equipment, net (Details)", "role": "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails", "shortName": "Condensed Consolidated Financial Statement Details - Property and equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Intangible Assets, net - Components of gross and net intangible asset balances (Details)", "role": "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails", "shortName": "Intangible Assets, net - Components of gross and net intangible asset balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Intangible Assets, net - Future amortization expense (Details)", "role": "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails", "shortName": "Intangible Assets, net - Future amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "gnmk:LoansPayableFinalFeeObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - Disclosure - Loan Payable - Term loans and line of credit (Details)", "role": "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails", "shortName": "Loan Payable - Term loans and line of credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ide1b8fd477e2449094978dc9adc9b3a8_I20191231", "decimals": "-3", "lang": "en-US", "name": "gnmk:LoansPayableFinalFeeObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432416 - Disclosure - Leases - Future minimum lease payments (Details)", "role": "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails", "shortName": "Leases - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433417 - Disclosure - Leases - Additional information (Details)", "role": "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails", "shortName": "Leases - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436418 - Disclosure - Fair Value of Financial Instruments - Fair value hierarchy (Details)", "role": "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "shortName": "Fair Value of Financial Instruments - Fair value hierarchy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439419 - Disclosure - Marketable Securities - Gross unrealized gains/losses (Details)", "role": "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails", "shortName": "Marketable Securities - Gross unrealized gains/losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "iaa6b3072de09476eb8e8d01843783886_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ie67dc1d8f2434667bd679699e8d9e8d0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441420 - Disclosure - Income Taxes (Details)", "role": "http://www.genmarkdx.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i87dd39ae335e48b4b5751ad2b996daad_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443421 - Disclosure - Subsequent Events (Details)", "role": "http://www.genmarkdx.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "if8577a708b274402a677574446a49497_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited)", "role": "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statement of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i9e181397f4fc460eb541a119f78225aa_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Statement of Stockholders' Equity Statement", "role": "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement", "shortName": "Statement of Stockholders' Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "i9e181397f4fc460eb541a119f78225aa_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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 and Basis of Presentation (Notes)", "role": "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationNotes", "shortName": "Organization and Basis of Presentation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_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": "2108102 - Disclosure - Net Loss per Common Share (Notes)", "role": "http://www.genmarkdx.com/role/NetLossperCommonShareNotes", "shortName": "Net Loss per Common Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111103 - Disclosure - Stock-Based Compensation", "role": "http://www.genmarkdx.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gnmk-20200630.htm", "contextRef": "ia89e80f3aa8d4a369f6abdc703f18b56_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r335" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r336" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r337" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r337" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r337" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r338" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r337" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r337" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r337" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r337" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r333" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r334" ], "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.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "gnmk_A2010EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2010 Equity Incentive Plan [Member]", "label": "2010 Equity Incentive Plan [Member]", "terseLabel": "2010 Equity Incentive Plan" } } }, "localname": "A2010EquityIncentivePlanMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "domainItemType" }, "gnmk_A2013EmployeeStockPurchasePlanAmendedandRestatedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2013 Employee Stock Purchase Plan Amended and Restated [Member]", "label": "2013 Employee Stock Purchase Plan Amended and Restated [Member]", "terseLabel": "2013 Employee Stock Purchase Plan Amended and Restated" } } }, "localname": "A2013EmployeeStockPurchasePlanAmendedandRestatedMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "gnmk_A2013EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2013 Employee Stock Purchase Plan [Member]", "label": "2013 Employee Stock Purchase Plan [Member]", "terseLabel": "2013 Employee Stock Purchase Plan" } } }, "localname": "A2013EmployeeStockPurchasePlanMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "domainItemType" }, "gnmk_CommonStockAvailableForFutureIssuance": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Common Stock Available For Future Issuance", "label": "Common Stock Available For Future Issuance", "terseLabel": "Common Stock Available For Future Issuance" } } }, "localname": "CommonStockAvailableForFutureIssuance", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_CorporatenotesandbondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Corporate notes and bonds", "label": "Corporate notes and bonds [Member]", "terseLabel": "Corporate notes and bonds" } } }, "localname": "CorporatenotesandbondsMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "gnmk_DebtInterestonlyPeriodEnd": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The period end date for which the debt interest only period expires.", "label": "Debt Interest only Period End", "terseLabel": "Debt instrument, interest only period end" } } }, "localname": "DebtInterestonlyPeriodEnd", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "dateItemType" }, "gnmk_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and entity information.", "label": "Document and Entity Information [Abstract]", "terseLabel": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.genmarkdx.com/20200630", "xbrltype": "stringItemType" }, "gnmk_DueinoneyearorlessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due in one year or less [Member]", "label": "Due in one year or less [Member]", "terseLabel": "Due in one year or less" } } }, "localname": "DueinoneyearorlessMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "gnmk_EPlexRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ePlex Revenue [Member]", "label": "ePlex Revenue [Member]", "terseLabel": "ePlex Revenue" } } }, "localname": "EPlexRevenueMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails" ], "xbrltype": "domainItemType" }, "gnmk_GrossProceedsfromIssuanceofCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gross proceeds from the issuance of common stock from the Company's at-the-market offering.", "label": "Gross Proceeds from Issuance of Common Stock", "terseLabel": "Gross Proceeds from Issuance of Common Stock" } } }, "localname": "GrossProceedsfromIssuanceofCommonStock", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_Imputedinterestoperatingleases": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Imputed interest, operating leases", "label": "Imputed interest, operating leases", "terseLabel": "Imputed interest, operating leases" } } }, "localname": "Imputedinterestoperatingleases", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_InstrumentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Instruments [Member]", "label": "Instruments [Member]", "terseLabel": "Instruments" } } }, "localname": "InstrumentsMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "domainItemType" }, "gnmk_IssuanceCostsDueToUnderwritersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Issuance Costs Due To Underwriters", "label": "Issuance Costs Due To Underwriters [Member]", "terseLabel": "Issuance Costs Due To Underwriters [Member]" } } }, "localname": "IssuanceCostsDueToUnderwritersMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "gnmk_IssuanceCostsDuetoAdditionalPartiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Issuance Costs Due to Additional Parties [Member]", "label": "Issuance Costs Due to Additional Parties [Member]", "terseLabel": "Issuance Costs Due to Additional Parties" } } }, "localname": "IssuanceCostsDuetoAdditionalPartiesMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "gnmk_LeaseArrangementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Arrangement", "label": "Lease Arrangement [Axis]", "terseLabel": "Lease Arrangement Type [Axis]" } } }, "localname": "LeaseArrangementAxis", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "gnmk_LeaseArrangementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Arrangement", "label": "Lease Arrangement [Domain]", "terseLabel": "Lease Arrangement Type [Domain]" } } }, "localname": "LeaseArrangementDomain", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "gnmk_LesseeOperatingLeaseNumberOfRenewalOptions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Number of Renewal Options", "label": "Lessee, Operating Lease, Number of Renewal Options", "terseLabel": "Lessee, Operating Lease, Number of Renewal Options" } } }, "localname": "LesseeOperatingLeaseNumberOfRenewalOptions", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "gnmk_LicenseAndOtherRevenue": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 }, "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "License and other revenue.", "label": "License and Other Revenue", "terseLabel": "License and other revenue", "verboseLabel": "Other revenue" } } }, "localname": "LicenseAndOtherRevenue", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_LoansPayableFinalFeeObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Loans Payable, Final Fee Obligation", "label": "Loans Payable, Final Fee Obligation", "terseLabel": "Final fee obligation" } } }, "localname": "LoansPayableFinalFeeObligation", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_MarketShareUnitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares granted and achieved based on the performance of the stock price.", "label": "Market Share Unit [Member]", "terseLabel": "Market-based share unit" } } }, "localname": "MarketShareUnitMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "domainItemType" }, "gnmk_MaximumATMOfferingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The maximum value of shares that can be issued under the Company's at-the-market (ATM) offering.", "label": "Maximum ATM Offering Amount", "terseLabel": "Maximum ATM Offering Amount" } } }, "localname": "MaximumATMOfferingAmount", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_OperatingLeaseAnnualRentIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Annual Rent Increase", "label": "Operating Lease, Annual Rent Increase", "terseLabel": "Operating Lease, Annual Rent Increase" } } }, "localname": "OperatingLeaseAnnualRentIncrease", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "gnmk_OperatingLeaseAreaOfLeasedAsset": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Area Of Leased Asset", "label": "Operating Lease, Area Of Leased Asset", "terseLabel": "Operating Lease, Area Of Leased Asset" } } }, "localname": "OperatingLeaseAreaOfLeasedAsset", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "areaItemType" }, "gnmk_OperatingLeaseRightOfUseAssetNoncurrent": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.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, Noncurrent", "terseLabel": "Operating Lease, Right Of Use Asset, Noncurrent" } } }, "localname": "OperatingLeaseRightOfUseAssetNoncurrent", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRecentAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_PropertyAndEquipmentCostsIncurredButNotPaidIncludedInOtherCurrentLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property and equipment costs incurred but not paid included in other current liabilities.", "label": "Property and Equipment Costs Incurred but not Paid Included in Other Current Liabilities", "terseLabel": "Property and equipment included in accounts payable" } } }, "localname": "PropertyAndEquipmentCostsIncurredButNotPaidIncludedInOtherCurrentLiabilities", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "gnmk_PublicOfferingSharesExcludingUnderwritersOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Public Offering Shares Excluding Underwriters' Option", "label": "Public Offering Shares Excluding Underwriters' Option [Member]", "terseLabel": "Public Offering Shares Excluding Underwriters' Option [Member]" } } }, "localname": "PublicOfferingSharesExcludingUnderwritersOptionMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "gnmk_PublicOfferingSharesIncludingUnderwritersOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Public Offering Shares, Including Underwriters' Option", "label": "Public Offering Shares, Including Underwriters' Option [Member]", "terseLabel": "Public Offering Shares, Including Underwriters' Option [Member]" } } }, "localname": "PublicOfferingSharesIncludingUnderwritersOptionMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "gnmk_ReagentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reagents.", "label": "Reagents [Member]", "terseLabel": "Reagents" } } }, "localname": "ReagentsMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "domainItemType" }, "gnmk_ShareBasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement by Share-based Payment Award, Offering Period", "label": "Share Based Compensation Arrangement by Share-based Payment Award, Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "gnmk_SharesAttributableToUnderwritersOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares Attributable to Underwriters' Option", "label": "Shares Attributable to Underwriters' Option [Member]", "terseLabel": "Shares Attributable to Underwriters' Option [Member]" } } }, "localname": "SharesAttributableToUnderwritersOptionMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "gnmk_SingleTenantIndustrialTripleNetLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single Tenant Industrial Triple Net Lease", "label": "Single Tenant Industrial Triple Net Lease [Member]", "terseLabel": "Single Tenant Industrial Triple Net Lease [Member]" } } }, "localname": "SingleTenantIndustrialTripleNetLeaseMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "gnmk_SufficientCapitaltoFundOperations": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sufficient capital to fund operations.", "label": "Sufficient Capital to Fund Operations", "verboseLabel": "Sufficient capital to fund its operations" } } }, "localname": "SufficientCapitaltoFundOperations", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "durationStringItemType" }, "gnmk_TermLoanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan [Domain]", "label": "Term Loan [Domain]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanDomain", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "gnmk_TermLoansDebtFacilityMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the debt facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Term Loans, Debt Facility, Maximum Borrowing Capacity", "terseLabel": "Term Loans, Debt Facility, Maximum Borrowing Capacity" } } }, "localname": "TermLoansDebtFacilityMaximumBorrowingCapacity", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "gnmk_TermLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loans [Member]", "label": "Term Loans [Member]", "terseLabel": "Term Loans [Member]" } } }, "localname": "TermLoansMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "gnmk_TotalTermLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total Term Loans [Member]", "label": "Total Term Loans [Member]", "terseLabel": "Total debt, net" } } }, "localname": "TotalTermLoansMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "gnmk_Tranche1LoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tranche 1 Loan [Member]", "label": "Tranche 1 Loan [Member]", "terseLabel": "Tranche 1 Loan [Member]" } } }, "localname": "Tranche1LoanMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "gnmk_Tranche2LoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tranche 2 Loan [Member]", "label": "Tranche 2 Loan [Member]", "terseLabel": "Tranche 2 Loan [Member]" } } }, "localname": "Tranche2LoanMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "gnmk_TransferofSystemsFromToPropertyandEquipmentintoInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Transfer of systems from property and equipment into inventory.", "label": "Transfer of Systems From (To) Property and Equipment into Inventory", "verboseLabel": "Transfer of systems to property and equipment from inventory" } } }, "localname": "TransferofSystemsFromToPropertyandEquipmentintoInventory", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "gnmk_TypeofIssuanceCostLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Type of Issuance Cost [Table]", "label": "Type of Issuance Cost [Line Items]", "terseLabel": "Type of Issuance Cost [Line Items]" } } }, "localname": "TypeofIssuanceCostLineItems", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "gnmk_TypeofIssuanceCostTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of Issuance Cost [Table]", "label": "Type of Issuance Cost [Table]", "terseLabel": "Type of Issuance Costa [Table]" } } }, "localname": "TypeofIssuanceCostTable", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "gnmk_Underwriterscommission": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Underwriters commission", "label": "Underwriters commission", "terseLabel": "Underwriters commission" } } }, "localname": "Underwriterscommission", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "gnmk_WeightedAveragePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Price Per Share", "label": "Weighted Average Price Per Share", "terseLabel": "Weighted Average Price Per Share (in dollars per share)" } } }, "localname": "WeightedAveragePricePerShare", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "gnmk_WorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Working Capital", "label": "Working Capital", "terseLabel": "Working Capital" } } }, "localname": "WorkingCapital", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "gnmk_XT8RevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "XT-8 Revenue [Member]", "label": "XT-8 Revenue [Member]", "terseLabel": "XT-8 Revenue" } } }, "localname": "XT8RevenueMember", "nsuri": "http://www.genmarkdx.com/20200630", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails", "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails", "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r127", "r198", "r200", "r323", "r324" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails", "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails", "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r181", "r294" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r18", "r128", "r129", "r199" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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", "verboseLabel": "Accounts receivable, net of allowances of $1,132 and $376, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r95" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 2.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", "negatedTerseLabel": "Net amortization (accretion) of premiums/discounts on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r177" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails": { "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", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r55", "r56", "r57" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.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", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r58", "r261" ], "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": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Additional Financial Information Disclosure [Text Block]", "verboseLabel": "Condensed Consolidated Financial Statement Details" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting principle. Does not include error corrections.", "label": "Adjustments for Change in Accounting Principle [Axis]", "terseLabel": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the types error corrections made to the financial statements.", "label": "Adjustments for Error Correction [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r208", "r210", "r245", "r246" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "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]", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r210", "r239", "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Allocated share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r131", "r145", "r147", "r150" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r131", "r145" ], "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", "verboseLabel": "Accounts receivable - net of allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r149" ], "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", "negatedTerseLabel": "Accounts Receivable, Allowance for Credit Loss, Writeoff" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r72", "r94", "r278" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r164", "r170" ], "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 of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r109" ], "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 calculation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r109" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r109" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r125", "r304", "r316" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r50" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r263" ], "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", "terseLabel": "Assets, Fair Value Disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Available-for-sale Securities", "netLabel": "Marketable securities", "terseLabel": "Estimated fair value", "verboseLabel": "Short-term marketable securities" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "verboseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r137" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross unrealized gains" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross unrealized losses" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available-for-sale Securities, Amortized Cost Basis", "negatedLabel": "Amortized cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r212", "r242" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments, Fiscal Year Maturity [Abstract]", "verboseLabel": "Schedule of future minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r30", "r96" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r97", "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Marketable Securities" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r30" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "terseLabel": "Cash, cash equivalents, and marketable securities" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r96", "r99" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r269" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A change from one generally accepted accounting principle to another generally accepted accounting principle when there are two or more generally accepted accounting principles that apply or when the accounting principle formerly used is no longer generally accepted. A change in the method of applying an accounting principle that is not treated as a change in accounting estimate also is considered a change in accounting principle.", "label": "Adjustments for Change in Accounting Principle [Domain]", "terseLabel": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "verboseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited", "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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, authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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", "verboseLabel": "Common stock, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r190" ], "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", "verboseLabel": "Common stock, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.0001 par value; 100,000 authorized; 70,693 and 60,255 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r202", "r203", "r207", "r247" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "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 Income (Loss), Net of Tax, Attributable to Parent" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive loss:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r305", "r306", "r315" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateTerms": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets.", "label": "Debt Instrument, Interest Rate Terms", "terseLabel": "Debt instrument, interest rate terms" } } }, "localname": "DebtInstrumentInterestRateTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r41", "r266" ], "lang": { "en-US": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt instrument, maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r102", "r191", "r192", "r193", "r194", "r276", "r277", "r279", "r314" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r34", "r278" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r94", "r123" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 1.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", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share, basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Loss per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r269" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 4.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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Allocated share-based compensation expense, capitalized amount" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Nonvested award, compensation cost not yet recognized, weighted average period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Nonvested award, compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Allocated share-based compensation expense, tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails", "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement", "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r105", "r106", "r107" ], "lang": { "en-US": { "role": { "documentation": "Information by type of error correction.", "label": "Adjustments for Error Corrections [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "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 measured on a recurring basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r263", "r264", "r265", "r268" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r263", "r264" ], "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]", "verboseLabel": "Assets measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r204", "r205", "r206", "r264", "r296" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r267" ], "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]", "verboseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r204", "r205", "r206", "r264", "r297" ], "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]", "verboseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r204", "r205", "r206", "r264", "r298" ], "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]", "verboseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r204", "r205", "r206", "r264", "r299" ], "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]", "verboseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r146", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "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": "Financing Receivable, Allowance for Credit Loss [Line Items]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r169" ], "calculation": { "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails": { "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", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "verboseLabel": "Remaining in 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r171" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "verboseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r171" ], "calculation": { "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "verboseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r171" ], "calculation": { "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "verboseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r165", "r166", "r169", "r172", "r301" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "verboseLabel": "Summary of estimated future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r169", "r301" ], "calculation": { "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails": { "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r165", "r168" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r169" ], "calculation": { "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails": { "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 carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails", "http://www.genmarkdx.com/role/IntangibleAssetsnetFutureamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Finite-lived intangible assets, remaining amortization period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited_1": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r100", "r184" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "verboseLabel": "Product Warranties" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r100", "r174", "r180" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "verboseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r103" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r179" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r256" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IncomeTaxesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r124", "r254" ], "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 expense (benefit)", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://www.genmarkdx.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r65", "r100", "r249", "r250", "r251", "r252", "r253", "r255", "r331" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r98" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 12.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", "verboseLabel": "Accrued compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 9.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": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Other current and non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r100", "r168" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r163", "r167" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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)", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r257" ], "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": "Intellectual Property" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r67", "r122", "r275", "r278", "r310" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "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" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r89", "r91", "r98" ], "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 for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r45" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r48", "r159" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "verboseLabel": "Summary of inventory on hand" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r49", "r100", "r112", "r160", "r162" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r47" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r46" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r161" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Non-cash inventory adjustments" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r325", "r326", "r327", "r328" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r325", "r326", "r327", "r328" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r144", "r302", "r313", "r329" ], "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]", "verboseLabel": "Marketable securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Operating Leases, Rent Expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseArrangementTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Axis]", "terseLabel": "Lease Arrangement, Type [Axis]" } } }, "localname": "LeaseArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseArrangementTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Domain]", "terseLabel": "Lease Arrangement, Type [Domain]" } } }, "localname": "LeaseArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r291", "r292" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements", "verboseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "verboseLabel": "Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r288" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding, amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails", "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r307", "r320" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY:" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r188", "r306", "r317" ], "calculation": { "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails": { "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", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails": { "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", "negatedLabel": "Long-term debt, current maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails": { "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", "terseLabel": "Long-term debt", "verboseLabel": "Long-term debt, excluding current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Loan payable" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r187" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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 [Member]", "terseLabel": "Machinery and laboratory equipment", "verboseLabel": "Machinery and laboratory equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "verboseLabel": "Marketable securities, gross unrealized gains/losses" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 3.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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 2.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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r92", "r95" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 1.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 provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r59", "r62", "r69", "r95", "r110", "r309", "r322" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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", "negatedLabel": "Net loss", "terseLabel": "Net Income (Loss) Attributable to Parent" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "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]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "verboseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment", "verboseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r286" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRecentAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r286" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRecentAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r285" ], "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": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r290", "r292" ], "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": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r289", "r292" ], "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": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r280", "r282" ], "calculation": { "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total future minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r280", "r282" ], "calculation": { "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r280", "r282" ], "calculation": { "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r280", "r282" ], "calculation": { "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r280", "r282" ], "calculation": { "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r280", "r282" ], "calculation": { "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "verboseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "verboseLabel": "Remaining in 2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "verboseLabel": "Rent and operating expenses" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesAdditionalinformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r262" ], "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 and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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", "verboseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r258", "r259", "r260" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r52", "r53", "r55" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax", "terseLabel": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r51", "r272" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and 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 Adjustment, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r63", "r66", "r190" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r52", "r55" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r38" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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", "verboseLabel": "Other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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 expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other non-cash adjustments" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromTenantAllowance": { "auth_ref": [ "r81", "r83" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net cash outflow or inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy.", "label": "Payments for (Proceeds from) Tenant Allowance", "terseLabel": "Payments for (Proceeds from) Tenant Allowance" } } }, "localname": "PaymentsForProceedsFromTenantAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r87" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments associated with debt issuance" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Payments of Stock Issuance Costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r136" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 1.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 and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r212", "r242" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.0001 par value; 5,000 authorized, none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r28", "r29" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.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", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of a reclassification adjustment made to prior period financial statement amounts.", "label": "Prior Period Reclassification Adjustment", "terseLabel": "Prior Period Reclassification Adjustment" } } }, "localname": "PriorPeriodReclassificationAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 1.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.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock, net of offering costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r85" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 3.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 borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds from Issuance or Sale of Equity" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r78", "r79", "r136" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from 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 Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": { "auth_ref": [ "r80", "r136" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of debt and equity securities classified as available-for-sale securities.", "label": "Proceeds from Sale of Available-for-sale Securities", "terseLabel": "Proceeds from Sale of Available-for-sale Securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r84", "r243" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "negatedLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]", "terseLabel": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "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": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r33", "r178" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r100", "r175" ], "lang": { "en-US": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Property, Plant and Equipment, Estimated Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r32", "r176" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails": { "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", "terseLabel": "Property and equipment \u2014 at cost:" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r178", "r321" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails": { "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 and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r31", "r100", "r178" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r178" ], "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": "Property, Plant and Equipment", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsTables", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r176" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Property, Plant, and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r148" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 5.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 bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r100", "r130", "r133", "r134", "r135" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "verboseLabel": "Receivables" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 2.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", "negatedTerseLabel": "Principal repayment of borrowings" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r248", "r332" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited_1": { "order": 3.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", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r99", "r303", "r318" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r6", "r12", "r96", "r99", "r330" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "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" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/LoanPayableTermloansandlineofcreditDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock Awards", "verboseLabel": "Other unvested equity awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails", "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "domainItemType" }, "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 (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r195", "r319" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r197", "r198" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 }, "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails": { "order": 1.0, "parentTag": "us-gaap_Revenues", "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": "Revenue from Contract with Customer, Excluding Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r68", "r120", "r121", "r126" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 }, "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationRevenuedisaggregationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r109" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r109" ], "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]", "verboseLabel": "Computations of diluted net loss per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareTables" ], "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": "Schedule of marketable securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r138", "r139", "r140", "r141", "r142", "r143", "r311", "r312" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r42", "r102", "r191", "r192", "r193", "r194", "r276", "r277", "r279", "r314" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LoanPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r210", "r238", "r244" ], "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r210", "r238", "r244" ], "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 employee service share-based compensation, allocation of recognized period costs" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r165", "r168" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetComponentsofgrossandnetintangibleassetbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r165", "r168" ], "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]", "verboseLabel": "Summary of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "verboseLabel": "Schedule of future minimum lease payments" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r25", "r26", "r27" ], "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]", "verboseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Accrued warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r33", "r178" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about 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]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedFinancialStatementDetailsPropertyandequipmentnetDetails", "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPropertyandequipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding performance-based awards that are fully vested and expected to vest. Includes, but is not limited to, unvested awards for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Schedule of share-based compensation, market based stock units, activity" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r212", "r242" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r217", "r227", "r230" ], "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]", "verboseLabel": "Schedule of share-based compensation, stock options, activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of share-based compensation, market based stock units, valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "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]", "verboseLabel": "Schedule of share-based compensation, restricted stock units, activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "verboseLabel": "Summary of estimated future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/IntangibleAssetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited_1": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited": { "order": 4.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Discount from market price, offering date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r222" ], "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": "Equity award other than options, cancelled, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r226" ], "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", "terseLabel": "Equity award other than options, cancelled, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r224" ], "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", "terseLabel": "Equity award other than options, granted, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r224" ], "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", "terseLabel": "Equity award other than options, granted, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r223" ], "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": "Equity award other than options, unvested at June 30, 2018, shares", "periodStartLabel": "Equity award other than options, unvested at December 31, 2017, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r223" ], "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": "Equity award other than options, unvested, weighted average grant date fair value", "periodStartLabel": "Equity award other than options, unvested, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r225" ], "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", "negatedTerseLabel": "Equity award other than options, vested, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Equity award other than options, vested in period, fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r225" ], "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", "terseLabel": "Equity award other than options, vested, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Fair value assumptions, expected dividend rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Fair value assumptions, expected volatility rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Fair value assumptions, risk free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee subscription rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares per employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r215" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r220" ], "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", "periodEndLabel": "Options, exercisable, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r220" ], "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", "periodEndLabel": "Options, exercisable, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options, cancelled, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "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": "Options, granted, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options, outstanding, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r219", "r242" ], "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": "Options, outstanding at June 30, 2018, shares", "periodStartLabel": "Options, outstanding at December\u00a031, 2017, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r218" ], "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": "Options, outstanding at June 30, 2018, weighted average exercise price", "terseLabel": "Options, outstanding at December 31, 2017, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "periodEndLabel": "Options, vested and expected to vest, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Options, vested and expected to vest, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r209", "r216" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails", "http://www.genmarkdx.com/role/StockBasedCompensationExpenserecognitionDetails", "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails", "http://www.genmarkdx.com/role/StockBasedCompensationValuationassumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options, exercised, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options, cancelled, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "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": "Options, granted, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Maximum MSU payout percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationAdditionalinformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r231" ], "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": "Options, outstanding, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "terseLabel": "Shares, Outstanding" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "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": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_StandardProductWarrantyDescription": { "auth_ref": [ "r182", "r183" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty.", "label": "Standard Product Warranty Description", "terseLabel": "Product warranty period" } } }, "localname": "StandardProductWarrantyDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationAdditionalinformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r44", "r190" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement", "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r17", "r190", "r195" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r16", "r17", "r190", "r195" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement", "http://www.genmarkdx.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r190", "r195" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Gross" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r16", "r17", "r190", "r195" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r190", "r195" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r190", "r195", "r221" ], "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": "Options, exercised, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockBasedCompensationStockawardsactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r190", "r195" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Stock Issued During Period, Value, Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r16", "r17", "r190", "r195" ], "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": "Stock Issued During Period, Value, New Issues" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r190", "r195" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r195", "r211", "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r132" ], "calculation": { "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "terseLabel": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r196" ], "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": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StockholdersEquityNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r293" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r293" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r293" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r295" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.", "label": "Temporary Equity, Foreign Currency Translation Adjustments", "terseLabel": "Temporary Equity, Foreign Currency Translation Adjustments" } } }, "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Text Block [Abstract]", "terseLabel": "Text Block [Abstract]" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r300" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTaxPeriodIncreaseDecrease": { "auth_ref": [ "r55", "r270", "r271", "r273", "r274" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cumulative translation adjustment, after tax, from translating foreign currency financial statements into the reporting currency.", "label": "Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease)", "terseLabel": "Translation Adjustment Functional to Reporting Currency, Net of Tax, Period Increase (Decrease)" } } }, "localname": "TranslationAdjustmentFunctionalToReportingCurrencyNetOfTaxPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/StatementofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Government Corporations and Agencies Securities [Member]", "terseLabel": "U.S. government and agency securities" } } }, "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/FairValueofFinancialInstrumentsFairvaluehierarchyDetails", "http://www.genmarkdx.com/role/MarketableSecuritiesGrossunrealizedgainslossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r113", "r114", "r115", "r116", "r117", "r118", "r119" ], "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/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/OrganizationandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "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", "verboseLabel": "Weighted average number of shares outstanding, basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Computations of diluted net loss per share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.genmarkdx.com/role/NetLossperCommonShareBasicanddilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "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=26873400&loc=d3e23780-122690" }, "r102": { "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=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r109": { "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" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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=27012166&loc=d3e187085-122770" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r218": { "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=116856206&loc=d3e5070-113901" }, "r219": { "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=116856206&loc=d3e5070-113901" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "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=116856206&loc=d3e5070-113901" }, "r221": { "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=116856206&loc=d3e5070-113901" }, "r222": { "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=116856206&loc=d3e5070-113901" }, "r223": { "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=116856206&loc=d3e5070-113901" }, "r224": { "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=116856206&loc=d3e5070-113901" }, "r225": { "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=116856206&loc=d3e5070-113901" }, "r226": { "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=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "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=116856206&loc=d3e5070-113901" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5558-128473" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r279": { "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" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r304": { "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=6876686&loc=d3e534808-122878" }, "r305": { "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=6876686&loc=d3e534808-122878" }, "r306": { "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=6876686&loc=d3e534808-122878" }, "r307": { "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=6876686&loc=d3e534808-122878" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r309": { "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=116637391&loc=SL114874048-224260" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "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=116637391&loc=SL114874048-224260" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r314": { "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" }, "r315": { "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=119400593&loc=d3e572229-122910" }, "r316": { "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=119400593&loc=d3e572229-122910" }, "r317": { "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=119400593&loc=d3e572229-122910" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r319": { "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=119400593&loc=d3e572229-122910" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "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=119400593&loc=d3e572229-122910" }, "r321": { "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=119400593&loc=d3e572229-122910" }, "r322": { "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=116637232&loc=SL114874131-224263" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r328": { "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=50485924&loc=d3e611379-123010" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r332": { "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" }, "r333": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r334": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r335": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r336": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r337": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r338": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r67": { "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=116634182&loc=SL114868664-224227" }, "r68": { "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=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r70": { "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=116634182&loc=SL114868664-224227" }, "r71": { "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=116634182&loc=SL114868664-224227" }, "r72": { "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=116634182&loc=SL114868664-224227" }, "r73": { "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=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "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=116634182&loc=SL114868664-224227" }, "r76": { "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=116634182&loc=SL114868664-224227" }, "r77": { "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=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" } }, "version": "2.1" } ZIP 67 0001487371-20-000233-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001487371-20-000233-xbrl.zip M4$L#!!0 ( .B(!%'V0H3B6P@ %0P 5 9V5N+3(P,C P-C,P97@S M,3$N:'1M[5IK;^.V$OU^?P7KX&X3P.]''G8V0#9)>U-T'TU3+.ZG"UH:V40H M4B4I.^ZOOS.DY-BQG3AHBR:;%&C6DH;#X?ZX\^L6V^VV+7AR@HGM.*RT;CX5&&5L7-9 MO]&83J?U::>NS:AQ?=4@5=V&U-I"/79QY>28[N!?X/')OXZ_J]78N8[R%)1C MD0'N(&:Y%6K$OL9@;UBM5DB=Z6QFQ&CL6+O9;K*OVMR("0_/G7 23DH]QXUP M?=SPDQP/=3P[.8[%A(GX?47 ?J]] ,WD*.GP;N>@>]3IMGGK )+V47+4@>;_ M6FAD \7#&.MF$MY74J%J8Z#Y^]UV_:"7N<%4Q&[<;S6;_QY4O.S)<:*5PPD- M*@@_@YX5;0YN78U+,5)]OR920 /*YT,>W8R,SE5G-O$)[M-/U_ U)02W@JY*S__;5(P;)/,&57.N7J^ZK%>-4L&)$$02O^ #0> MU^$OIV%M!ZA'"@7E6EMMO[J+V[$8"L6GK%Q5A&, ,4FY&Z#>GL_Y1 M]GP6V5V_R+.+J^O+'R[/3J\O/W_Z=>,R7]:B+JOLUT@[QSZ"BD%6603&B63& MW)B[=SN]P\'#\10X2KE^#2-/F,]X'&-RUB0DKE_<>UD.:=7?[;3VFX-+-N83 M8 8F J98=-Q86/9+S@T"5\[8%63:.*85^T&;E+6:M5]8H@V* ?L]2#'R:,Q^ MRA4$E9UF-10GG; ?07WDYH:="SY2VCH1V2J[5!'.WCMZ;3YO%S[_P"TZ#'V: MSMB-TE,)\0BJP?4F.#S6.*_2V Q0+1>*<35CN7(F!UP=M@??*=#!G*5X9027 M+.$1WC),IUBBG YR*P(*(K"6FQF)I/P&?"SG.BW>B]$8G%+Z-H-SD$ D#+85 M%%,X'"V),?#3L8C&S.;TYV[\% P42F@!J; 2^P^ULJEP8UR@S2#R!I+>#$W3 M,2YS@L-B-IPMNN$U@J3S&$B )4)A&"BB=VZO(D)0'!^;A>="8;)B_)&?X.]( MYI2I&-H%'U<1%H)2/H:8(F+TW-0(S]L2G2A*Y1 &$BL9X^NFL MMR?B=LP2J:>VQ)&!D; .69-CG&X&N]'*Z@(<;&G,BK6O$1'= A'72^Y[MW/8 M;AT,;!'SHI]1FNDD$7CI'7O)N $?0@R)&$KPU1L0-T,I[)C$22S%$D-EAJYC M82.I;8[CJ/@8+4,L,Z,CB/&V9;L8NA@0"R$^%[?1F*L1L%/,ZZM.T?>'@] Y![&1:^[ M@V*UJ,;T4&#E1%NLEB+V^SZ;#ZV(!3>"%B!"1_8]0)&FW%*7]%EO?4OU%1(W MEF@0[OC\H R9F8ARR:FPX[*\$7?=%D>$WKU(.?#7$$@0:R^.A_@)M?;%IL+P MY:5"I[LF%;8NJ2L9L7TQWCHQ,)DF(B:\8*<4=* F[B$I"8(H(/ MA11N1@QAW;24GAZ['I8ALY9$%[BG;VZWQ8*RW&28%M8SFBC2)O8&>!8Z H5$ M16)VX!/(*.U(!!EVR !,3Y%A?WD-.1"]O!PHVL'%A,O/;XW8L-P?^"R& MX FTQR.6)OC&41N_/-26E3L 8A58M,)\.+%&7C5!1>;RSNV%(@GF E?2>=&$X;OS 'T_0R87*YW;M!:O&W,XI M$]5@GS<0^^;D_5$TCAF3X@9D<59Q3[[ZIUVT.5>>O!GH[*_L-?>??Q;U_M36 MTI\>Q0/N\DEW$'99;2^4<_R4*7R8+_)X+--\G1JXB?[:Q][:#?''%MZ , MIQ()(Q)8@4"F,P$Z78@$(/**MC_?R4V!WU ?#P32=W)/??T1:WG,]20\%YNN M<"*SIL+Q& =:F!>XC=@O"#,.00 CKZT&,F&12=@\37'G^ ?XQ12-9>V!X&LA M"B]WBW>*?" Q6-BJB!SPM1BQYP_5"Y!60SL5:J+E!*BG*CXJW@V8HGQ#FDD] M WPZ'>M0L_E2"B!D_Q+"4=\(I'5GL)5MJF5Q4#O4SNFT7S14YW>491P1_F H MAI)G%OKECP'VI4SR65\H[VT_:#"A5H9TI7@_ZW16O+X^ZM0/>T?^#;9#>UQ< MZB_>;M?#V^V&BUQVKJ@H/W3K'[!\L6L]TE>V[D_+;6W+1>'.%=O.,O7= M'.\W9S[BS--\E.,6J1L^EOBG/!J^N_I&7/IA]H;.O\B5[W:Z2/[\WZ4OIY9\ M^T@]?5X-Z,V:YY,.!6NGZ= XYM]]LA*C+RY7WO+C6[?FK5T\D@)?#%A!!T7^ MV.EL+"!A%[<0Y?0VC'T.Q\:KN='PV_(G'J%F.GQQWP_?5TQ@\1/T>Q^G5]:/ MY$,L.;F#01' YNI7[)L_Y]Y\49JC5;K2_>L MU3J_/B?_OO[E9])KMB-RK:DTW'(EJ6BU+C[52&UL;3YHM:;3:7/:;2H]:EU? MM9RJ7DLH9:#)+*N='+L[^!&ZY%7!2Z3ENA>OCEI_D.%9L=G+,^(1P M]K[&#]OM^"@^.HC[%'J':704Q\G1?AS3PZC;@P[\+T(C6R@>QA@[$_"^EG'9 M&(.;?]#K- _ZN1U..;/C0=1N_W-8\[(GQZF2%B?4J"#\#'I6M%FXM0TJ^$@. M_)J< C>@>A[3Y&:D52%9(U%"Z8$>Q;N=?K]>_4_:S?;>,#S;:?O_ADY!(Z49 M%[/!C]<\ T,^P91_G(:U': >P254:XTZ M?G47MV,> H?SZ+[*U?Y-G%U?7EQ\NS MT^O+SY_^LW&9+VM1EW7RDQI+.2,7-W62@+8\G1$[IO;=3O]P^' PN608R$$# MP^X GU/&,#,; E([*.^]+&]$S7<[T7Y[>$G&= )$PX3#%"N.'7-#?BNH1M2* M&;F"7&E+E"0?E/WIM/N^4/O] #3H,?9K-R(U44P%L!/7@>AT:4T%2FN M352&].9&,WH"/Y5RGP7L,C<$IA>\Q.(<32+C&GH)B$H>C)0P#/QWS9$Q,X?[< MC9^"AE*)6T#&C<#FX_K8E-LQ+M#DD'@#G=X<35,,ESG!88S$LT4WO$:0=!\# M"9"42PR#B^B=V^N($!3'QWKA.9>8K!A_)"?X.Q&%RU0,[8*/ZP@+[E(]Q\@X M4#FP"7&'FC)@YM[4"$SF64_=210"!1 J"N/IIS/>GH2:,4F%FIH*1QI&W%BD M3)90=S/8C5;6%^!@*F-6K'V-B.B5B+A>7Q4"):(N;43]7=CS0Z,^"U?ADCM*) .& MG'[BDG\!6B'4SI:M)TJ7)DIQHJI++0(.)5RW6]_O-W+630"+#N_#:__ P^N9 MXVF7[E4+?+YF+ONU>11YOYZ#05*-8/!-YW&DUET_3&AAMA_B&E,,B+IRIM#J M5*%1 5:G"3>^YJ$42*_',VM28>N2NI(1VQ?C MK1,#DVG"F<,[-4I2UW6HP5QQW-$E =6L B2F"*&X\8/_/&$.[F0Q=RNO6#5F)HY97(UV.<-,-^*#^QPH)B'O..-KGE>PB[K#< M&E?.\5]'X:MD@3\*CN;[Q"ADXL\V]MYVD"^N^):4X50@840"RQ'([DS G2XD M'!!Y9=N?[^2F0&]<'P\$TG=R3WW]$6MUS/4D/)>;KG BLZ;"488##350@1^:!=^ 3-#0RJ'T-L2;F@LP&7WM%^ MT'#BNA@RE?*]+-I2OK8^ZC;[^P?^S;5%>RRK])=OM9OAK7;+LM6'W>;!8;3Y M\8-C'U9\V(SZ^]]$\[T+5>%NU9L.^V^DA\?-_[SZ96G+L(]7T>;6?-VN>3RZ4G-U- MA\81_]*35 !]<8GREAS?M35OC>(1_)^-.:3DX_PHX',X'E[-AI;?@S_QJ#17 MX;/Z0?B.8@*+WYG?^P*]MGXDC;'"%!:&9_,QQ=+?\%&]_[S_ MY/]02P,$% @ Z(@$47P>*C:"!0 BX !4 !G96XM,C R,# V,S!E M>#,R,2YH=&WM6NMO&CD0_WY_Q93HVD1BGSP#%(D":5.U(0U4O7XZF5T#5A9[ MZS4AW%]_XWU0TH227AL=11N%%;OVC.?QFX<7MY[U!MW1Y\L^S-0\@,N/K]Z= M=Z%@6-:G4M>R>J,>O!F]?P=ETW9@) F/F&*"D\"R^A<%*,R4"AN6M5PNS67) M%')JC:XLS:IL!4)$U/257VBW]!.\4N*W_V@],PSH"6\QIUR!)RE1U(=%Q/@4 M/ODTN@;#2&=U1;B2;#I3X-JN#9^$O&8W)!E73 6TG?%I6+7B5>N>252.2V-J>W62_BIU.M_.RBDA=,3FDBM OJR M,&?&Z[-1%C-B<1G!!EW EYH2_*$;H+R.BDDV2B1'[AZ+PJ$=\NTQTJR&?@'&: MZ>JXL7;]VQD;,P4EUW3NJO:P4AZZ@/YM#LFC#L=V,UG5+%+AZ.@ITA='J#RU&_=Y@.S-QV:E=A M< :C-WT8=JY>=2[Z0V/PU[O^9^AT1WK$M6WWGMI;,]*.L776(W**B4^)L*$S M7GH[%DJ)>?QDSZUWSL$3G%-/%RI8,C4#-:/P84$D^CY8P14-A50@)O":\O=$ M7D./D2D7D6)>$$.U#N8S%[N^#T^9%3M9LENYC4+A+!A 4XMA9H2+V%Q&J*JA/N0__6FQ$^ MI5CTYG,615IX_-1,;@-Z HZ7NQ#'0-%'">H?Z7>_'X68%S;H&&4JHBED/@^-AU&0"=8!-W] M1_8Q.TE0I:WQC?-AL@@0VQ[Z(-"06L-,TB\+)JENDB)MKZ_6/R8(9@E.Y=@_ M6=OX*RC7@$P-[9R6RFCBTZ:&Q7_*+ ?A@DT?,([Q/R>Q/3'G*(($/CZ%!QU$ MF,X^(4:B]D51SR-! $B/,S&<<"!$YT3%F'RR#C/D[,===QR/.&L1)*X4(97Q MXE'FOBP&S2W^V5>S)B;=59+2&E1-8*+(.*!KA83TJ=3*!"2,:"/[TO19% 9D MU6 \7C8F:M[H!.61(.T*L-2EC?UIU:R6:G%OKQ#(RL_XIWV_F?3]EO+O#Y;, MRFEM^_!W:;_/N&HZ;ODI.-?,:MU]"L;E\@\8PXI-G9@;_18A@%\62H6,(D.* M;CT>B=N-CD]GEF_]G>#H;O)Q-K*13!9,8);)GTMV,)+M %Q&J#M@-[Q=,TK3 MCW[TXY(G6_Z?$7TS?^_(L(_.U'<3_".U*K1[6++N=EO;'?XDUOQI'.R1,3N+ MZ2)24$XV"O^710\*GZ]6.3I_D2F?'Y5KS2B^WME2WK'MCH2Z7Q4HEV9_PB%M MV_5R*!Q$(F ^9!C][6(ECX]#ER8O%SM"X%'O&7\D-K+]0GEO=S*Y9+^79#G@ M)"P]3DC%FIH6B MS=35]OTSQSL/-FX]CIQ>D]/1\3GM]K]02P,$% @ Z(@$4<8"V:?)+P( ML $; !$ !G;FUK+3(P,C P-C,P+FAT;>Q]:5=;2;+M]_LK].A^]U:MY8-S M'EQ5O$493.-&P@9AKOC"RA$.UD!K8/KU+U)"3,9F,$@Z\NG5A1$Z8^Z=$3LR M(R/__']GK6;E)'1[>:?]UP)>1 N5_[?TY__)LO_]>VNCLM)Q@U9H]ROON\'T M@Z^/S;GYPV*\01-"=+[OOA$3: MBV@RRKC(F, Z,QJC3",J#':$$^K>'+PS$CNOE,-V[UU^]M?"8;]__.[M MV]/3T\4SVVTN=KH';PG"]&W>;N;MD%YYX?+P@W;KZZT3#D*[9;I?_=FBZ[3> MIO=#@J+QX;UN_^KH:'IV>&GX8[J\SA"&=QD?"G?Z^KU'0?1M^MJ:7A@?/NAE M!\8O^;;?->U>['1;I@_(IXOP#)&,B/%%TDD^O[K. MS8<4;T=?7AYZZUZG='@4UEJ_/4O-/[Z>#W7G$S6;-?W3XG0<]^X8NMUHX?3L\]%W3M _^6@CM;&=[ 8@?C%_Z MLQ7ZII).S<)_!OG)7POO.^T^=.>L?GX,=W"C3W\M],-9_^T0K+=+__5?__5G M/^\WPU+J MF8Z'^^'?WQS[>C2]N./U_ZT^Z_UE_*\2_%G*C=% H4F.@.QLJ=!3& M>B<1C5A9+O97AH^"@277G:]M6NG6(7^WVH;G.]\*!WDO@=:OP3<+E=S#E3W] MFCS:/5GGMPN%J_8#6C@[8WLI6JW&TRAH7'[\V M=M=/:T>.[AU]:55W5]$&K34;%YVSS;JCM?HJJUTTV.;:9[376C_;7*N>[ZU] MR*LK#5HC#;QW].&P]D&A#;)WWMAUHG&Q>E&K'^#JQ>+B.7=L1M96#TVJK<5&[^ S/<-BLK;B+='RUWFQ5 MX;Z-HP.\N;),&_7URW.^P+UX>Z_>0?#W\[VC*MS'MS;7=E#MHG;8:*V>;>XV M3N$=\\V5'59=\8?5ICK?J*_VJ]OH;*.^O!^(]AY0R PF-&-6^LQ&Z)N]Z:RWG:+?[Z]A>[K@_T>N-LUS?6V#V?_ M#N@AD!492$("1K*\4P';S,2*2%>>RX,2^B" MRV62TU<'=^1#X>RS_CL/2K(%5SSTYOPF[.\'W2YTZ0]YSYEF(YCN:MNOP+$E M_$^ '\RXAT2X/] M(*[X)JZ6"!,BQ$$T2,"549)9;61&"<,J(*\0EPM+R\X%:.-AL#9L[8EV;=OI M- .HK^X@? O^=LLTFW\/>B"N>[T2_(? )S?!Y\91"B8=S+4"\"6X;"NCSJ*( M%!G,-$BTA:7ZUL[J-/".IMF[!_!5N.5!WCY8ZW9.^X?O.ZUCTRY[_8/ TYO M4V)1,#AFT,5YQJ@'N^XLR331(7@OD&4@TSXL;VR_/O+7^(['A49Q9 GHCP%E MM]RS4AX0-)FT'F(K;VRFM3(9HM(2*9@73H%[1MGGJ8FR<]!>]Z']">[;\:4J M>R3L_";LBB%+I8=^C CT8QQ]9JR5&0(7;BU@9S1:6!)O*1J.+4ZA+U_K[@_P ME])!/XCO6?5]PG:(\>F^LL@2IE4F9+0@SP!JZZW.J'=>@C2C4D/$-55L1_VW M1/>1Z&[?0#?0*%!0,A,Z$.B^@666.95A:YUBQE 9PL+29S+Y0;!1T+P5CCO= M/FBM[;[IE_ ^!M[\!KR416^)XUET*6;FP0.\A&4LM;J(7 ,"TN-T)LA=;U] M&)K-4E0_&N_S&WAK*YV'B#F#GAM3."4RA0UT9VT,EMUAGQ$D FW&3&?A#%@/W*$JG&<8_!OM#U[@T 5@9 MM/,1U+U#TPV]A=OP4T(A)),Q /J,:PH"'U./+758:J_\_OH0=9E0]\'E+8#Y MKX4[%&@/6K[3O_SZ'GO?:8%,W^YWW-?MX3-L#OIIQM"#[5^H)"\?AI98DYFC$B2&0?JW%FOC$12"T86EB1^@^ _@'G,DS$QIC*J M-A9WGP>FVP_=YOE(!)38/XS]M2\XKUVL\OU@@S!!0V"F,/P0 F5:A33 RCC$ MY(KP2&=H>.UJ^"6E)^2)@"7TCX1^\_U-Z-?Q/L,&E+Q$&='# 3:",\--R$0( M',/_$35Q\@-L(V._#A<<6IB3L&+ZYE+KER@_F-90O85RE>YCS:B7/F06:8C. M"5$9 ",R*:AEW JP\G8R O\NQLO>@Q?O7?ZSD;<#+@%^6C=><62?>D(0QRYC M6@# !MRX4H)DWAL7 ]4 MEI8XN#(*QNF\JEI7*B\[PRZ_6D!_AY^W>S6.Z?M M$NZ'X=Z^"??!Z;[7H+0-$1FA$@0;B]"?I<:98XX'B;A@ JSV>]-M]JSQDW3: M*:WP'2CR?CCN=DX2^*']71*DT9JPV?T$1^;#I+^2"4^Q["L':#\@BE$T-I.< M0W3G8\PTE2:36N% K3+,X,2$9@X@M7,SK?[^J0.D:.[EQ^\[O@3Z$4#?ZO)? MS_8!5&N0P)G@R<)+"UT^1)UIC(V4S <6 6@-,*C9Z^_K;=?I@D0?YA$/>STX M'XCHSDLV/(H-M=NRG>Y[9B$N-Q"BJ^$(GH1NG\9NK4C@614##PM+*Z%I3DTW M3+#3)[^^W VF!/9QW?S\5C,A,2E_S8+%E1!J)Z!:6 M&%,0@Z-)@CLRT'5SMNXAN,YC[H9&ND3ZD4C?'E'Y?+H?E42":YX-NS%S*JW? MXCA#47A'.0+E#J:92$"#4R3T!+'>#F[0!;0QL?6TG*6$]VGPUC_3?8D("<3& M+#IO,A:\RRS%+ L0>7-DI1<(#/1HGJ(RG*AX4SDVW7ME>7/(X94TI*BT*]L;+Q_]!3WFMWFS66E54VUT]K;5VSJN)0O6/\5;2!78XVJ@#F \#?D)3FFE" M+2AZ[Z-BDEG/4B:D_-YLVV,XX0.&8,!#@! (*$ND07XH[[2!_^"^*G$":TS2 MDLZ2$U/BQ/5$K$=.*$59Y@0'H\$(L(,@GPF+)&4XI<&#"$K?2-Z)T$45,,R\-AN @ MHDQK[S,I6%16:8V\7E@:R8J78,7S+$;)BDFPXMI06!U 4L@D+*1-RUOY"3/Q8&+//5P9I?4L#_J'G6Y^$7SI3)["D9M)NU'% M-#0<(?R4(6.$JLP:%>&'<)([[ .326"@-^AZQ.&9)/D)JU&29/(DN38D""L% MDB-F N&4V:UCIIFEF=#84A6I5(B]%$F>'Z \GR/KO=Z@Y,?3^'$S2N$,>G! M) LRC4U&PH$?(68!!8&]#A#M\H4EB=X(_=VTP%>U(24])D^/\QN9Y)S3X'0: MXDSKNB"&\@-;CONSBDB./X,C-U08>J*$PQAGW MFJ:E82PS-OC,."<$9@XK:0IL0DJ./)LCUW9$Q,B%9"AC0IF,21PR8S#X&HAO MM2/!#IGVY?Y4^M[SO8P#-$61F*?+@7Z+)K!<^ [)XRJ,R/"7.\8(, M@I0\>5F>Y%<\H59:S;S/=$P5##P!@R(ATE6882ZCT8C9E^')*XF/,J)]-A%6 M;QJ,:(.Q"F0H3X$M$XRDW$H#NL,(A7ED7 ,1IF@L2A*\%@FNK8$2.&@A51:B MX!DS$)!8[6UFM":8:>801S\@P4MG;XW!_I #J<)&?A+\>ANBSH/<-L-RKQ?Z M.[T0!\V-/$XY;^>B]GX,]M[1YNX.V5QI'@+HO+:R]15 SS?7:D>;]:^LMK:. M:T<[9YLK'YH 7#/\:^M\;]9"R1-B85AMPT990%#<&F1,&1AZ1-3% M*T_*N^(XR@"B$D-_-\?53>E1]T;Q:6NNZ]G>/0[9]_:IIV M?[GM5_\SR(_3XM;9P?/\$L_6*MZK?VG5ZE^.&O5EZ%1;S5K*J5I91PTXOG9Q M"+A6T5Y]Y^*J\QZES^ZL5O]ZL;=;O8!G.ZJUM@X!SW/@!MSC,]Y<^W $YY_= M[;S5"[C^Q2K>K*=GK@%WJF1O;17MK:SSX7.L[+#&;@U8]N%V8@W0P$FE2&9C M"!E37F:&IY$G'CRF(H*9!2(\J>BK"!"'&A&)99Q%SHT1Q'FD 7XDE20E Z;. M@%LCCE$'0=.B9D$!=S#88+R5R#0R@1/HRV]( #."!!D2I=6E>@CV% =$1 MKR%8C $+AC&S# L;E+7"1]#NH63 U!EPTPMH,/X&L,X(LZ#BE=;@#WC,),4" MLQ U=.8GV@!*:#3"0(R("(N.6] E" .@0$!_19+!DR; 9NW,^>H%IJ[C"@( MXQEW(C-*!/BHHH@:"6+E$W4 X]899;VVH 00!.O *,FMY,QSC7UI Z;/@%M> M0'"/E=19JF^1,>EI9H4*$-B3X"T6X,!!!\@GV0!%'=!)24<,H](:++&!.-Y8 M%$$*T$?$<,,0_6_3"SZ5KPOMWG#!U7*WFQ9>),#_/K\^Y),Y3W]:/C5=/_SQ M)?12H<-1,$3#H M8%\J9+5V/)-&@G>W3&0J*)])ELJ-"LY=*EKSB36F@:Q]&%E[%]G5L^-\M#AZ MA.NO!RO;7-ZW"@(J[GT6K2<9V%<*$7Q@F1<*@B^#'"%T%,$_+7;C%LFT@='S3@&2)ER"$M*7=EC7Q7:BRJMGNXK@PW'VF4H8)PJS,7,RK1T3EHJ)5($ M3'&"]FG(>B*UE(Q8Z+'((.L< :HH[*R)T)-+9%\9659=WL?(:*Q\&F?3'CJM M0AE((YMA:I#6'KJRYD^VQ5(01YD+A!G)./R,%L!OQJW@.@?M-*TZHL'[3J_?>V^.\[YIIK\NM]+RMUF99$&U?#SN#M^EZ%U52/?IZ6MW]\/5:G7])$S/GU:./\$S5 MT^H*W&NEF=?(.JH>P;.1CX>;=;AWO<'OJO/:[M[7VL7Z>;6UEUAHEE8 M^N]_*(+)'S^S"#)@%XEV"CD.;C]@RS GP6*-#1#.#,?OL;XD&/Q2$JS(!+NX M,0!@(PXN3>&GI7,8^TR;$#,IO(^1I:DW]B($>];$7DFP@A(,7R^.2.QBEF26 MIN*Y/&T92CS.L*(4#(TGGKP,P9QFP7N.K/*&8><5Y59@+4 W>W#%]-*"X=*" MS0/!Z+6+%!#X:HDS*V+,6! :))C6&19(@U-C)NB7(=@L:;"Z.?L[M$/,^Q^Z MG=;-;U;/TJ^AY-,3^'1K,;EQVDC':":$ (\(.B@S45C U =C=53@,>=.F$^72LLAR@CFMLTIP(2'FD0\QJ8%3TAD3BL >VY4U@EGUZ83]>""@405 IB M0(_3SNL85)7BAF;6>HZ)I@RPG3M!5?+IA?ETK9^D5%@9[K(0TT21U"B5XTHB MBA)MC&08B>?QZ3O+APCBX$B#H-@B9IS00S,8P?<%2:3E#]@I\F*CF&GV.-7= M[?6[P[TR>IO]P]"M'YKVYG&Z1&\-+M'OK5]...V&_."P#X+])'3-01A^F;:Y M_&#R[G#!4LF\!YEW*_E !QLX"C;3PBGPC&#.# ;ESBCA1 D14< +2VR1ZI>@ MG>61(JJ,6 @3$'(4,QF"X=&Z(+ES1F#/]'B7 M+_0-J39"KQ?"YG':GCUO'VP$(,\6.+Y3TZR';FO*:Q128XY+3E8!B$;][Z^U M>JVUM]:XJ*VLGS5]=63_S:%^;_];&Y1YHG]JAS M!D <5M<^XRK9^[IW5 6 /QZE%/B4N+)7__MHKW[8:M373QM?%*I>?&5 !E*K M)R(TR+[$#MI5J"Q8%=*4BP$]C4+&-<7(^) FL!>6/O%O)]/2Y\/<^S!";[@F M)+1=Z%7.6LUW3>BW?RV$=K:SO;#T9S-O?WW7A90#3RMGP<__\&+#JY:!8 MH->-_G;839 ?M%M?K\S&XAEH*;C=[6N,[G]]T\MGZ'4&W>&G,]MMYN\N>33" M^3F*?GRA,*Q9//Z47Q8N3B55TP/!:QSV^\?OWKX]/3U=[ 6W>- Y>?M^_=\+ M2VDQ*%.22OSGV[LG+XW_=/OJQT-#-?[4ZYONT$(-M[+-X.'0U:6NO[MZ3'_C M4)%1='V+T3?CS^.;O+W54./K) @!PVZ8>GR]L,OQY<8?S?^ MG*YQ+PY/V+5O^LV?MU.IA?YEB\H;+3K^YHDM.ABR^7:3Y;T.(UB^V]E>>7)K M/F%IWZRUIGAV:]YJ@2>L:YNE%@!]ADE&\<_SZ4JBC;_T^0D\ULU#AU;;]#O= M9U+OF_/3'U="N]/*V_==]K$&XM8EWMY^^H>8_YP1Y.D3X*X]9Y.PY[?;[1DC MI;/5;JGHPB/;+1WZ0NWVG!&ZJ5\ M-(G1$LJ\(RXP))4%_>TA=H.0T'%!T*5*H:_/@4OFAX,T6##ZZ.%F9\?-W.7] M:DB;D%1\#M_V(#"],4"12NFDB2 6.:,,2M"0"3)Y%%XK@E:FZ@6?9^N'6O:7XRN5]O M7V8-% 0FAH)&E',*II2%@!7G-DAMG>$1*>WG!R;G!JU!,Q6N&@[EI>.ZX3!= M[22D;=U:H2"0\9AFOP65CB#F!$@K[#22(IEZ"V)K;B#;"GV3MX-?-=UVWC[H M%04?9;22!D7M)?.@B)G3 CN *R5_-!!R_$_('[JN)K^H 2HZ@& MBX6,DDS2J+'5P;+@H@O:ZSGLK:_O6*:/*B).<9O&; UG"('U#Q 1 3$D1MH9%%Q)1 HA4 5,\1$/X\V>-H#LU/JOMI+ST%82.(9P50;&CG6 M%@MK0 WZR:5G%=D,OTK>&"8!"X>C,)JG8A2*R\!)!)O*>:JE.#?03"D&?B&8 MG+4".8((#H3Y8%7*4PH"0U!E!;/STX-F( 9^J9YE"/&.>J$DZ$_%M96$J6B- MQS)JX>8&LDG'P"\U<,Z#])K[R(5CT2L0&LJ(8"SV04EB)K>J96Z+@TCA!,6*" M$0.E>.^F<\4&=Z+YHI,'5&L2F9!6,JF88=A&:CDB1! 0]AP *:4#(S1%,4XX 7PXR8;1QD0-> ;-(L1(&H322[*FP M4<6Y@6RB$>#+X1.(L4)9(6@,S&&I!$/(D#3WG3(8^!2*8,R+"9Q^I0Z/#54: M4>M"RMNV2MO(="JU%PFV5UE'(R& M0]>=/T GGY@RA6ZJ P3Q*0X$&RS2U#A/.]W): S"CIKY0W7J$>#$@+ZNO#AZ MTF]J!:;:F.^V1U^.K_'H8H$I-PT9+@)BB@D;-/Q07"!$X?_1C],I@#DSEUA[ ML_5_9E*(.DHYO'?TD7G.%;4X2@]-8;D3,A1@M6VOVT];-_N!ZV]V+^N\C[K+ MD!NKGYKA;"NI344KB"-,4ZT P%1+BD>0I;P0:7DS@^"4"ND9 M!_:&FS37QSB*AB@6-;@OK9@/ZMY=5$L$9VEH4D&8@ W1'#/"7 C&>2E],)$) MFB L@ *9&02G5)111ZZTH! ,:$8U4E0;+S%*Q1HM5[SX?O!_ZVJ.O2#",@2$ ME-=@/$&X '@!*%WW1\(%'16Z.BL9@PJK"EBB.&I8^(JN"+ MD$DQ(_A-QP-&ZCQ+F>F<(I;V_%%$".8TUB1M05Z$<= 9P6\Z_H\K21AQGA(& M&M0233G"'C2I-09ZXASTOQM;XLQC!PS*"X:,B! LABXX=ZG_>&==,%@7(0T MB < W KF8%[1,P@+29E.'I!%H:W&DB@.EI1XC6P10L#QV"0@""_>/__4-.W^ M1!XEMY(SSS7V &W;R?A][JF6L.?/#CW><'_>%NSYMQG+7UZ7)'P[_/ M[[_ ;;)=[7F?TOA&NS[/XY0/U0,R;2P2BD4 MD(O8A)1T4Z34W_FDQ90RPCUC$1D5. @( _&,E$@[J8(*5@K,2FUQ-Y\H.%4H9)071T("J,UFG#.A2*5+UR_B@Q'4V!@0/@+AR5 C'* MI#'811&HB4S#C8HTCCI_E)C2:O2T9S'A E.'&?'.I/I^S"OJ-/?8Z5)/3-E* M3%Y+4 !?A:BD(X91:0V6V"AP)19%*1TMDI4X-5W_[3#6TT7AH^^8AM%JIG5S M:'X9T$&CA5#K;9=>ZB2DP^;2G$3#A'8F%0T=[CKM,'?1?U\0[8[,V&GG_=[6]LY.118:G+1(T&>X/2)SWE$E$1[L)E39J5BDQ?4MBF>"@P241 MEC,7B!5&&:% >B'!N&&%U>#S3)M7T>$,0-9&>8MY9%@K12D!1L]YY(0P;-(,IM?@1[0):5.TT2@* M1?#MK'+E.P#26Q,0GP9==VAZCX'Q9Q7VK?N^JNF@&>(9(2_A.3226&A"@C L M!*8)YT%S; 37/$19..'P'#!>CW'+< D?O&G[%'Y!3_4%410<.X2-UX)&Q8A1 M"H%CH8:$2! CD1?TIS5^5E1"Z$:4, MB9II9HVT0%&/G-<1!T:YG7W]]8L9LE=16X0)#JY1\.@44Q%9AQR67% J513! M%&AERJ@B_55M^XV.&Z82W]UZHM??C-NF&7ZZ$,/,1?/36<@2B#(!@TJ78$FL MD(8:Y%.=/V:MP"(6:"'++\^@Z:Q[,<3HH,#_N,"9AWD33;\0H::DH5(I<4<$ M]SHR3Z05-.W8C2RR7-HX=QIJ*_2"Z;I#8-1*. G-SK#JWKQR:CHR*F+!M)9$ M.2R9C511K9V4$F&;=E&<.QGU:W%J2G56G!"!@$ /R#)K0$0IK6):^1QL0+%( M>88R=9P![D0J_E9R:$3VE0(@K*ZS3+#*B MD5'$"XF1LH9%0N=.3ZV%=NB:)E!JV;?R=M[K=TW"=UY9-1U%9<'X..0Q#R: MHN+* ;&X04I83*)"\Z:H?C5634=3*69%I$X3[>!73%6P%'DCG$C[)1Y4E6_&JNFHZL( M]G@Z#8(F:< MT&E7>QPY"4$2:8N483Z!14M32TC^58R@0A) _86UF$ M0EQ3IF-9X^@E-[QP,1!!F976,DL$$%,&S0BRA@:.48'H>.5M1]"E^K*=-GSL MW8#VT\#"539CA!9J'PQI>EF4%C[NM'WHGG;S?NCVYG?3 B^0I3*-?((_Q$0; M;AVC3%$0[H+2(M6=?@SB(XR7^_UN;@=]8YNAWODU@%8TE=,S'C 63#*I1'#( M$>65QUJH(A6M>F[7!O/]*W7M*)1E3BNN@V>,8N6C$P9)21V5FA5A0=Q3$%_O M]08&''3*C^RM#.YT['D$6,>H+/AFK35F07AKI=3&("ZC8=3,.\#]SK+W>>J] MIOD)VCM_,"&VD"@CPP,B6%+".?,@RU0P@;M4R#M$@4T!UFK-X*;;K[*@"D<> MJ.)$X,"9A,X)W5,CI55P41/I9[\@SFQ#]8+%:ZS%3DD5O="(A]ZHD;$,]*1X+V\@;C:*$;,42I!3N'F'+$1 M6FF8LA9^8&4<]E8$<$I4,1\*4+WE%7?6G94N9)APF'KG/+),(@CS@H%HR%BM MD,31S$D7F@)(+[D;!X7N@B@&OV-8J@ +& NS&\220-H+IA<-. MTZ^WCKN=DU DET0E_5WW(VWD_;.0GP:^WH1D.Z/?^/J^: MHT[W?=/T[NQ_!D>&9C.X_@#BX4NL"]*Y#/&*48VE$]##! 8M3FC 2CIN"6=L M]CM7(1![R3T0-!4F8)OR6QF'2(IRL(I!,DW2W'HQ^IAIN]PTKP7X#56^,@AY MN],.Y\%T.]UFZ+W88NOU]DGH]=/M[@0"[SO=XTZJZMWN]$//M+WMM'U1W*-C M$J)I8Y03AG%+#4K;$VH6A-,&)$W)AZ?P8?S=SO8:^-YN.WT[I@>=3<4=BG97,(;#<33#&"HHF(0A1,M"M M]#M+'?4%@2&:>6I!=#OO6=H-VE'+F=4Z $I@.@M@04W>_6*:@_#W^=6O_X(K MIA5FYQMI?=EM#WMUT'K[>-#O#8_ DQ!CU<2/44;CAT%QE#E+BS""L)@SZ+K@ M8H7U)*;UU &EI=6SSY 7!&6BK"0%88B3A&&".),Z,C#HQ@N-N>7>I.6&LN"* M?)890@O"$$DQY5CJD$9XF(#XWF$A7&!(1$/MK\6060$E&DTP]X)8XICSP5B' MK(?0"0O,;"C Y-'+:N694ARS0A+)>*#&Z30!S$1P*EEZX(0+/#@<7$F24@#D M"A-EA!.2&PK\@-C?,43!]1.NHB %->\%(4E1-(!%4;HH!''$,(^$M1!W(J=! M.!(940$RYF9H:.8E.V]0:1! \6@L<]QKR07@$TG$-@A1A#'4HHP S.-T3) R MLE3^RGC."(AY*J2WA,/_&$4XS#Y])H58*1WNTY?*RU28#Z=2QT89HRF)X"F4 MMIH+58!YW[FD3U%$A5(262-B-$@P*IP1GBD1D%$:,2M+ZS-SB%&!B,?&L6 ] M"PSIR!#16D:%L0PT%ANQUYJ^_X5&'$ ^H!"I9PY'IKS5VE*(#Q0&?4&M* GR MJTL&+H6V(@AC V+11.V%D2%-1@DP^[H 4Y8%)4A11(&P02OEL2?B0EK>2X (J@%#[E7PPUYY[ ME"29$,Q;; 72TJ0\7 L1FBO 6-VOY!#!TG$9L10J8L:2V<+4 J7%'&6R0C2 M,E"VRFAJN7.:67"8N #)LT7-IWE5B_^2*^BIM"$$!\8#_#,3R@3-J."82$*- M+\!ZMZ(RY%6]S$NN8576.0ZRC8." \6ME7'>68P$PA:[^$LQ9%9 L282*IBD M#G%&*=':>XI=P#: @%,%J*E0X#R)5XV]7K+G@@EW#D41&&?8,4N%MB8%8E8B M2PO:$<95^#70*HIC=(PZ[*Q0G'+FT]K2*( MZ)CV2J=E\O;,CTLK(].8M!948T9P5%(#'D%J!@K"$S'[/6?*6+Q@O_!<"\ %"5M#4$X3HG34@O/I#,*C)8W+A*? MBM&H@O>.B2'RHB.<(,*"DI%1RE J3,H=8B9*$Q6RD8P0 0Z\.B)/;0%$;A2! M_QEEJD)PP7BIF<$,5 =)C$S"!.,).K@6>R\G$Q7OK:=2[I@U/A!,A7YF/ M+X5&#! I6(T1A$)GM&(E-?4J("5 M=X'9J]W$BH#A(Z3I!#8?F<*&T<'JX#32UN.TA5!*^*/6.H4,D\;* FT8/7T( MI[,[LWO^)_2L\6L'T!MVP-.AWWZ4OQB>/ M_S[^G,Z^/Y)EQ"II0:92G+++#(_6!9EVA!+8L_'8@D1D5CFP/;"]\)\!G+1Z MYWACL:?D.XX:O>/N;)W'.21DU0M$P0 MYE"PD5M'3(1?@Y5XO.,<<"\K25@$$M[U;3=I^(!ONWGH,PUC>Y >_!NF7EX# M?GTR0:/BX"PE J$*GA(1<)B2PV],&*:9GN%*-K/)C]>I)*.,Q-YQPZUEE'I# MB(PX"B%2RJ.R!5"DLXG6A)7JV_P,'$JO,^BZT!M]/ S&#Q_>YR=+?\*/\4@ M=$.LI%#*LVAQ"D",1= Y(X_8L/TTPGE]3J]_W@0H6WD[.PSYP6'_'17'_3]. M<]\_?(<1^K]_+ P/7/JS=VS:X\.M<5\/NIU!VV>NT^QTWW4/[&^$\S?C_RIH M$?W^Q^B[?P ?4(Q_1'B9+)I6WCQ_]S]U +A7J873RE:G9=K_\Z8':C3KP>M? M'MC++P(\ #S+\./IZ.$@JOJCF;?#^&$Q@2=,393YX"[7_+^K#-)NM.FP]/"F M> ]=.>R&^-?"/QX&4RXLU=/6VI5.K+Q/9&GW>W^^-8!P@FL,]#=P#V]NFOE! M^YV#4T(W-=3H#-M]>^?L'Y[7,MT#X([M]/N=UKM$';C2<+?OJV;O=.'%4I,W MS7$OO!O_\H?/>\=-/G1+>!A4U/\M4 7QF>,NPF\ZB,9=:/5 MFB'V[[[CJ.W^N&PG>.-W^+A?Z76:N:\,:0CTN?SRLIF__?[8^+3;=I:NG[Z^ M^D-WQ+@1+M>O]W;8VD]!^/*YQD1Y?J>"IWU&IV(/]:D1O/_]#RS0'Z.?8Q9/ MXW&QNO.\\O[GW:FMUU=7*MOUY?KJ=N4)_6Y*,#S\7F3X7MNK[W>VUNOK\%++ MM97*ZO^^_]=R;6VU\GZS6EW?WE[?K!7A95E<7WBY54 MX%D_Y04G9D4)6N23M%!Z_RPA9Y#? 'J)/V**=Y:WZZM9&H[*U^FESJU[YM+.UO;-UZC MTZWT#T/E/P/3A:=OGE=& Q:5 !3VE8^#=A@U&D5O*FFTXYE-(6:_*: E?KY7 MOS;ZNW#'=-?>8_O,#^RR*E#OKF\MU[;74Q\NN__"U?)T[#4N'_';J=U M,[;^^9_]SDM=:7[Q2/7+\EX:!J]\R$%EUX:3..\J?^9G[]J=-GR$"[O*Y2CQ M5AHSS(W20:%(C5&>&2IT%,9Z)Q&-6%DN[AOQK[1-&L_W(7^W.ASS3G<;W6SA M,K.%?CFW*YV3#;)UTJ#5@3]:/=E;TT>;1ZN\=N%PM7Y :T<';&]EJ]4X6F6- MBX]?&[OKI[4C1_>.OK2JNZMH@]::C8O.V6;=T5I]E=4N&FQS[3/::ZV?;:Y5 MS_?6/N35E0:MD0;>._IP6/N@SC;(WGECUXG:V@ZIM> Z1P<75;AF;>4KWEQ; MA>NOGU4O=G"-;!UNUO<.:RN?3_S:%^;_];&Y1YHG]JB#]NH-LK?;.-].-OWQ!$O#,Y" M$#)CRO%,!V\S$BDA7GLN#$LS'CBC3'(Z')F_AF:I,DV;^3*BNXP#YS$.G(U0 MBMP=UOV.(7QU@[<5#O)>&11\W]PM):: \CW)7<'+0[/>!W[TUEO>T6OVL$9W=\XM$Q_>J9*-A73J_2.@TN3W+Z2MRMYOU=QA\,PZ:'XOS2N[ M\@.T&J.9/!PY/KM"][)QTY^>3K=+G.YIU\>QZ:9I>\#X/-J(W;9]CWRGA:65 MT#2G)N5]7=+SLL'+IGQR4Q()RH)3)/2MQIP?@LKA"-:DF_6W[;[I@YOM5CK] MP]"M' VZ><_G+HU+C&*63AQ:V+SMKG?\&![?/3#M_&+X^??Y(OB4H%A?W%K< M7JRLMHZ;G?/0'3;[^F52GQNU>ZVS^/M3^/]:?O\)?GUF'VP:IN.^)W\\6XLI MZM%DHLME[[NAU[O\9P.> !'7VEHMK^U^ M.-H[^HPV=]?I7MV1VLH.G/_U\IPO<"_>WJMW3AOUCX=P?#.%H.D9&V0=-W9K M+;@^;QSY)CP[@G>XV/RB+C;JR_WJ-CK;J*\C:(N[(>YY;7?UHKH"[[.V"N^^ MCN!Z9XTC^'=E*]]KU0[W5O::>VL-TFC>&M>C$!+S?>H)^&SL,J:%S9AQ,E-* MD,RG2A6!:N6%6ECB6K#*AJE\:AH7*N\[@V[_;G [#['M9+O!>_AULPMD:)>= M8(J=X#/?]SH WXG(")4R8RRJS$B-,\<<#Q)QP41<6'IONLV>-?XN\]^\_#Q$ M['1;I@]G0]?I!9]2:J@4-[N?X$@0@\4SLV/;>JDA?M/2[C2"3SL!#YU MH&\W]_+C]QU?]M?']-?5J_X*_?%N?Z6;=>B#NWN'>[L-U-C]C*I'R[0!;=(X M^HJ@+Y/&[I?FWLKRQ=Z=_EJ[^(KWH6]:@P3.!$]B2%KP R'J3&-LI&0^L C] M50.DZFY7!=5$]#W]M1S\^,F(^[*?I%F&XRXXM?S8-"OA++A!/S])DP\0>(=> M.;KQ$FT-9@@:SH=[QB^>-Z5:@-R2ZQG/__Z'(EC^T:OT0S,<'W;:H3):+?RF M KQK#A)X%=,-9MA&KYI]DD*#9;A389W"BV6>D'W,F([,TTP@#6$J5R%%J#2S MWCN%A6$VR(4E*= W)OD5 =KH0&?_E#A2I@>!9]^GV@(>5&=,2P$1% ^9T49F M'IREC$@C$=W"$F,J8Q1]@]33QPZ>/*4X*U;H.[E'UWMR7\ZEAV[PE>-!MS=( MD^K]3@6.& XO8_*;_3UYPY2@N.SZ[YZ?]3>Q:59-%@DASYMEI6J1X.=.I*)% M_*,O.:?///?'<[MB$4E2J$<>MO)C'WEV-.V3PM$9FBFMY_W16O5@W&'%-4VO M]P@!.UO30R7,#\/<->GYAKZJLGW>LIWF;X\*54JD"X9T[3(1;MB?PYD[3 5: M*N"N3P]S^,NU3Y]Z9L1S*R_,T9#?=VHFO&*X<"GOSC&Q0]-?R'!A--"7SJE> M?#QJ7+CSO14X?VVOM0GA0'6WRB!>NZBE@;:5#ZW:;N/N0%\*,2ZJK=I1#=ZC M5F_ ,\*SUK^>-2X.>.VH2C;KGU%U%YZS"<]X/3"/:RL'=\*5XZ^-^E:SD4*6 MUH>O$+*@VEJ5-NI?SZMD_6)O]V.^MW+8W%O[>%3[HB!,^)=9BED6F!8<6>D%DJ-E)]"%M_L=]_5-Y=AT*R=ITY3* M/X=)@SBM":KT#H>Y8\\?@:Y_-V$@2=!O+ MS=V/7^'YR=[1\D4#WY4BZ^?[47+)F5&91")FS!J=&>$8_&8]QH0@)CQ$DH>A M4EO>7EG^/)(CE=%.UI6-C?>/L$ O,X/SP)CK;*RD>^R ZWK;IX3=4+'G%7<8 MH$5;:0W7Z6$8YEBGP=4;BYI^P[^/,JT/3:\2\V;P%=-LPA''G6X_#=G^9Y"G M =M^IV+#Y0%PX&,U"85$"5]@][E=_@>M#Q*[T!A)B]PTY:8S5>J-X_-/V[;W%J;C]J>L[1 MR9'/>6_S>4O5&Z+U^A;H'BSX\DBIG4ZWW\.C",_>W=*U3G(:>@>H:CWS2[R]D MG-')[Q>Q@LD>@"EHY?T^&)#0!)/0[;23N&N>5P((O?/*>O(?Q@U3,U9,WXSJ M-=RQC]?7N#G!M36 (QGBR?IMA8-!<[2<8CNK5WY+S)!_$$H6+P_H'^;#9:7' MPV6EKVPG1\_[>VG-2FOVBUBS'PJ^V7Z9IYDTL"*FT@2;'2K&.3!I:8-X/U1& MW3>@AN[]:P74=G;/%[T66$*XQTA-)1OD.BUHJO,W2?G!Q4 J)>]P4($&.^T? MCK]>!"$8AD_F0\S;PX)#PX2WE)%$X"V_\WS#K_$?X\,>/.#[SS<^,,F_RX._ M\ZSC(_/VT&!?2EMB,S(6M3>5[/>3$XX[H\)*[[HA&?J3<+/4^LT*[ OWGV9L MK],<],,?ER,4Z-M2[04<'1A1&-]7M7ST\[![/6)S$#+;#>9K9B*\U#O3/ 7) MO?"VK&<_LP\]A7KVD\OQ48N2/[.20BK!@7Z0U_+\A!D0C#_*Q'E^P@RCBUH_ M.T'HAXW!%A'6K],8 O-'GCLK4].MW'N@W8LF!+ )) 1L))\]\HXW_/+H#T/G M/*V$]:DU\OVZ^IG->UMJ/Q^5%=V^%TY7<'ON=DLK X[93*33'=ZK>9YN?IK# MK9.A:&P:8;=-VN6FF&4!HNN'$7=H(VYNN[U525:CQF# M\HQQ3:W7F'ILJ<-2>^7WUX<9T3)E1/O@W\MW$Z/?@?OXCO]RZ^_K@[NT.'DVE0YI:4N24/YY;<,@5L6*#LARM'Z#<59N@,B9WO5 -;6ZU5 ME[?^75E97UZK;6[7U]]OOZFLU]Y_WW7]$LU27_Y[8S7M^_A^$R1*K;[]O2AP MTB^@GR+1YTY^B$7$?Y#0\_P<)$47,56OLK7-HD+R9013.48[LR5;Q&A;WR=, M2]SMR),HVO()9,[#,VBB2-M-C#=;UC=.&%T!+Y)96I;YG;++GY:WZI7UQIRVS3/>_EPGO':$[[OM/UH,CT= MLQ5Z@V9_>,CF<1@]5.DB2Q!,4YNBT@46WP6R MT@66=N(5AT!1JL7>[G>!2T/_]ZG;<<$GEUZ:E@] MMQ16I;":<[*!^/ZG6[IKDIW->-L MG4]W]:N%8F5"5&DH7M%08+*PM-.^WBVXLFV:HPH+J_\9Y/WSFSM&I8'PG=YP M%>=EW%9ZP=(+SCBY69D6/ =>L$QY*@W%:QH*OK"T$J(9IO3N'*=-P$([[W1O M>+_2TY6>;K8)7'JZ>?!T9693:2A>TU"HA:4JG 1Q7@P0WMU(YBT]7.GA9INX MI8>;!P_'2P]7&HK7,Q0$+RQM#BNLK[='55CA8J5O*WW;;%.V]&WSX-M$Z=M* M0_&*AH(M+*V>'>8V+^OQE"YMUIG*^(]%N\OJW#]9G9N^1'7N5/ZK+,]= M@,XZ]?+<\U=T^@FU0)_0H>C"-T9NX@WP. /R;8WMQ[ZC6+C/5M_TZ:-"Y3-. M@/7Z:K6"%RLC,7]-@^WZ,GR3RI!/IBK[0T[P)>\UJUA\MS#^/2S]E=IEI[:\ MLP)$74FE\5=6:]NCW[8W-]97EM.?_U[> -JN5K;_M;HZ*<+.:F/]MMZN] \[ M [B([[VIA#,7CON58].MG)CF(/S^T(Y9KU^.7^M%)? SJ_&314[9:Q3-QWR1 MJN<6^D>+^$=?,OV#"__PW(N.3 SW)@);@PW%.0XC$/L'YX,P9,?@J#?\3A_YZWJ<7/ M;K0]B69=WMX&E?'N$1WJ"44J?O;05Y@S^8=S(=P&\J?[^R-AG,16].\'W2[P MLK+KG_WG2[:5/O M+RFLO=HUF$YYU^!:KENN]:&]V6I<5(\.6[6+U8OJ[N?3S?KGX6Z_C?K.1?7B MX^%FO7%1(WM'>T>?+S;HUF&C==;<;*W3VN['PRK\MU?_M9H?6C6=JNTMO:Q6:L?H.K* MSAF<<]0@Z^>UW752/?*Q>H[.-NJK_>HV.MT/BB(C',T\(2AC7OG,>LPSX8)7 MA =M!5U84N0-(_B;W8;O[/DWY8XT>S;F_O9YE&O].5/[0]=>>H#2 [R8!_ ! M6Q4]DS(0QC323$OEG3;PGZ5&)0^ -284EQY@ECS Q94'B&#_-?CNS,//C%FB M,TV-SH)$05GO/!,R9>N]H0*5'N#G/<",A>I%"&ZV#SO=?M8/W5:E-:R\/YJ6 MN+%4]3L>]B>'LKYMUL=P\3M>N,A6?@(Z?_G$Y,V$ZX=.-Y7DN%Z(7)KV)YCV MVOL;XAX[XKT3(L-8LHPAX\"T6P,? _$*I=R&L+#$T1LJV01,^_.ZTZP:I9\0 M]Y,8MRM-7V$$;FGZ7LKT7:M:ZBR+B*A,.N\SAH7)K%(JXX%8;HT-6/"%)?T& MHTF(VKFW?.6(_=/G$9V#H_J]2C>X %$M]/\WE7;HIZ14TVQV3DW;C0J3_1._ MP90,1_?_2:5X V?TCH-+R>#-\]?2OL^+P^;0 4Q"^UY28>N*";70OYR@+%W M4US ]LVA;8L-D<)FV F7L4A8I@.SF6,,V6@MZ$.<.A6\YBEM\)3O&]!QL>&F\GV*\\QO*51G-";M5#DSRFKD M,X.9SQ@!.Z>9B9E5&#D=J0S>@;'#;RB:1 ;:W!N[XKX>PX MM'N7&T-TAB77W.4R C-<1E .QA9?PEZ"O3K">KGMA[7U1LM$RF&)9QC[F^G& MB#K/48B9\6#QF3 H4UZ93!)B@X(?WJ0QV3>*T')4HAR2+4W@5(1M:0)?W 1> MZ]U@ !^$368U)1F3UF?6!)]A(ZB17DH6\= $RG)6:D;E[O/' 8@L@-RM=_JF M.2%E^[1PZW*)?KK#D]?G%]GF3R('H;3NS[3NFS=3;I'SF@H6LB 4S1CR-M.( MN8Q+CYU &F&9!*Z0;Q@F,S><\:C^-:MFJQS8+0WE)/(52D/Y?$-Y(T&!ZF"< MQ!D3& RE5#%3RM@,12H],\8:PQ:6%'U#]>S-<Y'PXAY#JM!RWP(^4"3!S$D:-X?W4-.W^PMQE7[#2+F@ MIXR<2O,WK9F#TOR]G/D[OS)_D0IP6SYDU' P?R2HS :ILL LP]XCRA!?6"+H M#<.32.>>>_,W8TDR!="UZ^V^:1_DJ3#':,;@525M.1L\R9SN,;*CH2\PY:MG MKCE(+;C6Z?C3O-DL;?N3;/OJ36FK//+8!I9%L.,9,SH58 (KCR7%%@N'1!!I M0AA4;CDA7.;$E%9P2LG>I15\>2MXK7!13&NRBFZ1AW)2EW/ABSAJ@/E<=-Z*$(HFI MR%+0D="08C+MKI8&<==,0W:S/;7S+WFK"M:X2;G85C^Y<6K5EPS##&?CA"6- M&V/G'EQL\R_5+K^I5N$@OQU//1E(^CN1?F_1M/59,FOK<2E:0K5[8#4A$$/* M) ?J=2BD%QVNT6F!KEO$W].X;A%_2\7?W- M^T9"9N5D;ZNDK$P,%.)E*"?Z MP&3(F@E:X4\)Q%]#3=W-]MG6=8Z:LP:><5Z>BTN"?+ M?[UBRMI E)$&%$\9!%<$#$D*DO'2>ZYTTG7\C3#TTJ*7%K'WB%Y:9-M2V#:W M4U/V3#.N(5$:0"2EP=MHJEN.4\,X$;X:JY.^FYMXLVO+99"I(8"%=UUS.&@>%&@1(D M^&AC5HE417*R0VCS^NMM6E%] [S5J#Q0>31 >:RL*PLJC[LJC_DA*808A6(! MO-<*A'0)?%89@C1)NVP3(;GJPTT[0J/R:'1'EE4XC1[E6A9VD9==C,.SJI[P MEGVK5GJE3;J6I:W:C4)'EQ[I#JGHAM$J8DQZ!5_>7W:W?MS]9?=H=^>PM;6_ MW3H\.GCU[W\>_+*]\^;P;ZV=7]_N'OWV\A:&8>R-3_ONO*)J^H;L//2A&$B\ MZR;/VKVU^CWG>_UZ-O-M]O2I(?-\WK]97L>UF&IQ.8#XU)U78Q>?S/.(Y\/; MN?_7^0BXPBG*KZ?BC!TZ[W,D_+#H3XR<:9:Y Z5LE1-0S:%3*8&P+A"KK!6Y M:KHE.X*M8C33QB=X/2>/(4)_\Z&_PNG1"/V'07_N!]0Y<)=]!IL5K1+!)%A5 M;@5JYU$@3[K,(&3HQN:+['ADZ/+EWYT5O5A&)Y4$XI<)7J8U+O^%OS. MR6E_>)[2F]1WDQ1_F3M;D.OWX/K[*QUT:9"***?!,,&J.:L1C/95&P:F5+:7=-1!#M(8H(O(O!I[%E$X-(1N-!%5WE*/1/@)-,@-(]@6= 09#!$2A%9 M45Y=W1%V%0'NC4?@-RS;%0:\GC@VMN&!A%=?Z"9Q$2P[QQX2ZV^;7RVBOM!+ MYZB5[J.5KO1'TR+;J(2'I+4#4;80K/<:I$B"LBR"XGXZ$'85DRTVWM_2 "<[ M\F_]#'/DWW+YMV"5B\B%)@*4L<4J5[F:!$@R1.DUD3IE;T7-/^PB@?[F)VPC M$:[G@*'3>0,,VVIST<_R0*)?:8MF9#:<$%M9M 0$<02L41JRSIY+EHLE6RQ: MWF$"*Z[1U8S@>R*+%L&W'/#-35G.2.2!<#!2>Q ^5$,L& -?>&B+,6L4M^TN MZ^B5#+'8>/ URU>[1JTF5FC*/D(9WP;B?@5V+I+^@:2_TBY-1JTM=QY2"AF$ M<@%,83PDGQ,7P3OA12&][="5V+C/NUCVV;ITGRLN5V =(RX?CLN%I&)"HV'& M@@ZZX-)G LX0!YGQ%+PEGB96<"DZG*ZBO>3SQN7S["V U[)I1;9K<-SZY;+U M=$P>IV%OPC&J[.A1V=#MLI_8G?6>ML%OBT>IH"Q)E#$P*FH0U-IB&P@*Q'&3 MO4XV6=7N:M*A!@N.\+2$X'NB Q&";RG@6^BX%JW(R8?J%!2JD=<1+%$&BJ[B MBI#H?8SMKFJF#VD-P=>PS)5]B-4,:]F\B1=K2+=F.6#7 M*%^[<26'SS7Q<+5YVLCU.W']2N]JHE-0G''PD6<0+DGP,B1(,GFG(_%,R7:7 M$M$QO'E.ATU+.7RV3MGG"LK59F@C*.\*RKD!'&7BSCL/) 4&(FD"QML,U%C% MLC(L\=SN6MOA=!7]AYXW)Q^4FKT*I\"C7,M#(+G2"VW2M2QKT9IU*%N'8,'A M9!@^' _[9?G'?VNE_SOK3I1R&HU2I;V+>'=:_UON M((2V3MVH]='US](/+=DI?VFYL\GQ<%0N-':JB%EJ]<;CLQ0Q3+86OH=/:32, M;GS\N35]N?\UW?Y3;3A:U7>QJC]=;>K)DU32,HC:.! Y*_ Y>;!>2LN3X4Z9 MR@(TC+(?T+>,D3,DWF,Y$9!XCTB\N1]!!I6,SQR<2 P$40%\8GDW&DW*CJH]PD]:_SHI9S$FG55ED]0.V4T@G/HU:G%9_I;;3*B]QFHKT M?TQ]+*)HKO%\56E,)0@UQCTUQI4VH57M@Y'.@ PI@Q T0_E+ ,9F4P[C;\\":P24F(!7'UN\_(-UA!IZ..]^]S4Z?%KC".,\@/=$@[!"@(F6@R][2 +U6@E=<$YEQUJL M?T O+J+O:5+!$'U+0M]"R:ZB41N3@*BJP3'Q!*Q/&C*E.JM"OD+&=E M(,4=-QJ4Y1LO;/CV=+\1\7="_-LKC1W[)%%#8!A0O)"RIE)[( EJ6L)M8E,,DIX%I( M:J2GL4K7DE1T&+]>"HPH?&I#=],=MPN&[G ZC'1X_#,?C_30YR$?N+P3[GA8'>V\UCWK*R#)!YC\R\!6.62>5D MEJ!LS" L->"3,L =,\%Y(8O2:G=7TFIQXY'7+*_M&K6T&2\44=9)X?J'62EE M,URXS[5QPPH2%1;K9W?J+4?:WXGV5]J+$^.B0I6% 4&9=LT"&<2>&<< M$"65LDD+7QG'E'6H6D7/Q^>-RV:Y@M?(>EYH"%F7E]W>FE[9TGY55F=WSMZ- ME_OC\,SWTY=51K-VX7\;.HWXUNNZ_IIWM:TXMP81]? #]?#5MO+9VJ@9@QRY M!Z&E 9N]@NA5#(Y*R7/EF+>R0VCSFB\O\TO8/+HUT[6/F@LUUT9HKM7V1D7- MM13-M3"VE7AJA8^0D[+5,*L,/DL/221J?70^D%@T%Z4=H5%S/;GFJL^8WT]< M^1CEW]C[V/U'_6/Z$#_ZOGOY\(L[+S[,PI*&5+[ H\\_[2VOZ^J'N?4:S-?2 MW+"4_=X@P64_T9J'ARFU7*A2@]S@O&I%,AA.RJM/AH5&[BSVJO2A0J*8!N/I MK7KWZZRBW!NX0>C5@9GRAY/R<< MKF-V35Q-I>.FISE?WOELDGZ821I9?'Z[F7MPHSS?L GBZJHM_JP^5DU;:G4Y MK!BMC(DB>VH"*]P@2NLL,W7B#\;:%T\Z'LWI\"Z!'R7W 5PN*_'2]?]TY^/V M]U<6[*0W@,4MN+:R7Q;]Z_N\:,N(%W+^??_&-V>93[PN 2=N]*Y\RHIAA5$7 MO\ZIU1@1T3>+R,\[^WM;;_[=VM[=^GG_X/!H]]5AI[6[_^I%ZWFOR]O]K;?; MNT<[VZU7!_O;._N'TUN'![_L;F]5?SX\*O_L[>P?';8.?BIW[;U^L_//\KC= M_^RT?CDX/'S>R_?=[J U.1Z>E1>)XTXK_152T>"G:31M6-4JI'=_OX.R^^IZ MS.A>Z]7+!9F:#^4#]]WI.+V\N/%#[(U/^^[\96]07W;]I,_MD_(V3%_1K=PHK[OG< MK[ZK?2&97JLK7L-%KB_YMJO\C8C'+9'RJ'%C^Z#XRS :7Y?>"MS=0\M&C M,<>C8G/OE77ZL6'(3/ M1DG019=11 X*3-,$9@U0\[ \DX=)SAW2Y>Y8G_@4,P*O%W1]SKG]26E8Z#19":X M4$K[J+15UB83J__(']MU1KH@%!ZE6NHKNZ_OWM'>^?[/^^Q_?9<[?^[?L-_96_O;IM_.]H[=__O;^3?^W MHSVQ]]^?>@?;U=_*)V&_LOWM_WSX/.=O_^CW][\?]=_OO]_]:__HQ][^S_\Y MWOOT[J_RF43]M_?AT^_;OY']_[[)^Z]F^7Z'Y,\_!.B<%S97+1!#)KP3(V7:G9BH'AB6 O%0.&)8"\7 +Q4#]R&Q MJ.I[MP;3/LLSNB.Q[T+LPP7G/S-6YV@8<,FKV]Q:\ MDMHS:QRQP%/Y(5C24-0K 2ID+*@-B<3<[@K2(:9Y<]XV;8Q% [(/D)5KYM)$ M5CXR*^,>]GN:M,QS" KD97(RH;Y4Y&5 MC\S*N7\U):)RE=4?N-0@2!1@C(@0F9%91:92]'4NIR6KF+S[O%G9L$3/+W'U M\X;KO6H:Q^0E3'O27WD--@+VY'Y48*91W&;3W#$2P DQD'!3C5BLO-*>TW16J8S#] M"K&'V'MJ;RAB[P'8F[M$A90L.^V 4Y) 2!+ .:$@:B85HR+)JKR=Z8Y824.L MC<<>9IW>9R%_'@W'X];I:)A[$TPZ?2Y^S'K77]>;CH"_ ^ /%EOAIFBMT)%# MRL&"L-Y7U? !(@DDNY X9ZX"N$1OUFQI75IG7Q8;)EQRPUBZ\2-/J2* M;\T(,6VPY;K**-)AZO?+JFT-XM[%_NY,U1<:LG.MBHC=AI8VOHCAVBU MT@8D%[2<_+4$$[2&2(F6@0GM7:S\I,RL(EMJX[OB/]NS_29#<(6Q(83@\B!X M?@G!R*G/00CP7F<0/ NPRI$B7UH)YDQBE+6[LF,:Z/U$""($&P#!589\$()+ M@^#^W!+4R6>IDP.I P&AN 7 X=H>+)[U!;SRI0CH?<6;<)KD\9]M<$+]U99.1\_?A_,ZBWY-(J8DB#LJ- M:OI25F"$DA"T4L&S'*10[:[H*+8*S&]\N=13A]20A.OM]T02+IF$=H3$XW%#O:";G_'Y)HV3&X7CV@T:T\?4 M'YZ>I$%#.HML,.17.[%NNLF%\MOS+4;$WP?QNXL>4"V+<6N4 "]CL7:U]N"% MHY!2L"9FKKTR[:[N*-Z\'OI-)Q.&^Y\'!UUK$7N=43@L%FY5@K")$];RQV;".RCN76?73"[B ,3U(E%J@5[J05?EUTW4:JA'#! 7&A: 4A$IC*HE;* M&$>XCYF%=I=UE+WN@O@[]N''? :$YSWA^7"O+<+S2> Y-ZD]R\:;E,!J%T $ M$\ 1:4"5,Q$+AA=UZ.I^5Y9>KWE%>B(]D9[WI.<2G+=(SZ>@YX(?5W%3-!T/ M8*U2A9ZJZAMHJGFC@:O,C4N)U#54UB \$9X(SV7!M5GTYMWL/(6O&B!?"TUC.[:QC&)J>:^;(W? !>I/C-&KU:@JTOIME MWOY]!4/T'L+[)DTXP\7!Q=G Q6E82&Q-VKCL%KMNE,:3&5";$1%;-^-YM3&O MJW;QQ09.S>):.:)=?">[^+?%>);UF8:R\L"-X2"\3F"K02R2R!"MX(8:W>Y2 M@NT(T'6 @'N;PAQQ4 #[;P!48QJ\"H(T$0QEJF6E!7 ,;&*W'X$ M' *N&7NWVO . F[I@)M;<$HZG;)4D*QT($+(X&SY$1UU5CG.J0WM+L<1>1L8 MGUDWK^(L/-.,OBCKQNP5Y]+?.A1_L;O8[NH^+ ]7^D!KSKR2%I+/ H3E%!PO M9FL*5$4J;,J>5NGSY(8^T$N-PF]\E_\FQLU)@D?JK8IZ1>BNBWH)CTF3J MC!$$$O.QV'HD@*6$5_625%EGB=2ZFO5)D7I(/:3>4S8.0>H]D'H+$XXMTS:7 MPVWDU81C%WA%/04B.>:2IMP&69UP#;G>VA.I]]2NRD>(V\3>QXM+JE^V-XAI M,'EI%QY?OX":NCH_6_9;+M#55;WU9GQC4_N]08+CZ>^4U#2=9J-_[N8LGQ$# M5$W.H5S4!)_2:!C=^/A:Q5&UM?O#P?!JY1'JA/OHA'>+7L_L@@PZ)&!&EO,_ M9P0\*]HA:2-4#L*6WRK$&4;9#QC%PC#]LZ'@4W4 0?(])OGFUK"4@MMR9@%/ MO2XV<,Q09",#XSQ$'1B)J?(!-*GB$G&'N&L"[I;9L@-Q]XBX6W!Y"B=(BHR! MT"R#L#*##9H"E]HSQQTUL3K\7\\U1]XA[YXY[Y;990-Y]YB\6RBNH9GEF SH M2'CAG1=@H@G 20ZJ6.E,Y=CN4HF\:YRG\]D,K;O188FM\-A3 MM$%&A"X-H7/;68N0A-$>E+ "A.017)82O&,V%GW(6:J&@':X?.1.\HA01.AS M0NB3]$)&A"X+H0ONUAQ,T$)QH)83$(Q(,(1;R"PSZ:N&GRFWN[QCZ?4)38A0 M1"@BM &^6D3HZA&Z4)KD<@P5,ST7]92[JBI)6%!:RRBHCJ9"*.M(TJB"S$U# MZ)KDLC9H$>OY=CX5>J36Z6CXL3>NF%5^O6B5/'%_)9QX]PP=OO.&^3^-AB>O MRO7T!F=E00\NYR#^6(O-]'%'E9CL]0;#46]R?E$'L36(5U]EY__.RMU[:7(\ M+/=\+ \Y28,)=N2_D^9YO[7H0B;9I$2C \F4J%+#"!AM/)@8 HO1V>1E51ZF MV/7.5=B0'W,I$,KKY$)&*#<8R@M.:6FML9H "['RJ 0+5F0/@9'@B!*AR$B[ M2WF'*9QOBE1&*J^W5QJIW%PJ+_BY'=/"RX)A+C@%P7, &Z4%QA7C122<(*:> MFZIHHTHID,I(Y?6F\I,XNI'*#:;R0FV;SLYPE\'Q*HP8NA TV9['#VR+[SYTWE9F5'KX/O?/?20]ZLQ.AUTR1/.P=K!O]9$/3'-$BY-T&@ MWPGH.XL>:19S0;H@*KA+&6.^,H*V?550S]VWC&87+N M71=Q/TU:_>'X6OKMRE;L;@&K9BW>_ZY%:*!Q"J[Q>I!\':I*':)*%=&=MA(Q&0RZ'6Q#96+"2!G"*!FHB4R3$.MV9DT?N8_0X M7ZWF\0CU".H1U",-2?]&/?(0/;*_6,NHB^XW'B3)%D2RI*@0%D!X0EB,D681 MIPG:]OJ4>M0CJ$=0CS1'V-=:CSQ-9Q;4(P_1(^<+\P.X#)YFX%$[$"(G*$9 MA!1X$L[[9)R8II0;/(^L4[AGL_/)+\(]K=,T:HV/W2AU6MZ->Z'E!K$5>_VS M28J/&W*\G:[D13CC\,SWT[,,!MV[Q])7UFT==>;K-#JLI'2Y42'VQ0$4.VXT M*&LUOGC?'ZOOQM8@;D^_&9<:DZ#&O(7&W%N,!L&KR; M..'!!9UXNUN$HJGMR[[YU6H>DYJ9!H;Z!/5)P_3)PV)#J$]6ID\6!U82[9C- M(&0UL-)&"2X&"R:E0(H5D+A-E3YA36W*COH$]0GJDXW4)P^,$:$^694^68@, M!>>]]2)#I+SJ67S1SZXR""VG9F@K+?BTK![G6)@=S.?F28L'4@]LHEE\7 RE*AV Y M(:!4\B BT^"25U#.*<4H\)K((-I=I3KRAI&NRR\J?8RO95/1V,Q<-@3LR@'[ M\%H2!&S# +M@N0NO)%.ABE03$)H'<#9&\)I:;G,2-!? 2MVA>A55^PA8!.QS M ^P2BBP0L,T"[(*K7;M$6*@<(I+E EB?P)IJJI1T-D@IJ(NT:M_9D?9Z,A " M%@&+@'TH8)=0?8" ;1A@YQ9L$M&FHC>!^[HZ06>P6@NHBA9"U)0%QXH%JSIF M);WUGCE@O^&"/IY>'&7E:I^F'=^C7,N#Z+K2*VW2M>"JX:JMW:IAC.VN6N)@ M@&.R?"E::@,ILHC06AJD1KFCT8F2DDS;BC@5+A]4J:@FY\.^SG ME$N-X'\.X,<>GFL'_KE7.A; >V,(&*%R-3T\D?Q( M?B3_4Z\,=MW<:/(O)GQX'Z@*"0PW!H1U$[6HR.;F MZTP"7LT$X*C:_^DE;@WBT5P:MBZ%H5B_!_G(_86&[YT,WP]7JK2]5U:+ #(E M"X*H#$:("#&GZ))Q6M-@XD MM[%J=ZW!EB,#!*ZC9)(;53M2+3I1D9//@9.KC2 A'9M(Q[DIF;,G*J4$E%$- M0E:USL$9<-:XJ*V6V85V]SHGAAJ[J8L\$HE0_R*<76.]<;C%N% M6B=N]"%-7%5W.4[A;-2;]-)*7+%W*\G?8.6P,E?LV\OM_^>P7RW>ST4(*HUQ M,#B\W/JM46]<[MHNOP[>O2Y+,(RH'NZC'CYM77'&1F-$] X8-Q1$-2;&9Q\A M<^^]+G_T*=QH/#]U+XRF2=+/QW%/(E"0059:6 M"TQ!LCXPRC,A.;>["AF)C$1&/HHS%AG92$8N>&$EMZY DH"R-%1>V A.:@W4 M>2TBC5IEU>[RZR,'$9((283DZERQ",E50W)N2!JILE%"@**1@1#.@751 "?9 MDI2=8)&UN\UK/+F&C&Q82NP:>&*/AA/7;PV_E?G?C!38A0Y]925;XV&_%S>O M0?$3Y\ A#88I!<))"M8(!TYQ$3G5+E%>[.+F!>!N]0UK M*LLP?P%1N=(\643E?5$YMXX9HU[FY$"%H(MU3 QXY0A0I7@QDXEFOEC';!63 MA1"5B,IGA,J5>6@1E0] Y8*WU5J6)/,NC4/V^BB,QXT#W&XLRG61G-TY>[?;C$UIUFHOM2?9O>=Z/6!= M&ZI<&]^^_@;EBXKW7HIW=]'QG:VD(1$./&<+(FH#91:F7>TWT7FP>Y9B:3/+T"0^WU"-^8YZ6ZGJ(!/ZJN):JNA3,C4\*S0"!) MQD$0I\ *484D1':DG/BM"'4[?F:NGQN;J+M0<:'B0L6%BJLQ\P-0<2U/<2TF MX:=HM:040MDI$*&H,&.YA%QYJ5/]?S6=)O#8/:51<:'B0L75]*_+6BNN)QE_ M@(IKB8KK_$H/+ZJL!.M4-?F29/ N92!9E9.TSH$%-1V&H*^G?Z'B6F4([_NZ M*4OY-_8^=O]1?EQ<[\*2A52^IZ.+#]3]AQ]]W[U\I5L_[XN:\>9+OOHY;[T\ M\V4V-ZQROS=(<#S]G;*:EXLC^F'/WMQ M,M7[W91<,-1W7#M91']>]29P6OU.+MJBH&VM=_\J< MN-&[(A:5,BB\O_AUK@$:\YW2-W^G?M[9W]MZ\^_6]N[6S_L'AT>[KPX[K=W] M5R]:7T;4DXO;RX\4/LC4_[[OQE;U"_??VDSXVN(D$ST%K[PBA:LW:6 M4C1[_1F'7TPY_)E!.+U3L1>2BR_?_]4G?_U.^8(;><\GDQ?T:W<*^Y47_NIS MOWW)ZI9/_D8*URV%]E&38.V#$LJ^><&S;^OR$\SL#=_#Q[;P#WM_M?;*>QR/ M6SM%E\;:3/_7V2"U..G8Q9/8.YVT^2,=',N=O[A[-0T\D>V3_Y M_?W>R'/WX?H^].3[8_D]_[],NFX>:=LY_/ZI" M5+^5Z]F5^^]__6O_4SS>__33A_+>_/?M+;+W_H,\.'K+/P\U[1W]J[__WU_/ M]]\?OR^/8?O;.^6Z=OC>?W\MGS-^V-O^]?S@Z(/5&>:ZJ_5[>#&QZVS*K6@-V@-G\8%\-2G[#5Z_V8=Y!EY MP=;AV["=3LLWH%='^EMN$%ON9%@^W*?Z#SCYJ?GMH&YMWRSN=+G=3[.!@%L+ M&XYFSQW,GLMR@,KL"<2*8K$F2%&GJ@C;@DV20;!:$Q^)S)&TN[PC-$YXVHPC M+\*P>1V?$(9/",/%,R#5417Z<:%#@:%(8*G+(".+4E!#O:45#!7%44X;=PY< M%\NW"F$M&KNM[UP(HQH$?Z^25@L@3GIG)^/O8V\@G7L1<@T" DR M> >".@?>>P(\)^JXM=G&2B$TKXUJTR&&G5+7EX0KCH@@ 5=/P 636#$KOY46CN_WFX-/B M@:,<,F+*:31*L=SPDU9O/#YS@Y#*@H[+<0/=[\T_8-S:XW15S_XTK4\>O'M5 M[32JU3NHU8-%MWNVP4?*!$AN-8A()'BEBH(MNQ=(4"YFU^[2#KVA]REZFM#M MCA!\A*,%DFYII)L?( QCBI;EAUQ8!J+L CBBJD$+RCMN(Y>"MKL&/>KH47^J MA3R<#,,'\&[:C>7D- W&CYI&LMGNH8;:L8?';I1^K/;XU<(6(]?ODB][M'5E M<*W*+"66(;-@06B5JB;("E2(3'*?G.05V3M$K&)>^<:[B- _OGD 7&7J" )P M.0"<]R0L]BMA.62@K#JZ6Z[ <\\A)\;+)A3E1E*[*SN:-F\B[1H"$#VW]UG( MUZ/AQ]ZXXE A1([ MBU9L2)RGK QXGPR(5 Q8QR@!PIS24DCO6&YWM4+_!/IAD72K\,,BZ99)NKFY MRA1E-*4 F?-".F456$TY4)]"UBXGYXNY*A!T#;55-]\1NS\<0%V]6F4K#R;# MT7G+S:M>T1V[;C;K[L4V_G?4FZ3MX9_H;K@;OZ_,2]6TJ%KC*%A1?@C)/?B@ M+02514Z9^6!BNVLD06<#>EN1;RNP5)%O#^?;W#X5E#,;O(&H,@/!JWA2M@*H M-%F$8K1*R0O?[/6)FLBW1ABHF^],/9@RMA1[6#43?4]JM"+Q' ][TN!(!FM=!D&4 *]X J6\ M],72]=**=ISF9;NPM;C4R_$]-_6S1S8S1>2*Y!J6+A"FLU.&<39!$SD9X2PWS% M=*NN,QV;9V&NSC-GX"I+(Y&!2V7@W*Y-/LBBMRAP9\I1/_@,UM$,F<:HJ4RR MG/:KHSXWUY-ZD(%/;=)NN"/W]2B=NEYLI;^J:N@TC5<,ZPR?60 #_;IK8.E^ M"^6S;=Z>=2S[VUB#64?"M>J>1\7=B?%BT6NW>4&IZ6B,Q?Y]_@IZ-M=;:X/"4#^/?<6V>AI_DI^Q:D[?\SDBLUVM:R-M_EBNU]/=QLUT9TT MT8=%2SP72\+3["!H466<2@%.D@C,>6-,H$DR7HTODS>,:\ 2*G0[;RH+5VR0 M+S.] JEX3RK.[?.R=]':7<56,8]QX_TMZ&]>$_*MH7F+>%P>'N>6;I%Q4:DV MT#Y5LQJI L=S $&9)R893Z-I=UE'V$?..-MX-J);]YZM4\+9:)0&DSK5HFZC M,OM]H4P4_;WK;_Y>;3" >+\OWJ]VJF;!9V<+U*MQ6L+$!$:%ROIET0=GDZ8% M[_H&N*-S%YV[FPJ^I[)^$8$K0^#4 4Z\*!:N<6"-]9 4H=HE;W+E MRV42LXF;9]_>WT_ U1K8M_MITJJ; IY6[>MCBBU_WOKNK)HIV!O\?;$YRF6[ MI68X>OUP%-.H?H>RJJWQL-^+K8N/OV[:X"G-X"(!50.MU[/]__'\;=G\H@BN M]]E"%7 G%7"E"W:L"J.=#$ $E2 <,<4*3AH,#T(4!6"YDE6Z$.)V7CO,6+U\; ZMZR#M4F'3$$7+0@B-&-KI%X@,TI7^AU M&$7P^FP4CEU5MCS,E<^AF$.3\SJNEO[OK'=:=6]NAG]ADPWB599.O';G]:2) MH^%6*#L\2J]GF_ZZ[P:3K4'=)RY2KT;"/'%?;>.8U['2_CJ;NB1M]2).J**HU3N%LA#ECFV_I M[EWN^>'EEB/N[X3[=XM&KB4Y2&(R",8E"$D)N+*U$#)ET7OAA-'MKF0=RK F M#O/($(9/V)L28?@H,%R8TV4XU58Z(+HB8LP6C"BVKY:2$)&T,C&4$[_M"(&- M>IMG_CX#3^]H6 0CCEMY-#QICO]KSGX:CZB^H NZI JXTSE$F$RF$ $X)*?:P=V B":"XCED;+XS3=8L( M>]TC*F9%&5"K PB>#5AF M A"9B/;1&FM#]=TVC+(?D(G--(TWWS.\YR87AB^ZAI^903S?^[K#\=1+LC6( MKUR_/T:]L"R]\.E*!QYAK),Y.I"4.A"VW/*!%4O9^QR%=47QQW;7=I1<1?W% MQCM,T'N\>;Q?D4O%QP+@<9R_9F*(8RK9I/!K!$2 MCB'8MJ&A9O1S*5R>U2J7_U\OJ&B&6_G9%MXMP<9>6N'=9;T-%M[=4T-<[>J3 MO#1<&_#.,Q!".3 N,XB^J 0BI*52M;N"=:R^WK4="^_0*8U0W8!J9H3J$J"Z MD,_LH]$V$I N"A L1G"9:J"5'O4Y&JMGQ4Q3U70)@Q/3H;590[#ATYK4 ZCY8_#G,N[ ME6]!&(XG#3E\KILIM 8AG-V9'!SD5[44'%9"@';/G>R>O<7#)'.O+KD6IA&A$&#Y""2L2;]G$6YCN19*1Q$H@ MS&@0RBBP0DK(@N>H:/"1N:IR%4?"//YY[OFTE]G\S*K7Q?P.O5/7;UT&BRO# MW ]'H^&?Y<(QKVH=@CY7%=&;R[#_0?YE.'AWE$8GV\ECYX2[Z9^WBQ8WI.1A VQ<1&'R\?A MW-H5(CA9E!C8&%TYZ:MRBPH*U%<'?D>I4[3=E:1#5I+*O_$T1+_MO4S>V2FW MY<;C8>A5T[5;?_8FQX4I?G*9>('.V[5SWKZ^=%]4(+_ ^ZLJ/P:I?B>J7^GW M+;4O&MIG8+SR80AOP7C*@% ?A:2&.UEU_[H!Z>C 0 ?N,X?<4_1!1/XM@7]S MJS8;E6C4&926!$02 FS*YB-FU*[?'.;+)K#"1C#,Q^R2YL2HFO:Z>>-SFTXJ=.@^"Q8^:GHP F\IP)N;M]H;1:0J M^R^# :&D D-)@DP9X8DDIQAO=P5GB+MF6KCW]P>L5_.5TUE!>,N?M_(-1:#- M\-AN5*^ AAK 7^@0<%D9C!T"[JD8KK3\CL20Z(,'6[0YB) #^!P"$!*$3L4F M)JQ8PH9V)&M>8ZY-ZQ/P;)W#SY6GJW0<(T\?CZ<+V1%1D.BT!A5(E1W!(IB8 M*7 AC ^V[*VR[2YE':I647G\O'G:,%?SE]@;>Q\O+JE^V=X@IL'D)8@7BY[I M^C74U%O]V%-$X&!0Z:#JOYWYKK^YW._JCJU!O/J'A4>B9KJ#9MK? MOM*R/&B>&#<&>*Y<0#9S,#(XX#&IJ(K1SZH()T,/$#J\D8^K<'@C'QO QX4J M/IN$9T2"$TJ "%2!#R(!-T$X)BB/7A<^(AZ;:9<_@D]DX^SRRLO>&X116/L<70<-R9RY??^6;45B[IOJ@]1 MA=U)A5WIH>ZH$#P*6@S[F$ 0:\LM;R'ZI'/18XFXJ@F'Z5AAT?G4D#, .O.; MS.3&-U)'.C>;S@LSD&+T-@4+C$D/(BL#GBL)0O)89,*:P%T=&I"R46V2-@W, M&!5XFM/'J]L?,5INTO+I76\PJ+)_AKEUGMP(XP K.5K$1+W)46B=F!"6%%M1 MFQBL*_]Y[LP?NY7RHHS3ISE1H JZDPK:O3*VU'MO"%.0 Q<@!(G@?2S*B"BA MBV4B?"#MKI =2K$O-L8!D(\W\)%$4RQZJ[/7MO!1VJIT4"JK P\I,EWST2 ? MUX>/9>:]0WXW[4XQ*^SH3+'$L,PM:*0=""U64A=CM>L3WDUUU?<;KGNGY5N01U[D,0[/?#_=-C'@/J-O5^%5;=[J-,RG MLB;]M8Y&Y25R&E5^CO'Y>)).QJW)L&I'<%H^Y'G]O:E<):?U!+#I]-[RI1I, MAJ/SQT7\762V66OZA+;GYIB72RO+>C3 M?I[:@FPZM)^Y7P+QO_GX7UK5&>)_I?A?J"L31,C,7,%_+OA/+H,OX@DD6)ZB MT,:)U.Z:E13>;CS^&^8C6)/#S^N;3SF].@\\Q:H^S(507F@R;IVZ'ULCW5T17IFCYWPU)C4$L(D9$$7_@2>.@L_),:)]"LD5 M14A6$;S=^,RJ!OA(426@2FCH.0A5PE.JA(6I*]20E*,$2H4'X;4!YX4%:;D/ M@O @0]4M#VL1'O]H%'OCT[X[KU8Y?2/2M<*'-BR8M09GN<.ST]-^JH#F^M,$ MWMP?_EF.<--LD_+EN5^H=Q5EZL_Q_=%C<1\I?U7WBB_JN4JBJAP5PY/4FKB_ MTKC3&J1)"]T3:(LVWSUQD=^W6\OO426^ERNSH2D-^PB(+A 9@RG(0L6X[46Z1<^JN<'8;4?R#UYT>8@O7,%,V00O8@>,[@J]&+5B7E@I-%EU='F([A MS6MBL(;4KP\QWT^JE,6+EC7UC^E#_.C[[M5^-I^W^IE^_I"J+\!3=?4QWVKJ MPVJ.':94IVF>E$L\KZH[!\-)JJO8S@;N+/;JCC[#JG71>'JKK@AVU9]G%:&N M7SY:^4,5/1R_:-U]9;ZQHJ?#<:^.0(Y2WTUZ'],/?_;BY'C:E6CV8>IQQ>V; MG^9\N>2S2?IA)M-D\?DW]&EJPN9]NR73=/?49WV5%GY6'ZO&++5:2VJT,L70 MSYZ:P*+S1&F=9:9._,%,^^))QZ,Y&-XE\*/D/H#+925>NOZ?[GS<_O[*@IWT M!K"X!==6]J'+E_/C+5^]VT5W#4?3"'>1^)A&U<.JBW?K=]&MXU&EY/_GVUNN MV]VCBFY5X>JKRCXH7]U_?.^Z-XG3$K["S?U>Z9N_5S_O[.]MO?EW:WMWZ^?] M@\.CW5>'G=;N_JL7F_,1W^YOO=W>/=K9;KTZ*);(_N'TUN'!+[O;6]6?#X_* M/WL[^T>'K8.?RF\'K_[]SX-?MG?>'/ZMM?/KV]VCWS9G,7XZ>-,Z^N=.^>_- MSDYK[V#_Z)^'K9VR+-NM?[W=WVEQTFE57I#-^<3?[0Y:D^/A67F1./[[TI7V M\IYWXD;OBI:9*>^9GJ]-L\NEG39!*$O7=Z?C]/+BQ@\7R6&]0;T ]9,^-U*+ MX3O36E:]L-K6BFOFOYZ]_DRIO9@JM<\,Z.F=@K^@E'WY_J\^^:MWJA>:W/>Y MY 7]VIVQ/7OT^0 ?=_??8_A+.3LW[M)AM6%4#3O1^>G([2<1J, M>Q]3JS\?#=4V"?0TC^ZOAN$]/_^QS#*?MASHW##5+ 'O?_[!?'E??O_O M7GF-MW_]=K1_O'\E 2R>'&R__7-_^U\?#K9C[^#H5_+;IW?BMY-?/^T=_7Z\ M]S[V?M_>87O;.^>?)X"5:Q#[1UMD[^17L<]VY?[VF_<'V\?E\7M_[9_LG.^S M?WW8._KMS[VC?^6]WBSYZY#\^0>+4FOI(L2<(@C'JB9(UD/D5LK$-.>:M[N* M=CAO7C_894T4>(KO4S,S@I&3*\R8O3\D/R/A@C]@I_8&( _OQL-/ESQ4WB?- M:0##/ ,1E !OF (2J3:"1IVRJY/C$(6(0D3ALE H"I^7<$)@(3@7F?@[9QUFA'LHU:1!N,"%;14/"97!32X4&[ 9C\:Z$K MBS RBFP%E!TJ1^W,(GBK$SCK%7692\Y$NTMYIVP:6I?KUX'L 2T?3?-C]#4+ MP+MIA?_):1J,Z^+B5OJKNIVN-49>EC*X7S>\->']+.5AC7H(-N0+W(#VL"C@ M*. HX,]=P.]@L2?.2#8L5^/*1#;&>.-E\-&JR*+P>M9-42RCF^)6?'\VGM3M M=HZ&\TJSZ=RA5]/ZLCKOJM;HKQ84^INJ#&'ZRCF!KW4<> M,8H813L!!1P%' 4L0-Y3PYZX"H*D6790*.: -4T9P=D;08Q&@*-]GG_0C!Q,7VK->7?[6>>MII\TFCK)NBC6XL]GNW[Z[+MS9GXO [*9/_50O5;M4V!,@U9>0LBA02>< DZ"$4(M]816LUO M:EYD=?T4R;/--%DS!C[:D1,%' 6\"5NWVMC+K31\?2;\HH)'_7XW_3Z/FB1M MIE'R5%PS%1@M1B')4U+H:O;N*@R+B#_'7C*U#_8X"C@*. HX" MOIX"OMJ8"1JPJW=0+48[7-:)N ""TO)#\ PF*0:.1TV3C8[+@"9LC7JAZET_C%^Y/-XKC5J\&2J_ M7\=3QZW'C6<\S^CZC?$,'1WE,GMC51*,6T>])('R()--4:GEQC/FLE _;*N2 MA)]'PS&&,^ZD+0X7PAE)2^-S<&!%LB"8LV"<]I"<"D0S2E+E[F K:/G=3GH5;R+5W%Q1(@AVEOI.?"4 M) BE!7A& DA)8HC662)-NZLX1J P!/]<^((T5H007(HEIL"QT3646J7>&YW>4=HAIH?P?A,P(B:'P4XM4839[30/%OJ;?(BA1R2C?8V$<2[3_,L)ZS=01B>I%^PYO".KI3SA4&> ME-! **>@JY:\PFH#-G "QGO%&'>)&='NBHXRXG''>"+X$'Q-V+J[@&\)_F4$ MWTK!=V4T9Y2"R42@Z"H-(FL/)E@-G#$9$_'&$8[H:ZC[>+/3X!=;AI>O^LEP M,,V"OVRQ,B_R[H/UAL&ZZ8(CD9 M6RQ=PT&X7-N\ DB2D0B6K#*DW34=+C!XB'D5SYZ'U^W>514$U^_WZ!^,ZQP8ST -CR \T> IMY!"]-;PK*QB[2Y%X"'P$'A-K9% %MZ3 MA0N3>+-4A%D)A+)<3OW"@HDT0H&@3]:HJ%5J=[7L"$X0A@C#9P)#3!M' 4O'LULT[WT^0@'[F_IL?4W4$8)3=.VVGZ M+QY4[W)0/23\,N["10A&4 XLJP@B908F"@$I2*6TIBX(V^[25<1<$(P(QF9L M'6I^%/ -%O"GG'2*FO]I-?^BBUI2FRAA&I*OIJP]1]W? M6/?T9M=:O!V4[W>_O'MLO7.]0:MPZL2-/J2)\_W4&J=P-NI->@F++!IEXFQZ MF FC[BC@*. HX W8.A1P%/ -%O"G=$\?3([3J.H).TK':3#N?4S3TOZY3?K/ M8;]:NY^+95K5^Q\,#B\-TJU1;USN6LRJNCC"XF'U#H?5O:.M2=4:8'98=329 M:E=!2QI A$C!DJQ!)B[+J367HVPUA=UB+A4B\ID@$FT %/"-%O"G=%2C#= 0 M&V!O&JHN=L#6'\JQ4/8S@3#.@4@N@;4J@.7&>NFC(S&A$=!8C_4C!/Z:LX8_ MNG[5&VBFE/]U-D@M3CJMBC;-2*'VPU%,H_H=RN*UQL-^+[8N/^;TSMG;\7)_ M')Y5GO:+!VR*ZKBQC5!4P2;M(D_."&&B)]XJ[HCTU@4AW!^[#R^XJ=]W6G&# M.N!..N""__4YT!.225("N"=%!>BHP?CD@!@2I9*9&5(5BI..LKQQ@OGF_MKJ!OJ/H_+R26-QCO_=]:;G*,R MNJLRFCLEH]9:F,3 ":I!<.?!&HAU$.HAU /;8 >8MPD MXP.M$@6%2]0Z*41F3EEGO:1J&2POE($TC/BHIR48*Q*8 0 M*=AR9O(QN'974=FQ5J*B0D6%B@H5U08H*BN$K>8&..:8J,(%B9)@F$SE-QVX MP0/3ZK31PH$I64J8]\"3XB!8YF"9+>>G:+G3C!+O:55RT+R: ]1$J(E0$Z$F MNL<\HBB<=-8:Q:D466I/D]%2.BZLT#ZQ+ZNBNX\A0G7U8'5UL#B+*%/%100G M(P,AE0,33 3&)6/*\^Q3;'>0LZ<0LBN@0^I@@Q,BFL5-QD MT^Y:TJ$:(U%/K:CJM+KOZR+F\F_L?>S^H_RXN-R%10NI?"E'%Y^G^P\_^KY[ M^4J/_KPO:M";/^K5];GULLYWQ]RP._W>(,'Q]'?*:J0>IM1R(0Q/RB6>EXUO M#8:3\NJ382&:.XN]2:KL@$%,@_'T5BU/KOIS[@W<(/1ZM>F+:POS MU56[U9*>#L>]ZIOU6Z2'KD3.C[<2]<85Y3@VH"B\X3I766F3KQAVYWC^H.#L/<>E79'76'8=>]23*6\GU< M>S1>VQU]\Y?KYYW]O:TW_VYM[V[]O']P>+3[ZK#3VMU_=1UR:_L1W^YOO=W> M/=K9;KTZV-_>V3^ZOZ\^%1^6=O9__HL'7P4_GMX-6__WGPR_;. MF\._M79^?;M[]-OF+,9/!V]:1__<*?^]V=EI[1WL'_WSL+53EF6[]:^W^SNS MY'-J-^<3?[<[:$V.AV?E1>+X[ROXQI^XT;NB9V::>*:T9PUH9DLTM5#+$O3= MZ3B]O+CQ0^R-3_ON_&5O4'^0^DF?F\#%Z)WI+:M>6&UKU34KN9B]_DRMO9BJ MM<_,\^F=@K^@E'WY_J\^^:MWJA>:W/>YY 7]VIV$;KY9>1?7XJU2OP&;R:SI6O?62W<'%?Z)G!<'IX M6,Y#FR TY6I&PS^742?WO 1HJUS=M)EFJ_SOU/4B] :UY1/<:6_B^O<)G.#^ MK\_^AW!V+E>RM_G#\Y<:)* 8;)@:U ,24>Z$WP5W?Z%T_ M&DYJ#_<\P/:W5JI#;(]=W/_X0G+S*M_HO&Q,!L+J)?:K ;5U$^=IT?RJF;6$ M)421>"R1>.U&K7I*Z?IHLK4]?^&%-^G"&]9#?MTZ\NRY43AN<4.^[,$\Q^/-Y_ MO_77P?;_9^_-F^+(L?7AKY+!O?'.O1'(K7UQ3Q!!&[N'O@VX#9[^V?\XM$+: M1153BVW\Z=^CS*R%Q3;8+%6@GC$4E9M2.GJ>L^GHK].W!V]8_OV&;HNWO[\] M@C;B-U_^^O(&GK/S?K<^GV"V\WN3>,9WM_[HP3ODW^_?0!O>'D,;#UZ]W]W: MK>&=3G?H'VFG[A*@\P9AD7G/!0W(89/KKG&*M#8)14.(PT%+#4.T(=0ZIG+I MRJY=:7XM*7J5NI6/#"+.(=/+I& MHO1>P*CP(/)Z^@*%!0H+%-YD?5_JB?:8*L\! F$*FJBH=R[7?76:!:.NHM\93SB 66)'X=#$OQA;L' M3#$#S"2M= HT2! H@[BQ$EDL(J+*&DR-P-RIM0TPO]>-O%CH^T9++Q3 +("Y MVH!YGJ"'@1\"+@CUW KY,EH)AB5-IH M;.+*6!==2B$1GY+6UC7;7X/&WFY]"1]^IG379G@_&8V;XCD'@_E*LY>V#MO] M9^WZLB;OJF'T9PN$_BHO0QC5X[@?AQ]K']M=,5]%/SCL-W=IDGJ+(7 =0^#T M3,3-&.ZH1HDZ, .DDTA[, -2 "$@PA"9M\9DZT0N7Q&P J,%1HN>4 2\"'@1 M\"+@1)*XC<9P(&ATQQ#(NK2N*\,-5A!<]XIPJE[SDR$FI M$-?!($M90MP8:DT 19B;H@HOL\_[%H*)B[56+SC)NT)ON8UB_F?71'%Q$.ZJ M,MYE0WRF,%Y;URJO<0L EX$?!F&[FYC+U=B^,8F_"K!%WZ_'K_/HR:4&AF2M0A[2\% M9 1IIC ,EO%8* LC"J8BE[SP>X&_1P)_A=^+@!!'Q5!?QN8R9%@;U[ M!]5"M$,F1SF-$7D2".+>2>0TD2A1JF-2@0F!BPJ[O+&.6P@PG]_4ILX[XG6A MCN6.9+R*H_&P]KEV>1N_L)_L,(RJN@&4]:H?QSG(X7.TH]=KXJFCZG;C&8\S MNGYY/,,HJ13C'IK&I4H.T,;&9K\W88VT-QO/F,M"<]IFEH3=.-Y++P;#%.OQ MI&E@(8ZK$\?^0F1#61*TE1A9&3GB+#IDM**(N! I(81'ZM!+P(>!'P(N!%P(N KX2 ?\3L;A993E_/4)4O* M7X%"-+MQ_.UM,4O L4342T2]"'@1\"+@1<"+@!!+P(^+(,W76*HFNG MA"71$,8Y#XI9HHS"U'C.K% J7B&1X_K5T<'"VN[[P7'\$\RLDKAQG<2-TX7" MZ-QI[HS1*,( HKP7$G)4<$0BCLIQ(P0A:QN$K3-\<6>=>ZR+7I"O(-_](]\- MY#L7Y+M3Y%O,=69>,T:]04QR@;BF"0%?.<28!=82/BJN"_:5:$(Y=>FC"3\1 M9UV!:,*+P1 >UJ_\9#B,?7]:C8=PSS9AO;+SVF&ENOTRF?(//41<#5_%D 'W= M[/ZZ#_.[!T\/U:&M^Q7@U+$=?HACZWJQ&D4_&=;C.I9D^*52<1YZS+'D6Q0! M+P)>!'P)AJX(>!'P!RS@]^F>WAL?Q6'>$&T8CV)_5'^,\]RXS8^V[F4=],5@ MN ^6Y_Y,$YW;LU.3M1BGU]DA[6!SG'/I.N/42.NYYP&E%"WBRBL$LD.0<#*( MX)2(EJ]MR%(QM"#B(T'$0OE%P!^T@-^G7[I0_CU1_DX;B0;:WWR'#0LA:8.\ MP@QQH3FR5F$4"!-1)J$-)H7SE]4??0MAO>7IP]]L+Q?T[CCXCTD_5@RO5QE< MEB-!V@V&(0Z;)T#G5:-!KP[5[#7;@]WC&!P/@TGVHT]/>"A,<6E-<&V""D)3 MJFC@E#!C61+$."*=E22&=]L_O==V6PZ\+1->*.!:%#"%_\;J4Y+'%))$G(2 MN.,8:9\B8C@*(I(FE-JU#:'6.<-+%Y:\F2FXI "XG/D>=\97-PRO2S6T__TP MILS*D-0EQ0Y^F*$NV:SB:-"#;AL]_\^D'I\6,KHN&6W8TY4GBH\%#AH169,BO,0X1&(CU)TAK!HS1:J"AHRH4+ M!%&,W82E5"CJ9REJ=VXO11U5P#HA%AS82U$8I(.V2&HFA S&\\9>PG+=\.7; M)JD052&J0E2%J*Y/5-XYB3W%E$3*0W1:"*:C),13)[DK!M,=LM'<8)*!A228 M03%8"FS$/=+)$L2DTB8QHIS@:QM&%2(J1%2(J!#1LA+1=:KU$4MI\"Q(K1SW M6ABG*-?)V4!4,M)_G8FN7Z2OL-5/L]7>W'8*&BNL4D34$& KCRDR/.;E;XE+ MD:R0.=N &[I.%;G=4GV%K0I;%;9:D2FS;&QU';/)2ZZBL])QS1,W1OB@K3,T M"N4C%L6_MPP9// MON>5NV?>R_J27N[5_8B.VK\);:!Q/\;*>C\XAB:>P@!6_<$8[CX> #+92:C' M,?-Y/\3^J/W4R(7-7Z>Z;_N^MCUX-?BBJ3_ZY$+'?+/7KM2E)X-1G6?(TV', MM2@^QE\_U6%\])1@>(/N;9AL)>ZRRZR#-D_&\==.>O'B]6O+.7H$7VWX]-E> M6_QY-)R#QV%$;ACM!V03O-13V_MD3T=KOYQY]^.ZCQ9[\T(G_6Q/I'1[/=$, M')#<8-A4*WD*T@MXE4_+C;>KU^CJ:)B5@/^JB5%*$*VDUH$G1[2GP3HLE4HB M$:O]P_@ MU\[SW8/]:N\%_+7W[/_^M??GUO-7^_^HGO_U>OO@S_UW^M'%9-K M7W=LAX? %1V;=L3;57KINK;5%J'K>O9D%)]./_PZK09?]YL.:"XZKXZ" MIQ MCY%/C#(-_72K'[K[=]3TI*6FY"S)X30KQ__YL7?/"B?*/RCU^(GY%L' M&5,_>&UI<6GQHV@QN^*UWUDS=47PO]75I>:G5AQ]M\$=6M_\BJ[SEJ6Z _O] MV>#X>-"O&G_5%=S-M[.7R3((#;1F./AT$TO6'I< ;4+KVJJ5%?QW8NN ZGZC M^7A[4H]M[T>"&&7\5V?\O9\<3WJ-XVJ0EX^W8[^XAKSJ#49?KU!8Q."!B4$C M "&FVM?C,NH/>M0/!N/&2ST/=OVCBDVXZ[;7V=^^D%S>RYVOTO!E:OB2%6M?M>(X M6]''8Q>'%2.W6R#G>D6:?@:<5R;EZ]+Z-T%$%8P(24C/4] &_?L-W?T2>KM;SS_O'&^+W2W/=[X\QSM;_Z[W MMCZ(O:T_TD[=Y2/GS;@<=]*DY)#%(B)N<$1&"XTP#9:[E)@P;FU#XBP+2U<$ M[4KS:TD!K!2-?&0X>3$U]L=!\I'DO]X9'GZ9X2'5.E +V,]R *%!0I7& I]B!*'8+TTDBNB;/3:*IF<9B$%RF]"7RPH^9,H M2>8H*0-VA$5DC?:(*ZV1Q@0^)9)$(,)&EM8V!)7KU/""E04K"U;>'%8:10C M(G-,*"XUUL$9$I@&[+3$*%/4QKL"Q/F>UM$;(S0C*!C 0BZY0,X+@XRW4CBG M)6CZ:QNFZ(T%"PL6WF0M!)M P#"9HEH>M$7L3)HET^Y"UL5F!+]08+D+/MLOOCD]@?-:N$J_@Y?X[5 M$'QUPO74VN J,%1HN>4 2\"'@1\"+@1MQ!,7"R9>L%)WM5ZRVT4\S^[)HJ+@W!71?4N&^(S M-?7:TE9YC5->[)9K8\;CD][@-,:V#D!U,AGZ(X"@ZJ27FW]V275;,O->HZP/ MA8TNW^0]T.,Y)HP[]%.I8[DO$JCL;#VN?RY6W\PGZRPS"JZ@90UJM^'.<@A\_1 MCEZOB:>.JMN-9SS.Z/H2Q#/FLM"8-6=LPEVPM7N+B)<'H84)@R: K EX$O AX$? BX$7 MBX 7 2\"7@2\"/A*"/B2)5^O0L&1QK?4.10K.#\.6U?C945(@*B&H MU70L-C]_.[\NIW@5K^-57-PB) B5."4<)9,DXC0%I)VR""L9;1"2,!W7-J0P M)0)50O"/!/]*CDD1\ %]V^"]^?)TRIH[V"X$+&>Y'6V'FEM M#")864*])#C2M0VV+M3R[0Q6@+$ 8V'^(N!%P(N %P$O KX")6>*:GOK+JW% MLNI,1P,RCH+T'G'#%-(!/F%/;%#86TI)46Z7.8[Q$T&]%8AC[,9QU1N,;BTZ M4>*-)=Y8 NI%P(N %P$O EX$O AX$? BX$7 [V433V-HXE(YQ97FEA.7F!.8 M4DF)P4*9*[A9KK^;)UA8VWT_.(Y_EC6'UW2EG"YLY,DI<99@BXR4$G'.&3+. M4Q2T()AJQP-7:QN$K$M#;WBNM7WQSSN8"_+=*?*=JS?6RP<[I1WU&F+L(L&<4<]LBQX MY(W7AIA '=5Y#PJ%2_BP9%8\>CR\J/C>U9*@)GVB -X/ MZ7#O!.=][O?'Y' MK%<^*HQBB'D/2@F@QX-#,NGDL! R*@;J;@&\ G@%\)9UE43!PA_$POG"").< MK6THM2X,+F!8P/"1@&%)'"\"7@2\"'@1 M\%45\!5<&5'4V1_U92[$L8BW1BN>D&;<(FYCKC'/(Z(PK,*;Y+$2G4);K/OE M#&8][-40+P9#>%B_\I/A,/;]:34>PCW; O&5G>_5759++)-:\]"#TB4AIPAX M$? BX$LP=$7 BX _8 &_3DHED3Y0&HP"LY0K(8V,\!QIC"-6<'F5R/(LI?*L M'7HP5SHW9SKGBTF_:9+M'0Q>Q9,!]';_\%FGI^[&\5XZL)];@W6[[X?1CN)6 M;'\7D_4Z)NL^9K,(3,*&4T?!Y?I4/'DJ,8YI;8->K$A9DBX+ M.CXX="ST7P3\00OX?:VH*/2_3/2_Z+$&@O>68XXDBQ%Q&30R1M'LP.::"DE] M7G56%(#E^"@..2:4 M4E19I5S1!9;6?WT+L<#EZPUVX/=XQ@<#X-)]KM/3W@H#')I>:$@O8G*!A:MYEP'AYV1S&+A MC/6BVT?/_3.KQ:2&CZY+1W#(5P@CEE ,$H""0_V29 *>VZ! MC H/%1XJ/%1XZ 'P$&4Z:N>))4QP&XFQ@H-*;J6QQ@DB;\)2*A3ULQ2U.[>7 MI"'1<*:1MKG.=B :V< C\B')2"3'PNJU#4G$NC%W46^U$%4AJD)4*S)E5IBH M#.=&>Z,LM10,)@MW/C*7FO@U8*1>85XDE2I%,2R(!VP2VQ >=JQ8*" M\40O&D_WN%ZNL%5AJ\)6A:U^8',1%0(S-C(F(M_JIG^^?*W3H?'7W) MZ/3J?D1'[=^$-I"Z'V-EO1\<0Q-/8>"K_F ,=Q\/ -'L)-3CF/6 ?HC]4?NI MD2>;OTYUW_9];7OP:O!%4_+TR86.^6:O_?C!V80:C.H\[9X.8RZ&\3'^^JD. MXZ.G!,/K=:_*9"O&EUUF';S09!Q_[:8$7KQ^;3F'EN"KC:TYVVN+/X^&FI[G^SI:.V7,^]^7/?18F]>Z*2?[8F4;J\GFH$#YAP,FW(I M3T&T 03S:;GQ=O4:71T-LV;Q7S4Q"G0)K:36@2='M*?!.BR52B(1R]^IM8V# MIMC#(%7/LE+2E"6V&Y=)QD-"OPM]K"Z?(K\_W]W9?/5_U=;VYN^[>_L'V\_V MUZOMW6<7<6QE7_'U[N;KK>V#YUO5LSU0@G;WVT_[>W]N;VWFK_Z^J@W\]K_:W_U^UL[=[ M\*_]ZCETRE;UQ^O=YUUV.3$/YWW_9[M?C8\&$[A)&/WO'6@[QW9X"%S1L6E' MO%V]F:Z+6A44NJ!G3T;QZ?3#KZ$>G?3LZ=.ZW[Q(<]%Y'1>TVHY[C'QBE&GH MIUM3T=V_HZ8G+36=T[_;@YP](81^_?@W+_[F0?E$X1^]%C\AWSK(F/K!:TN+ M2XL?18O9%:_]SDJL*X+XK:YE-3^UCNF[#>[0^N;7B9TW.]4=. 6>M1O*-TZP M*_BPISS3'[0&P,V MU&/;^Y'(2!G_U1E_[R?'DU[CU1KDQ>KMV"^N6*]Z@]'7ZR06,7A@8M (0(BI M]O6XC/J#'O6#P;AQ8<\C:/^H8A-#N^W5^[CD*Q?\,.*],'MFE575,))HPHQ)/GDL#$$F*2TI0*V]0L@#,H M(Z6JSBR)[!A:^L7#O>'Y7W9[N^__HCL'OQV]_?T/N&Z3[/Z^?;K[_C7=V=H] M.I]$]O:]_[+[Y3E_^_>;+SOT-=W=>O-YY_<7']X18DYXD9C!*-&D%.1PP@%G&1:VQ!RG?*[6)AS"_-K M20&LE*A\9#AYR3K%'P;)QY%4>W=X^&6&A]):YU*0"#N2$"?&(ZTI1T%QS:)T MBO.PMB$+%!8H+%!X@Z5\A?/:6&%I8#RPH)47&$O-/!',JG@3^F)!R9]$23)# M2>V-291$)%0*B'/LD(O$(AQH4"IXSY,%K1'C=<9YPAB0A;>C%#-8YGUOU@6_BR7^CQHLEVQCG!78V+W! N1LNR;_^"3V1\TJX2I^ MSI]CM1S[XZP8WM_:)H _UFM+*GO+62NJ"'@1\"+@CUW KZ&Q1VJ=U$Y*EB+W M1&D)#;0T&@(:(=$B[W))3+?+)7SXF?)<\^TL1P>#^6*SE[8.V_UG[1*S)N^J M8?1G"X3^*J]$&-7CN!^''VL?7T+O#,*KZ >'_>8N35YO,02N8PB<+D3<(O;1 M"J60X28@SC1#+N*(-)@&'"2#R>#7-L2Z(F3I"GT5&"TP6O2$(N!%P(N %P$O M OZ#BK W/(8@L-/!0X<4 M.>LXHL)%$7GTS/*B"B^SS_L6@HF+)5,O.,F[6F^YC6+^9]=$<7$0[JHXWF5# M?*8V7EO:*J]QRHO='S2&YS&V-8!J$XF0W\$$%2=]'+SSRZI;DMFWFN4 M]:&PT>5;QQ/+M,',^9CW^7#:N,3S)K ^4>*T;4V&T$TM>;0K MW9YW(]^<]+(;]Y&LF9Q'P(N#+,'1W&WNY$L,W-N%7";[P M^_7X?1XU\1[XG4B+&!,2P=A%9+#@"-@=OB#*"4QSENGRK5$J\%?@K_![$? B MX$7 BX 7 ;^_F$E18._>0;40[0B**VV(0HJQ'.V( AF",7PB26EB+5.AJ+#+ M&^NXA0#S^7UMZKSK71?J6.Y(QJLX&@]KG\N7M_$+^\D.PZBJ&T!9K_IQG(,< M/D<[>KTFGCJJ;C>>\3BCZ[<5S[C>(K&OA3KF8M*.]]*+P3#%>CQI MVEXXY>J*:\&0L9HK2M0VRCLE=<,I#CY^7 M1*35@,J2:5<$O AX$? BX$7 BX 7 2\"7@2\"'@1\)40\"5+TEZ%PB2-HZES M/%9P?ARV+LG+BI7DY.JO[U150E5+Y("\AI>Q^?G;^?4[Q:]X';_BXE8B$@Q*.>A!ZI*I'XUX*^DHA0!?] "OJRY MU(7;;X+;YXG4*ID$_]?(*:QR%4J%7!0&Y>]9)"[$I-!+P( M>!'P>]FQTSF6]YR+-$7-?9 F2HJ9DR(E*[3D5_"D7'_K3K"PMOM^Q9,!]''_\%FGG39UW0[L MYS;];;OOA]&.XE9L?Q>'Q34<%GO[F,U)8LBV*@!QJ/8 M']4?XSPS;O.CK7M9!WTQ&.Z#X;D_TT3GYNS48BVVZ35LTYV#S7'.I.ML4X&5 M,E9Q9#RGB/-DD.96(AJY7I MP]]L+^\UV7'P'Y-^K!A>KS*X+$=ZM!L,0QPV3X#.JT:#7AVJV6NV![O',3@> M!I/L1Y^>\%"8XM)J\=H$%82F5-' *6'&L@0&HB/264EB>+?]\[M4-L]MJW05 M"K@6!4SAO['ZC,(.*!RC&%E$/"F&K-<4$1\;]%>. ,(M;Z,%;AN9@HN*0 N M9[K'G?'5#")L5S&W., /V) QD2@):.L,9@;2^C:ABP\5'BH\%#AH0? 0X1&(CU) M.8;&HS1:J"AH4O!3$,7835A*A:)^EJ)VY_:2\!)CPRS"@1BPEZ) +GJ"-.@- M,1FC)?%@+V&Y;OCRY7$6HBI$58BJ$-4/Q'^!0*@;TD$:8L.16"I!'8BANZ3B_9B_A&"_45MBIL5=AJ1:;,LK'5=Z9][*^I)=[=3^BH_9O0AMHW(^QLMX/CJ&) MIS" 57\PAKN/!X!,=A+J<I[MN^KVT/7@V^:*J//KG0 M,=_LM5LZ.)LU@U&=Y];38Y_LZ6CMES,]=ESWITVB](F 5E_HW)_M MP91NKP>; 0=:'0R;\BA/8;X 0N;3._OC_H:FWCH"GL,$C5 MLZRQ-&6'[<9E O7-*7)LAX<@!9ERS$7&N+<9HRZ?,;\_W]W9?/5_U=;VYN^[ M>_L'V\_VUZOMW6=/JFNPP<(KB^5_Y=V]@^?[U<%>]7IW\_76]L'SK>K9WN[6 M\]W]]M/^WI_;6YOYZQ?;NYN[S[8W_ZSV#^"+G>>[!_N7],L5486O78#Z9>TB M L/?:G*[DV.XAS^KQ%MMHL:)60OO:IDT25H7O,(L$>V$S&M?*.[6OL"'1IL_ MM]IE>&C[]9=FQCZ;$7 NR=0/+X=Q!(+5_+F77DP9>7]&R%OUR/<&H\DP'D"; M?NN!OG^_BOV7W9EB__;]WM^OZ=Y6[^CMEA>[6Z\^[,+Y>[_OOM\[^,!!22>@ MI'_>VWK1 R6]%__UZO3MW^'$42YWCW?$VP-XUM\O/NQ^^8!WX9G0-OZ&[HB] M@T-0TD%QA_;L_/UO4-+SYYUWP"O$*NQ1,%@CSD)$5LB 0 @3D<(3(T5K@=7] M20R;V7ZR7%#FDC)61*X9L811$FA,#G1K&6"H(IA+)WFF#R=Q;6-QJ"K;#]5O M=E2/,DXN#E0UU?T[B3D'G'"L:T5[=C-:WV_)V99'PY4,FB8K.8>)YH3&GEG' M?: J*'(S!'N[*DJKM%_]YU>4Q&5]O=]C?\<./U1;M3WL#T9@DHV 3_K^R7HU M/HK5LU8GKP;#JCMSO?ID1XUQ#]JW.ZWV1L=Q'/U1==+S%1RQU1;HN9_L,((P M#$\ZDJ_J?O4BNN'$#D_S$AB\WDCFD0V@ZU>#D]B>-JI.AC4\"S3_>CR"BT % M!M7^!*P\P+1!2C%O9PY-.*KAB;DAV6CHQ6P)P!.:13;Y[D^J@X7&U[E5)\/! MQQKTC#P/CB>]<0V7?:Z.![WH)ST[K,*L ZI&WVY:$V)VN#"&E_'P M$#1(*%]_"6M?R:;H"'QN"=\_ASSU/[]9/])]7OFYLO6Y&U)R?/VMN.C@:3 M'F!&OJMM7@%>_7U7Q[%]AWS^M(;: M;R\ HBJ"T?]EL&I.3G5V*U:G$:9[[.>[;$4?CUTNL_-?'U4E3%C-C;3/S M8IB^S&)3,H##?2S@\_#8]M;A;GG7E\8[8\>3C%W;9^XW17$X8?K@8WN:73EY MR.M^ )'*[H]IZRZ>/ANG2:\;I?QR .!IDA_8/>>'O#O+BA#;,]*B^"SC'ML0 M,VV!(/G3*F9QR8( 1 0#T;,PQQ)TS+"Y&WSU,8+6!7\/CC/3 >7,OX1+!GFM M^O2+L^0XNUN=A?7<_6"H_OL:P8)(?*+&@Y(G$M>1.$X$C8X88AD'DZ-;8\^_ ML<;^RE&#EUE1: N\OIJ]@C]7)7862,"/SM[8A.]>?]XY>(-WX9K=3^]DU#%Z MH1&!_Q"WW"&=C$5!>6T\]ACS)BY@UD'F+P0&&@2_CBS<0+V%(@NW(0MB=_-= M,#HP'B7"5GL$'S324D3D#'8R88T3QVL;#']%%J9 /3X:9L]]YO8ZZ]+]\=&H M8]:,:AVKXBFK7@6<\A<@1WGHYP3<;C&[,IV8%Z.;0XGS' M5O.>H637_(L\^)"H)??,CVDGG9+5:F.MTCC3_J:TD0<]FVB?C@99R1Q\RE;2 M:.)&-1A20] +GU2;P.*-RN&GUTSOE2]N=HYK!6I1PXV]^AC:U!ET?E'Y?U)= MTUI:_O&9]N816++Q_-@JY*,ZVP2M_9Q5_ZE=E6>%;>R&R7%6ZN$Y(<*RV%[%L84.#,_ML \O.]JD'%)(A=L#(H M4N^MB&H6#?P[S)0;P7 MCF:R\&U4V=_RDFF!X#RR4F6 M2G]4QX^-^%8] .=>1ID.I>'V(?YG F.<[SB:G#1V79;J[$"!23T$&LE6 9#0 M8')XE.P$VA 8!9=;LOP/DKIL\' /M69YS5UINY M-2WZU$S3]7:RPM/JCR"9 'NM%7QI2?*[G8!7GG?/X WRO^?SE]CLA_TC&(F# M.#S>[G^,G;GX>.??^\U3F'_$,2%9-(A2G_WZU",=C$!8*Z*9E Z&!I1K1M>5 M^>;\ PGY-!A^R$+I[4EVIRV9;!SVCS\\_;MMXK.VA8]Y\/'>7^^@1R5FFB"I M3,B+6 1R3!$8?$8BLXK!T3SX>IU*]:W!GP$((%X"167J^)B#Z%G;/:L-,Y?@ M3#?(8QCAKT8[RW[RSO<2URMGLP8X..\[F^K7S2U &1Y,ACX#\*P]EXCE>NNL M6@3!3S5H?(TJ-YJD3,OYGO/;35\J@^W\C=I7;]Q8H/, 'H]O*Y392.[^K&6= M\(X'+Z!1>[/V/#H1WOF\\]>[8!D+T4"G<680]T$B#?V,@DK2!".=HWYM8]"/ MYZ.&C4W6B6].LVD$(C2LW7A<+S$OLF>Q;NI>7NMWP]NM1W$O/1V- NG%\ M=#)P\)KN''QXYUQ0-/A<,3E[!21HDH;$@)3U7-N@O!+I?+#Y@46E0 ZR#CJ3 MA!6T*5M":!TA\"I7,?>G'I>LS+>QI&E ". ;=#_ \(7P0P;R8_LA@B1TO=1& MC6!*'Y^TJGX;QP#5V[<,88];PW_81&?FX9O+\2%[!^!@EP1Z%(=Q/#A#?$U- M1?7KJ#$E&[FO-!HG,]\DU@:I(TVX#OS%T!;!I!_P4BS'$9L [&@^SA M6,\F _#&N/6&Y(XZ:<,SF<;R\;H_MOW#NF%0,.:S"1"/3WJ#TQC1]$'9.1+[ MHR[\Z?UP JI8#K(/P:2"6_?JULQJ'CBVGRM0Q">SLYL&=N&UG$:/6H9?O"G8 M,6 H->ZO-LSBFS!#T<)PGH/E\WDB]PC3^_$P]_!LP[>7372D M_?FX4XM>OV/:6F)! 0W$*L1Q=$A+ '//.'-814*H?N#HW8E'M=UOS9@VS6GE M$'RJ3W=J>7:O-NII VW5URN9MF^_=@.S;FX2;N^^.&,4PHOY;!B"-1!&L7]^ M@L+$=W&XE]H9FB&S&Y-'["'XLLW 2+0^BDAP1,8(#AJV\4@#/R+#N'6:&^;8 M60U['FX9SCJS3M?W=NG5MP-!Z4POAX,^?/2M M_E:4@[_YCAD3I.,4$1XPXDY%Y$A(H!:HY*(77*4+V;K8),VT8I@$QIU7 MEGLAH@"]P:5( 9T>MO+P*N;5$=5U-5*@Y!1>KTKS:-O3W_<%(W:;JM"R-/PNDW<^\*:&2CV/K(A]$/ M#OO0ZN[R!0= %\,$JV!T,FACGJLF6 )#*HVPW>J7J8F-[]UJ-AIQV0O M2!.%[P*89F$$F^R4T0* -#W19@A/LWY.NE3. F[FRAM#:_\"$'K>+#)J]\1"?F8K#CFEJ8^FH1H8YNDH7S-),RAFL14R8JZY=-' #RTDQ@S^ MG\*T8BLH83\4&MR;IJ0T\_Y5%L^]]'H4-W-C=P?][@4>K3FXN_6:[/SUSGGG M2!04@>T':EGD"FE. @(345.:#"ABH&*)=6PNCQBV4- )0Y,CM" <%X%C:61D MMI[PC)C\V37U]-FCEXXWGW8^O7.26FX\1BID7UZ@'-ED#1(A,6&)\$GJM0VR MKC2^F6S=>QOP@@BI*>ZR^2[9Y+C0%($)1A!7,B+CDP!8X)XQ;",F=FU#KFM& M+QWSO$)CRH2]T_4NPRJS5A,$V(HI#H<-90)" #GV!Y_FF:_-RKU,Y@E0NK$8 MSB0(+(++/.>PA9DY$\TIO#TRH\A0AV8=2),;8*L<9!AFLZ)+T+V0C_#=M-6% MH T@V]RWL;Z0(=EH0Z.%VD+_:$(TX]/O.#=^.;?T]68K?715)AYCK0_R]5H? MI6Q'*=MQ438N78/^W37EY[Q:E&F?O*8,&\I95)HE33D/G"I@5*&FTG+IP[[K M$EON*3=?7?9-!P-ARV*=7]>WL ,\,QG.%CT^ WZKQ]6?;>9\7@,Z\V!MS^,; MR_&JWWZQ]5GJWKA)2\X,W3#K<1P?#4+C_6^,VJEYV&3FM:_?F[W^/,MA(;PS M9^D9/\_<$'"\M1=RBD?;MY??I&J]>/4PIW8,QXUYVN1EN[RL>[U9P) ] _WL M?QA\:LSYW-PS36Q;\HT36@_ ;+%LOVW?8L;B-&>A>5BOM:)]HSA;KNIHG9V%:CZ];0M([J M+A 4AQ]KGS'XY;FEGXUOO9YF+$QOL5"'IM2:A.<7LK>56!9>!"9IBSU=^RI["/#TX^4CEW50.U',!O^")_G346R2/D&Y MZ%T8M^F(Y6L:5W7G..B\ K[#N:8&2;]+[6SC>AU3MP/:#$?HQ.5BW*]EZFG$ M(S9.^C87\>PCXK2T2,LC.5'QTM9FPJN;U)1<&B/G:0YZ'_-+Y.5F=3J=^N%] M!]F+JXO;IZTW.19#L"UG/OLX;/Q;F:L'#FSMZ4JV_IE;7;QP]A"03A_7&\KW MK=/DXN%IQP80WKJ?O[WJ8UNIGBN 4PEOAO=;+S!?;YMS1$,+\A3K]EYMCA&H04UH M>7 8FZ^;X9HN%9\M*>GJI30593(&G%E"<^;N74AHU*8"Q[S^KY6,>IXH/&WU M6?UK^NY-%:G+>VC6B]#Z9NUMLS1G>R-'V# MYI99J9LONYQT4;>!RPMDFZ/3WNVBZ><>]978T@+*YW-G;_,U^1GTH?^F0SL5 M_FFR=C,@_5R[U\=A;E>C+0_C(>BL3=Z!/6W3R-L8Y'#63UVZ>NZG!XG!9PH@ MM%EX9V%Y7K2I<=Z.CMJ$\JE\Q";D,Y61SD <70#S-O[CX/:-W)V>I*#D#G3U(-],SKW_&E&?AXQN,OX4T:.>G9ULSHL-V(ZLOFI M+>=D(V,A2?])=:8OYK1^AG06>J03^=G1=J[W&R1:7VAVOFMN_NUAC&,JXM'MI>:Z'_NL'X> +#9 M[ 3HM;5MGU3/NW4*W5W\K*[7= RZ)\, S?-)V[7-620RNX-]V&%$&^)I<&CN M+IB-U=2&#V='K;VV7;20;]E(3+9_9V=9#^9[%TB/"8#J@>EN9YP K0;1#,5Y MY2'FE(>O<7>_R=;-G=ZNS<_M->ZOARECT]@MOTFB(VBRP0[-A>"Z1NU\&Q M58_LX>$P'G85?3O$:?SVC]F[L?/E\)TG/'@7) +PC8?JW>GCU/XWN.9B,J+GHLB3_663P M">ZB@WG/C?FN)MWQ)^VQM >Y?$+--XY_\^)O'\1/F&$_>#%^0KYU4!#Z M@]>6)B]'D\45+VYVD>FD^BK[GEV.-K>Q"]JL-6;6FA_91>B[#>[@Y&>:?+5] M@M0=[!-TT$1*=MH(R?/LI6Q4@":4R_#Z%7:ZFV(C* GQTN'XH5.+'*V6'.W7 MG^]5BE8 EMA]B--Q'4(O?GNOLU63M6Q+_,@6G#\SYC?0@44@;D\@B"D"402B M($01B"LBQ'?TA=O?2OEG>O#2K;INNPNGL8#]Q@_S]$>FUPUN-OW3$^I.-^@N MG5,ZYZ%USFT@:&K^NP\$O8L]F>/+O W8N=K/-[C_]8W:M,O5=?]]E]WTK4W# MS\I8ZQ==HGZZQC),PSQCPG"90N)!",T<22JX:)SP4L4N>,>_4JSK6INF?">- M^?GG7$01NG6SB:O&<& _SY9HLM6,_AV].?[?;^S==3;/?[KR^[6(=U] M_Q?=I;OU+MVFT#;V]OC5AYTOFVQGZ]\?IM? LR9OZ6OYANY\VOO]-7V[M8/W MMM[076C7&[K-WKQ_>_3F?3A^^_M?7W:V_*?=OU^EG5/\^<^#Y^.=??SIG?5, M"<\"2D%$Q#5-2$SMFV?+!T>6]=B;-O@>H* MA10*N5,*D9XPEP!@J*?<,*.!060(7"3MI CR)O=@*Q1RZQ3R948AQE&&50R( MP* B4!$X-8#. )FHZ(A:$!_;)%@DAMAN.1,'&&\)&HF+$6 =#-?=2 3!&K TG&B<,6E3QW:\4-LY]]WG3 M%1FT0I9E!XN-##GM#/)*&*82,)]UN;8O87>@&!=L+-BX)&-W#6RD.@5G=;*. M4,XT<4P+S(D*"3,= RENZ)7"QKD;.A#.0B(8*4,]XECF>H&*(H7A>RL(MUJN M;>AU277!QH*-!1LO8F-B/N3MNI-@F"M-M*92Y1Q33Y M8&Q"C*@$>B,CR&*PKFE0CO/ A'>VR?G0=Y$V^/#!<7%_H)NG@UN8CN*=W:E8'7NG77$!^RC1IIR#5JV\L@R;)#@ MGF.J8L(Z@9:MU[$B!58+K!98O4E8_:&"I056EQ56YXY=JZ4VQ%FDE>>(,Z&0 M$1HCY;7$7C/+E%C;4&I=$U9@M Q!8*?!6"1Y+R;A)#%24Q5( MD*SXA%<*5N<^89?+ 8@DD0U8() Z^"1I1(9Y!00:,(N\<0)030NLKJ##^&$G MW?Y9^V9GB/D.827S=F7.;VV(6F)\Y4DB )OM^.>+?!VP_ V][%RGFQ@ M-B"-+4%(4T*0#B:A($#S#DHG+TRV7 N\+:G#\<=C/DRN@,>QS5"] M^=+.U^NW;WJ^NX/=TQ@<#X-)W@3QJX&JY>KBFZR2.KNLZ@+3UV3IQ:*3A/G3*[B0Y36B!,BD56*(F%IZ[)4_,@"R<4QH0'E+ CP%,N)T5Z M@Q+%FB:%O3=A;4/I=7TG540*3Q6>*CRU,I-FE7GJ'O+\"T]=DZ?FL3)*K /3 MUB(7"/ 4C!S2&F.4E&9!&YZHDTWROL&J\-1]\U03;/ME;.$UX'>H/VY,QV1W M<@S/\A?_AI.F[W-LAX=U?Z%'IB^\\4\W_&5C]J3FOF=NMT?QM$8GC>.X?(S7L(0^]/5G.2]^*]7IV__#B>.'L"S_G[Q8??+![P+SX2V<9C(8N_@$+]Y_YKF]NS\_>^T<_":[GS9>>=E MAE23$,S)@'@N;>P8(T@[34G"2G"2UJH(4'@"73T>3N+:U<;_FIM]G)7G*T^# MRZ93\^"G]1BFM;^P67FO[D=TU/Y-:,.)61S6J_RS6I"*9NW&CAU^B,W4J/:C MGPSK<1U'9V6Z^7&_+[R 'U]YO>9E?/X0%]X0)N"H'HVK06J/ 0>'>#(8U>/J M4ST^JISM?QBM5\>#?CRMCINNJ.H^3":8P'#]>GO7C*()<'0,;88[G;G# '"P M[ML>7#WN>@_.:4%H?#2,,=]\?#1JOQD,JUX<0<^/J_%1K +<,M_Q9#+T1W84 MGRP.QV@V'&=>X_+&C.!^<-.F$1%>H3H<1CAEF+_N7VS-UQYDX6+K/0PM8$E6 M*"H[JM;L1UOW\JD(OD$CZ-NU]N7S.W@[')X"(53V.%\VJH;0HF&^'%J13W"V M9_L>'G,4(QP>C6T^"(WU@]%XO?IT5'L8O9.3X> S*"OYM>"J>E@E"S^Z,8'Q MG,3U]J$3@#L0_"]PDT,+@]6,46^0UR2N5W6"/T_7YXV ]EMXPQ,[S'WM!\/$.9Z]9T!4\]$<U]LJ>CM5_.0CK@^=D.O=!//]L9*=U>9S1C![K]8-A(V%.8$B## M^;3<>+MZC:X FD!%^J^:&*4$T4IJT)&2(]K38!V62B61B.7OU-K&00-:,'_S M&N6,TO_\Q6Y<)AOG)F*K_5"F??*:,FPH9Q'T]:0IYX'3O!6>4*U9!M?$L)EM M*>,\I1Q;QN"L%&*S$:O 5G))/(D/3U=X-=,E6X5AQ72!A>8WC ]$ -IQJ^YT M!!7B"&#/3AEN,LI,VBQAS619 1D.&X8XB:VHM@SS"9CDOZ^S/98*@1D;&1.1 M:\>= ,FV@3IC9+ VO-N^ 7_SM]7^W4&_>YF9I8\?F1&PE]OUZ5V2'$L;&)(I M.,25"6"Y*XF(2@D[PYF+*B?OPZQ>!P&]8+(W$G"=T0^1.)T"5RH";AALN%$Z M>&/AGV-6Y]$GAE!&RNC?I@FX"=^]_KQS\ ;O?MG\LGOXCC#M<*ZX2%Q*>7L; M@6P(H-E:KP(F/H:HUS:4T%^1@U'UQZ0?6XV:X?4J3^)&.K:BC\;_ IFQ>=K7(T M^)0U^B$H$OW<"RVU@S:PT%'_&+78?ZE)V%DEK_MV$NJ&Y0:@B/1'[:?&&=90 MPV^=V;*?S99J/&CNM'[A?JV).#S'.E=]R'XVAHX[>Z2AVQ>]Y@4;V^XKDI;E MJOJ?YA&#"?1P&/WOTZ\:%6>OQ@6'OV9!2?3C_\&NK12<^> M/JW[S> T%YUW*8X')YWN;,P3142C/G=Y[=W].]7Z2:M:GW-WM@>E>(+Q-XY_ M\^)O'^1/"*<_>#%^0KYU4!#^@]=^O\G?N/.9B[^SCN >]Z&=M<;\U*J&[S:X MLUYOOJR*.8=2Z@ZO M4P>]WMOW?Y%\ MS9OWT*[?WWQNVOM^,Y]#SR>=[+X/O;=;_CW:W7^,W??]0[[S?Q MV_?/H1U'QSM;^9RW:6>QM%C4#%OI&0J48L2#SDXL(I#T,6@JHG&2K6UHNL[I M7=0WO[59MGSHM)SU*0JQ%&)9 F+Q7G(5G96.:YZX,<(';9VA42@?L6A=W858 MEHU8YJO#F%4F!B':7'NN'JQTV+ M>W#(%\Q<+@6Z ./= .-<5J"*YD((2=[ Z M];'!XI*%*%9G4^=K)*XL9^RB+*^]'>OX$2VOO:/HQSG&O<#(9[]8.+,P\C48 M>??9@JFB)>'PGT/,.X6X4Q0YI1*BC%I0HV2RAJ]M:+Z.Y5TLQ;V_Z;E\N%?" M)H73EGS2K#*GW5'@I7#:'7':W,KT&%L6B4312@Z<)@4R7E 49+8Q759@?<;*L1Y+("TW>8 MED-HULC,%G5.8EZDL[ *J$K#P7'S1:Y8T)19& ["Q'>%+Z!!'VN?JPT,*M_M M<#QZ4EWVO+KY:W#8;XH.V'%^*"!?_B/7,&AK!K3G#'/9@'YLUO/DE5UY]5*S MC"BOY?+#&.IQ5ZO@276PT-:/=?PTJG(=!WM) ]HB!@"+\#G7-4@PL0=M\FGN MBES H#J!#AZ$MB0$].-_)K'O3]>K(^BHP3"C=%:\>['5*G(QA&EUB^[=J[Q, M+5>6R,O+X))FI52(XS@\KOMY 5;3N.^]SS=.^/ZBIO6VVD*=ETEU*[KFZ[^6 M;L$3P7BV:NG:*YZX?$+-[:QXPD^88;>UXND;2ZE^8L53:?)=-5F4=66/<5W9 M05/[9Z>I_5,][P-)-7KI'2XW*W+T$.1HO_Y\KU*T K!T+VO4CNL0>O&AK5$K MBQ:+0'QKT6(!@4Y=%R;$5++1"742%K+4>!27%ZI!&88S"&(4QEJ3/[J16,^>:0@F(M5(QY M$V.5[8R -"<1)1J22B'AH.W:!E-WL"2Y4$:AC$(9CYH$U\.!Q_K40:A"VFTMU30Z)I[B#[@(N"#A)Q;2(R7FD$ M8A$HX]Q:8@#:V?+MO[OLX+.<.[T7G+MIG",^4>,U]B)Q'8GC1-#HB"$6<,^Z M;L=Q_HT=QPO.W1;.S?WD.FCB37#(TUR*S9JLPK* B%-.!\ZU-GAMXR[JL!68 M*S"W)&-W#9C[H26U!>;N!N;FSEUJJ;(I6B2Q,8@'YI'33B'JL,8@%Q83!^J< M+#A7<*[@W&750 R/(0@,2H'EQ ?-A)/$2$U5($&R3ITC19V[!YR;>R0-MH+G MBI&<2C!;B<9()R7U.S[LU/"_A_4XETI(>?W]I.^[B@%- M#8)NZM^6__%Z_O%5 _+_N4\'Y-6B3,W8[Z54P/TZX'ZF%B&8Z,0G89$SA",8 M((),"!3 /20BO4^! KB3B_M*_^_]19J6'9*6,P.AH-Z-H]Y-NR,+ZMTJZLT] ME)'&Z+DG2$8<$+3#DF48.)XHD"8[(Y*DCO.AZ!?4*ZMV!K[*@WJVB'EN(1D>=M) H M:JH1YQ&#<1LY4HVT1&],T$776TK/Y#[=4T>):_?;UO-UO5KY^5,L) MKA=W^-D>75*Z7*Z]:\HZA)NGS?T%Q[!SD45M#5)4 6T&&I 50* NF81%=)IQ MDO?3)(PN7>#O9B;@\F':U?&LG"AD5,BID5,BHF$T/EZ?F,19OF*;6"I0H M]XAK*Y$1V**0!*$4CC#OBME4F*HP56&J%6:J8C8M,QW-@U^@31BFJ$6*2 %F M4Q!(1Q-0PHHF81@FW!2S:1E"9V=WX_SES(Z;W]F=\V'M_'C+FXW^/K%#"[>, MH^U^B,?]O'^@S1(_VNR'O^TP'ZR[C4CA]VH"SL_M0'KPYITG3A(<.$H,P(-[ M(9!QSJ.H/79)6<^8:2FA[D]BV,RF1\9_;PC3D7,NO+>Y B$U/$D.&C /YWKM?-G%MVN3QJ1:F7GN_VRL;BMYF'LQZ'M]4[SFI:\2Z:M MOC4CA%:44Q\8Y98+1PT3F 1AG8,Y A^O,"/VQ[8?[#!TX]$-Q^D6C-:P/LGO M\0@GPZ/0.J/\R;CS>:AWQ[5J(/DV,IDM.,I"BM"P D4*5"N+"&NC.J/CNKK M=QH45VU$0%'IO.+%V;Q3.?S)D\TN%XSSBA>)4;"GWQ[3O)/MY+C=HQCTDW!N M7]X7W::TXZ.\_RY,9L"ZAPYCWN$WYFUL?6\28G-V?W+L MXK!=W);WL\T/.K-';B--@#F^/K'C&-J- M.;NO;[LK;[XU8)#-];OR3KCY,AOB?R;69V1JMM8]W_"V*>'])&]TW%S0['3< M[ 5\=W M]JE"G-%=RCI%%6N1Y,VN;9,+62GR#Z4K#/&%[4L(?/JWI;&Q#2;'@70DR%/Y5_@R^JK3^"C&@M;NU;P4)0C*" ME(T"L>@TLCHX!+]1[^$_ -F+],8#<# 5H^?!,0R7<+A96HRC]+'0X2*]F8Y] MHQK\E\ENKAV6V8$PU4",JZ$G' $A#-T$,("G [#B)K^FPNC!'7;AY0Y.X08P M$@';+, 30$A2HKV3;O7!\+#L>_BXGQADA7&F'V8*GD-/#8QIWZ270>G%&M; M\QNIT8Q3X=!->M*P/4D4L<5 MJ1K<4Y<],OAWDG)/E'.GOUT.CGL#T]Z)_^IU#[("J$"I4@.[\-P_VSWWXQ7J M@^:1V]>"8,9Y1"%0D%PM)-)*@6T*; 59O'R))TG&30\:,]% MG:U47O6F"4H3RP^#8=G)ED6$]JL+D\4 #YE^D!X)]![6 )Z_=,:*IM';_>9$S1P MD2SG$!$C/"!K-486"R6)*+PLV$N'RK%$5![+E8+%V:XGE@S(D];A&&U@(5:N MALR+_A'+_F"(RNYZH_JI-QK^3\*O+H!#/R0JE,!G# "978W]%K[L)V='V]A> M?[V15CU8_NTQ.8>7&$7CAJ-^PIT$88?!^-_X(("$D0=IX(6:6!A\"R789 MLP;0<=3I_IM=)#-C#=<"Z ,8N_2&R92!1\\@ZPB&(X#Y :WE M[@)52\;,X#"T(^BFF#%YU,E^NXF1,_V@ 0,]&D]A^2.TR\->SZHLI"RP74^ M4= 37[4 C4['=CI:@ZRQLK;Z]PBD L;S'$]G-1:HQ'Y2B3 D\.P2M(*!"3BI M!+&RUBHOZN3>- *3FU+?DU),++Z?9@8,R0$\#RX%\4EJK O##K.:5'"CC!>T M;CO))]QS &T-*]4+-X!,#+*&FE/ U<-F5>_O]=8E\V 6"H&1Y[%[TP_0!R @ M?YR4?G@(BQG6ZGC=$K+!*XQ<=*-)\SL:IH+9&4Z+V1;F[[E<>OO9P/]V)/@ %!)/U YD(;_7&M$_,Z6#M?^>5#FB<^0&]-$[W'8P8'V\P M\MSY9+=F(7K3@'Z%?KHL==ZL7J<;A_U$S_ZCQ%I*CI44"OA9M%@YXHTMA)21 M1VS8O@0JG]$(T.ROQ.QR/C>SN4@V;L(RKN"/E_U:VCI"6&$H)8Q%'[2R./+" M"":PPR$\NN_V8[\':G!X^K%MNL.MKG\+ 'JO-3RXC8#C8$%;2A1VC/&H];16>^%+M(1EW IBF+Y;8Z) M> #_F@A&EMAV8EB':=\4B& ?"-5X=WQ,L+*/U@PK"IBN]^$8/B]-Y:B?N%OF M'?N= (35SWCVSRGV M?^!<=^>G"R*89E+!/3#6!5;#0^YRW2L>52)@646&/N M5=77M'F079F&S0.1J( H!X.=3V@5\)92FYKC07@S^>$/ M7PZ.V^;T3=G-PYYONAA.-^P=C\F.UAN*R\QWQGD:QNV/N=!&Q84NA/I57S*^ M0<5OOO_MS;_]DA<;@MWTYN=+CYN&\6;QW1,.X=.Q%9:M?).-LO/U?8&=71UQOQ0SMD31H;0*#T75_WBU M0[8D>5;J)3!= A^FX5R/*^L//35+).OL662]AOO;ROI.C"4PGAK<[PWN#=20 M-:0OJ9C_:Z$Y4J/[_0Z3+?8Y%%A(RK11T; HM-58$L695,3KPJK[^!S>3BR^ MK]G@2S$,*WJ(8WQJ[/-1Z]L>W]O]N]S9/3QL[GXN6^D46.?=T=YN^T>S\P&^ M>]=IGGUE%T^-M=XWH0_MP]:W#WSG_=M?J7UX![+WK76X\^W3Z1Y\U_RV=];: M/9PO5(JY#5IRCH**$;&@/%+>2^2X"UPRR43A02],C.S!8:\_K#8.JPB+SC@F M*V]E7O'YJ8QC@Q7;EY[= M_#V/'AFDO3KH-PEUXW M'R3,'J%QXL6TR9H"G-*6;Z_RWZ08J/GF&I]WODZB5_/6X_BR]/-O[FJ759Q1 M&=)Y@+)R'=V]?SVXIC_[O)D>5=]=T:_9?MPNUGZYQ69F5OK).SA(+[OHC$76 MDFDK>)0$ISO>BZHV=G.PT[G'L)JX)(%3)^7L^%WSH)X%E5UM(\'3.N;'I,5C M1G[O<[TB9<$>.Z9$UDYZ.;PTTEP6 I*!0G)"R/)S#0P(7T]Z>9< M:-?%_E[HW()AV&AL#1J=<:#LE4VDF+*\"9^H4^GS( ./2HK9I-VROW^^=I!'H7WJ9LENE.$D#:WZ:LIT=I%<.!(S].8PL'HST M\/F7WYA;Y+<:\?.XY'2^HDP!%M#RJ'JQR;!=A0VG5=Q%&I7JBP1JW6'V4_?S M$?A%_N057K2[5XJA.>B'\2Z 2_(S#B<";7PXN:+"-53]EH)I>MUJ[N8"/L<9 M!*I (>,F=Y]?WQB$8Y.$K'TZ78>+VFVIM$S[>+63_[:[SX\:O9A" M7W;-KWK7N'GT8Q_(*^$"&Q0\R6GD.-(TP*^%I-)J'B4C+WS7N)*(!HC$ZH4O M_C7F,U5 5V-H?DVVWQ(QG#ERF,/O)M>DN++)"1]0##9#?M8?<6R/3'A2\LV MO@/=$4/:QYM]T!2OX::*-)0S 6LIBJ]WX3C1.*POW9V870Y)7>;N=WK]<,],.ET]$)ND4(9%CW6C\+DJ,\(6NVG4T P M,Z!SL[1.-H9P40$AV7J[-P1KPD-K^;M0DAJ-7:53CE_9N[3)!QOD(/] MH1.@<.8_'W.C3@C#\T,(!]VRHHF'( [)[Y3/!LP2A\'X"/<@LQ?7+^TT -., MAF!UPZI/1*%Q, *;(0?#=N?D/I^M.M>$5_4Z'Y?+QW8K2Z2*OAV_38K"G"5? M-J3F!S,D#%K.5\XW&/*!9^@<2!:,[; =+L3XGK.K0=+7@+3IV4#94A!F#HBL M5NN5G4Z&X%2ASRWX"2B\*-JT-3< XSC5JU9P;W8]YLLJN9J&>N?0V>$,7F9H M"=T0R^%YX\!U3VM MVDXHD"'B1[=W J)QD#EYPAJ8^O#39(P_%[J-1G.>3YL%8]')5G)ZY!6@-EYF MU>E3'_JS"J-"45CC=FIT37C[:%A)?'X*$,NVGQOZ#]0O1QE6< M_&^,F2G@^^JT_.WCBS.UNS:T,B6ON)*[)C3&OX;*WJ&99U]M5[ DLO'; M!!T/P,S?FGYRD@X^AOZ70T#,):'F17-"S3OOVGN[G^#>O5]-\KELIMQE9^EY M6V>MLRW://IPVCSZA/?._CR\2,WWOOU]V-J&?AZ]/?O^_L-9REVVLWWXH[G= MI,UM=YKN;6W_?=1\_RZ='CYK?MJGQFLL&$-&*%*59+0R6$0H9=H*'R6V%V/E M0,(=]QYF00I& [4>VP+^TR$*P;RZR.1;H'[_U0-C.^6^ #W4@?67Q_Z&)_-7 M4F]<$=Y\[=!=R'[@N Z%L4K"_%I2Z"(& 3]P242DSJUM_FD&L$H286M/AGAP MF&/JDC7?=J-*I0-_@2$K,T7+%TX!$+368 @+(*%T@N=Y?]-_#[+[)8%MNJCQ MCW%VE)"#C_YG0HRJP4B*+IW0.)A-H)*[9=V4 KLXH9?]1YD350WU( MNQ;=_-B-2H" .@X&B<)=>?7J ME.GDG$QURF9!UIJ9 T+C4@B35%D#L\->CLV-]":)W1[W4MA_.6WA MT/CJKFK0UX$D9A]:-KZJ1#LG$SV=4N.@25,;C<8"E7FGY#/UX9W?'MYASW!X M9]&,_>:$Q_60]L@,X(L[#'[4#CMQ"_HVD=$OP0$V) ;Z]E=>4/Y=O]=):#4: MYM[OQ)HZS%"'@WUAL?'#AHA&YRM/QSU U5L!TMUAM)*O-U M*5,OM.RSF30+XA64GBO,V$M.G 308TTY.7QZOON80L32<923[+2HHNHO:JB\ MCUDU&+KYD&IVT(\UFPW.I"VZ:B\%NC*8:C_X>'"^-BXID#F<;_PC>W)Z(Y@! M/_B?-Y?]G#>R4QXQ&!_ :Z,8 ]CMH_'%!M&/$HV/BPVJZ1UO+C;P[[[DF-SQ MWKK+R]%E_C#'-&Z(M(]:&%G?*W#OV@Z/6=K#5RK5"]P7CQW*MYM52K-2)6^3 M*LE$*ZF3!FB2&Q16F& CD*FP<#KN=&DM1ZLE1U^ D#RG%*T +-TOGOA^XG1E MQOUB43&0)9>UQ&[O4O'E/G/^ -8"\3C"036M4#4 E$C1"T0-T2(YSM^^ $ M[UD._>R,74*S_IYAKW$\ZKO#<6#E^4[+#=;> XWPG"EZN"5[5QZD_?S<%=A3,M2!^RNCN[Q MB2[?:6Z_Y7!=T=S]5.R=?3[ZOOV)?_^6VCGXM==I_6CNOOW5[+P[NG2BB^R= M-'?;1SO;GWZUMC\?M=ZW?K2VV^WOT-[.]KMRCWSZ!?>>[GUKQ68Y>Z(K4N9# MX1 .FB#&L$:JL %QHQS77&EL0BI+20M^J1+8G0HG/@+.U4#Q7$!!M3.4.D^] M"2Q09XFC/(C"!5^8PK@$%( >%5 L+OM7 \4R \6TSKK'.I*( [+,6,1B+)"6 MVB)>I/2^1,!L4Z!*ZY@6-5#40'$!**1RNL"A,(($)B4WE!$KG 'VX!5V?N&F M> T4JP,4,X6N+8^8,0U ?# O/-("\H1ER$X[;02@=:,H@:*Q4#A1&1)5NA.CM$9=7^&?-!G+ECGD9PQUX[O[_!QY0;X=A!H M/6.Q,"KPHF#&""-EH9U4004K!6:U]V6E(7 VGPZ37'@F#*)$"\2HIDAQPY"B M6H@H.2$4()"N"_8P7.GE;5R_8ISPW)/H#19*&28%T=&)PAFMA;&X"*%VOJPX M3IS-X(3P6$F*L,84 0\6R&!&4*JI9(!"N6Q3T77%1(T3-4[,XP0&8 CRE$I M"D:9- :[" )C(M, #(LKP=(=6"!@;7A%G>8>;/':];+B.#%UO0!Y,"QZ MCG#$&#$+S,)0R9$LE*9!1TD5OQ&?J"-A;ATSWQN:]@J$N(R_G"9F:/C>*!UW M>B6.Z""D=]BK2( S"2&M%U(+K8/RZ6]1>V%6&0U;?\UX82(5%F94HZ P046X&U4$1Z[ 6M?3TKCB137P\I0%,80Q$6@2(FB$4J.7P*P[67 MHG B\!MQDAM65[FRJOUL>2@BISE5[IQ1\H;9+.EL-LLE2>US17))^NC))=-2 M"]U!GIU4':ESW.Z=AO!GE=\U%4T:+$W2J-/)2ON FYV_.]^_M3K?=UL=6 %T M9_MSN?/^*[3W=_O[4?.LM?L5M][_\W+2J*.O\//W]A[YWFZ2/=;:=BEU//N^ M"WW_!GT[:V*XM]CKO(OP#J2YM:\)429PA@*S&#%C"-*!$Z2PT))32[PL+B9! M=,H)9I2-E@:F(Y!][C'AS@82@TOY*>>33'U)Y]S0GSE!WNR,-.Z1;W)A*K/K M.S;_(H$22D,DDG$#&B):81BH!&-BP85(;I E6D27\F/AG(?F[5RRJ8XY3=G^ M#OJF.YQF.?;EP/7#; ;%N6E(*4#+X3"<5T?YLP>-I5^VRWYPPUY_4%6*N9 P MI#R%U:=. []0;JZG?-FI^2O0U&:/SZ^8KNDQ&?CX' M6#5ZJ7H&\(LK>Y!R>7=RCK*9WN#)4ZH\8N'7<5EEY#\?CBOSB><1055I%C<[ MX9-B 3/YQ>=RF:VGU/Q#6)'IR^J;1+#@\ZK^=_]'&([;G?GV_-VAN3!&6KC% M3V1H_;QLR>1;&-2?Y2")5YDZY0Y3?:NRMWY@$^RM17S$S<> MU(^5-*9KSA]3=7)R_':Q,&]5(Y]O_)S*&:0W@:?0QD1K-#*.-3Y.3O'./_W+ MQX\;TTN/32+IY?$8G+J7>I@K>#W8ZIS/Y0K]2+GD9D40)M2/7!A#\XIZIA'3MVH(W_\\KK931P#^CLR,;&ED=SPK:N!O<=D/D67F-E/^ ME%9I/>47IYP#^;6&%B2ZB# 1!C%-!;+44A0#H3"0L"2+D(Q%B?'"*5^?P9KV MZ15Z^.&Q FAK$16)QDK'HE+* D(XZ[7PQ#/[L D+D?P;E,'RI=/G'G-KT\[3DR]^I!MTK%L$/I'6RCS48 M7MPH)+7GB"F;:LP:AL">-TY$&;P2Z5@0(P^$.D)224'<@S:126ULL#'ZB%T$ M23)6/.C^7"T\CR8\M+6USZG6S!(%*LLZQ(052#D-^.5A*C'76/B0 INPD#? MK_79;/Q5_N2;TJ1;5AAZ067D*IM@G/!GQ4IB[.;B/&5_6@UT/J/UQ)X#8@^V M0"K .2W4]F<;7@9]<6!P0X^J]T\<L"U.SYT)Y8K+G&Z2#\S%3^:.0/$AZ, MM>%/TR^3W3'(5O^D,,-Y];A4NRHKU;)[/*JJI$ZSX?I'.R_IYY>7!HF(HZ,:^[>7T?WB\@B#(5#3"]>,'7(+7Z-^%WB:^VJHFHJHM4] M:,^L%3]^Z\9I&=H^[VQT*Q8W[R5)!3#-8##JI&HNO?/;8]"KU]++64N?R\$/]"[9HQ\FE7$_S]8$7?Z9 M2B+?3V\1TUM,Z_LF8VV 8;4^G0=^5@4JW6S)2?JKA#^/<(%/MXX]BU>YE*_WO42PU6NU\3DI%J M^%9W7D$4YHLR5E+2VOJRO?6I\;[=L_"89M7@^+MJ;E/)W-DMM/9I(Z6[J4B- MF9@,\,BY68'A*&J$*1PA=&US&+IS,]#(51/'HC\))QF>'B=Z M#5, PQY#F1U9<;Q/G"M4 Y)6A+TJR!IBJI<]1;A!7C*7/4-7!O@]%V>XC2*Z M7$;[Y@&,-ZMX71<$_6U!4/X,!4'O/A@Q/MY@Y+GS*6 DR]Z;2M6FRU+GS>IU MNG'83SML_W%]D*Y&^]X,3X2 M2Z68YHRE7^RA8$-Q0*I<[/G+J/YU&>2ML9]RW+RFF.46UO[Q.N /2D0ISPB%EB!C"D8'+R_>YQS[%Q:N MT&N[_3AE6+7:* I^MRJL@FTPPAZE"NM]6KZN/B@1CU(?-'7Y-RVO6GW0YZRJ MM&J%DUKG8;59'V>,OTE&V7J>5VN>O^5'@8K82C$-!Z'QMK+QQ^HBN>M"G3;H M?CF:9W>GAXWMX$):6V-]C-<;ORUC2);FX.TU U_I@B4:]UNF4(N&">V, W;$ M"@Y/P=Q%RREFPFNN]C^D:<*$XMD(PN+>83B_Y:+)?9RO% M/(Q9](P<5>B\ZA&#XX.U[K1UUCS=V_UZVB)?\<[NI]/O1UNL^;YYLO>M>;:S M^P&NW_NUM]O$EP[6GGV@S;-_'K9V/]#ONU]Y:_N?G>;VP4DZN+MWUN3-HZ]% MZF/S[._8_#*3-DA2ZH(1%$G/%&),-\"D?4Z!J0>4ZIN12K.$% M_],\.5J6=;JL>+AX\)X[T\&3Z:_;8>QR3=U_KH3(KXXF&@W\)%?"@Z@C\H@Z M9\(4QT1QPA,S0ZPUT>TTT33M%(_$2!PLHIY2Q&AD2&NK$15$$A$+;T6QMJDW M.*V5T",KH6LLFXD3"J8@7&-V/N&ECV&.Q?SGI9IC$^#RCV5R71Z^>V2F7CI= M]H];EAE5U*D0E73$,"JMP1(;%=,64I32T6N. M_*ODH[#A\&@U'PU0'IZIQ5 MY;J:W8XXEX!:;=U&;4FG=;;DM*SK=PSAZ!-A^G/FY3;>6:W8>U/ZYC^ NG5JX@XES3]5P M>UMG<(VQ,]$+@P_=2G74)L_#Z8ZIR6.-#]RSB(Q-Y:@E55Z\]JCW:VX[B'^9K@OM]N,9"+C_E1# MU%K@%EI@KG*#MR80*0TR!0N5[ZZ\)@/B/H*[=&KC)1@0"Q1$;4(\G/*8V36Q0;*"@/)(F>V8+C32U'#D MBU2AI6!4N0*4!]DHY-)MFZR@ JDW&>X9\Y7BKQN3T.OEV'>X]],1LG!^S[&W31* M':JU&LIDID*@-$%[XQ G B,FD\>*:XE84*!83#)$(R@3O"$N.ZR>6Y&LH+JH M-RYN.XA_A\%P7/1A-D%B3I;R5$;( X40UD;(,QLAE2RE,E-C2=KMI8_>3C/ MU+;)[=5).6.;D$(XYQ5#4A$!2D042'O+D<>@3!P8)R!_3VN;//3:75:F]0FR\/IF*G)4G#FJ;(2V<(KQ+2E2)/HD8G2LL"$,.8) M399ZGZ3>)UE\&&.2?7*Y]TDNU)J^=R7JU5$P*VK$U-;*O33)[(&/@D:NO(DH M2*H1BYHB):)$2CJF<. ZA%792;GS,EY6$*WW6EZ-/5/OM2R%/5,;+H^B;J:& MBY&%,R(Z1!PO$"N\159BA9P216&<*53!Z[V6AS5<_C?G55R42/E>R5M7(:EJ M/S1.TC\OC0"_N%"B>^1D_Y%RLM\W(.A"886YX@FI#M]LV%^N9'XY\^IZP[3; MZ:NJHF"6N\L%&LY+PN=VJTL/C6^81C]T3-E-3SB9Y.XSX]Q]23I33W/!AG&5 MB]^E ;Y3 /6,\*8$_V_\J)\2UR\4W4NE4"^+KKUU.,/GR0#\-7W=5 */O#:1 M/GM[TCS8%XPS4NB(L!,1,6% 58;H$9>D$%PQ;'BQMDDW%+^8XG=2<" 5&0 Y M.SCHAX-4:Z.$82V[ Y"6\UJ:MRG*>S=8?( *X'?"Q0^3EWWE17C/WA:MD_T0 M9.12!@18: ?240J,(D\BRQ*[0G&=&V3K1?%XB*\EPMBS90.3[BWL&1XKJY0 M!2M<5[CF'!XD17#6)?4 5@/(FL W"Z.Q\H"G3 /?!+,56598A*DIM/;1 M>LT7E&&ZKO#/H"HD/ZG*-4%!%TRJ3SU3_:>_>(WD8D 90*_#X]\T4@ZF5:YS M5<3AI 3WN"S8.7L8+BI;L;#$%[1I_-$HQ[&E0A;3@J=Q>K9NHS%9^F,2?ES" MZU9UDRZT6:;"&*[7]^E,?U4++M6(+R.0F^-^[VO%(519:K-W?Q5.[2" MM%ZL:YR\Y+F>^ _S+(^=B/GG]XDH5C*P#6PQ?_8N$=CL"ZI/H]QKU+]V?X[/ MHTQKGC2N+7?R3,'72W;\Y>4'CS%N-?P)1%/"6& F",Q]08R2GGA'GK'F._8>MWICT7X9>VKC7?ZW[/O16_Q]=XLUC_[L M-'<__VB2[V7K6^M',UE0I'G:W/W*F^3KKXN[_,W=0[C^[W9S^^"T^7[O5^O] MIS/H)]XCGTY:9P=T[^S#K];NC[/ON^]2\OO3\UU^IU@HE+*(!!404]XAI21% MSBM%3'(P&9S*L BAUYG62Q>B_-(RX"\!$-=E6);[B,PK*\-R-S7UQM?G4:JJ8JJDB>*&P10XS@ICW$>D8'2J8DUI8@0MCUS;% M!JL+A:W@"9O'-]Z7:$C?5YNC*^+DN)\Q=FV'7U+6Y5M:7PX;7]C"<,U9T,1: M;3EQWE,F"RK,,B1=OE;U95E^:9F8GTB]E3-6F&($IZ*7R)ITM,<)C*QD!<) M=:S%SA>%3S&1&N-U3)_@:,^#+-QE1>"[FUU/!\#+HDV7:^8>TNIZ0!%?'57T M&S/K?OKH">VM>:53&UT/K)6F1I?'F(*U'9"W#K02MP$IQ@RBA@L>:>$#C6N; M;(,\P0&@UZ:0ZLVNVPYBE>!DV9RIS[.KM6JFTRT+UKP(VZF2U]IVNHN6.IVQ MG:+G@4HED,"8(Z:P1T: %26IQL(J$)(JB1M68#\5N"YD4^]/U<90G:5M9;U1FS\/K%BFYD\418Q*$$2BD(A9+\#\*2*R7A<@'2HJKY9TSVD%%4N]K?38 M)3.7PJ]9;RS5UM%-M-R[R5F[VD"Z@QYK_35C(+'(B2?&(QYL2N1C13I!BI$ MV35,4$X%Z#$BU7JA+M=[?DCSZ+4Y\98.?9=%F2[7S-6[2K59-5LXM+:I'E@7 M%;-50[%VH(9\B!PQS#U205LDN!;1QBB-Q,FFPO66TBI86"]\2VGV_-3-\F*_ MJEVFWT:VOO+,W)8)7F KB;"\;$A/7AJL?4=K.'JWR, M3FA@'::&I[28V%)T(BHBG87L$R!') $:',24&LXU*M;?(- MO'R*: 55R7P^[YR0Z4+NUYMD\U[6Q%877G@ULE5N79D.>ECE'S>#6V79O1NJ MWBK+[MO.<;MW&L*7*MO@8@ ^!\^,M8/=WM"T9[__JS<8MGK#O0#]GF2"G;94 MW701D%<=9N^1-?+'22N=R*%1FN 0II0B)H1#FCF-"B&$IUI[*L7:)B;KDM*% M:7B3J(VZ,ZEWY](\.IB2V1R/HXFG87&BQ_5Q^O%R,%=6V(;9W+[C=*J74I)/ M\ZO^+BOBG3RU-TQ$_FA27&T-ONOUQQ^EZ_ K$]C6]A8&@>4Q2LTP1857!6*L M4,@"$*'@" 5AY4%3M[9)-BA9G(.\RD4Z3*,^F[TS)Q,]SR)Z11K2X:$9-L8" M#"( FOK&*0Q3QM%T?O_6X'O/G86GR75^RV"N+/,OANG>0Z+?$I!H8@1(;L!( M2!X1TPF"E7.(FB)&H \P61KXZCJEBQ.A9]FZE4B!D&BCO,4\,JR5HI3XR)@% M6>-6J"126(]%"GZH16J51(JVMO8+J[0D!D1*BX"88Q)97S#DJ/#&Z:BP%DFD M"K98I-83 B;]6_X,[=.-VR0D?EG9ZYLYO33*TKDH?_TRFP$K:;O,5EH8I]>O MWJ-*](UR"NKYW.#=1C# &4%MOPNV/S+]T[&UD\!K?:)YU81;=LQIDNY1>SC) MQ0W%?Z=*]WTKJ[;U <:<;$\B2".)HN)&?8R5Z;55M6MM- MFA+G8ZH5%1H9KA1BQ$6DG0N($#H$)4@"C7 "3_S7).#\$I O#1C?O(U46 MT4Q]B(IR_JR&?YQ[?C#*:>+ATHFT5W)V/.JGKX9)U*X4>1]@\OU@DMC^8KY[ M,(2R?DX/ +:9##(0BO,<^ZVM+]M;G_)=O4$)W/<#D-9?E5F5OJ^+*F39^,I: MG_:9CP$339#W-A6I40PI$@("4JZQ%[*(/JQM#@_[89+#%24K8V*+5AG+)W9" M%H?UQF!DCT"U3DL>C-'GOP>-<2V\--WCL@NYCL#,)&\T;N#=J;ZX#27D$C!4 M$1"J=K%LZ(R[$Z #%)56"(=15%QP#?,(C($R* "ML\B MXS0PE0X.,L86DL%)YNIY-T^&FC$V75?9XPH@JRI?/)#39\QV?N/YN9,VKCT_ MRR#'!V1G:Y];2H.-#&&'&=C)7B/-.6 QTU1I'0"H1/+\3$7XHN=G6>NJW,4^ M_CA5\OF[;)94-O%6U[\=+Z3=7OKHM1=>(:V#?>R(L=9(5# "TI/.NUE)'1** M,^L*ZI1D+Z/PRI5H^Q"E5ZXP*N?V]^;R^C]E29:BX' MI^5K*Z>(1ZFQCN.=MY MWSIL[GXZ;6Y_/VJ1#[]:V[[\OOV#70PCA+;(WME>L?/M VL=?053H;;AU7>SB\>#VY01JWPUAZT#M%X"P9]/$0S80F<(.*;: L)9' M9*.7R%@1,2=8&ZW7-O4&N\HGO1++=?E@KLY*].3%+NHL0(]$U>\?8K$$G/U% MEI=X(H52SE!VA3DSA GDF(K VS'HDH@M@@EUW GI)9%KFY1@$+@GT"FO+?'" MTKD%ET5[+=?,U6F 'LVLN:5LX502>BDO0)Z@Y^]H44KTQ<=M!O'%QB>"(U<7INNOQJGCFR;X1T2A0&N2+:%(@>D+)1H" 55\%ZHSU9VTSU'820UR

G.QK%H2)ID"2LA3C#JBI9"#(Q^!Q M442FG4I;";RN8;"DO#KF/R^55]^F:L$##=]KIM8O8E?@I98&>')V?;+/14H# MQCPJ,&6(>2V19<2C@($TZ(@-$RD=LUZG4CT0L7X$/'L(W72_;BT7*#PHL;X; M@+X<8KTZKNM7F,'^R5GUR3[%CC&K!')6IZ+(VB#+N4&Z*+A01N+"XL2H\65/ MQ,,SZOLLSN7#K=I3_.7;S9N1\_OEFU@.5AY'5]_=P73^FN& MD\>D1HR7B)%" 2>/!BEG(C+1"(F5D@+SM4U.V#JCEZNDU,[N5\#)7[NS^VXX M64?)OP"A&8X%)CH;A MC_$L%;,MK%V3BN'9LR_^/I<%%O,#-_OO87\JM@T3;-ZG6X<]I-& M^X\2:RDY!G*GE&?18N6(-[804D:>_+#[# 8=:K/ M7GNV'MH\V;>8:540CHPV!C%I.-(<.\12@ P!ZX!SO)K9>N83C0.?&H2K$SVF M[#LI;60G9U(;IWNXEU99:=J-WFCH>IW<,^,.R_!STGS5P[14?%9$@T;566AX4#T-?HFC MY)2=)*&$I152;K=) L-I+D0SE?5;Y2*:Y%!_T[BR9(%;1ZNR0>T\-(5$*=GR6C4*;UO MA\?+ ?,K;WF?,'&,!:(!Y/("[D6GJ^3;CQ\*[>WQG+=B(N?Y]+R^?\!BM>@*#R#W?C6WOW>:VUM%\\P5%WW#W[_!-=M?S[X?.>CC M]W9K^_/1]\X_#^$=>7/[[4FKLW?2W/YTUCK[/'_@'0LNHX\4"6DDF,DZG1@! M@UFP !:RHI8HMK8IEL\SO-+Y4_YKV38?:XQ]4HP55F)*5.%#H9@HI#8N"A^( M*'#P1/MKZF?5&+L"&#O=?]/6*$Z80\3%@%CR0NJ",Z0-$YH;;8CW@+&70Q1J MC'TPC'V^ R>KRLP_EX,?*/9#:)3)G@NI#&O*Y?M([/Q!CY^LM'*X)P%GCZH< MDE2\ Z'X,):)6C7<6C7,'BN!Z9,L%=6)0GO$K.+(8BR0X=@KSK *(AW8WD@[ MVW6,]!-P[$<\=%,CY9+1Z!HIEQXIIR2:*Q%X!*1TU !21D.1P3(B29VUPD?, M:4BUFYXB+=^+1LK:AWUG'[8O?Y8^=!\KB>O#9C]::>2_OY-Z]B#(6>CWO!D< M/HE;97LL)+4^N*T^F#_\H94B+GB$A6>(&0VD60B# BY<#)P*H6F*SU4$DS^6 MSK.R[)!6.ZA?/(3>WP==0^@J0NB44BNM(K<^()MX-9/2(1V40)18:Q7E/G!9 M0^CRLNJ7[7^>' @[+]0\C7M^7%.N/CI9IS-9ICB8.A/WZU/L730=?=B$'6>K%JQK)1B69K@GUJQ M/*]BF3FA+SAF@EA46)$RF6",#"@;1)S2.FC+I:5KF[C8($\1B/GB-OGMG_X$:7[PFW((L^0N'8E8<*;T;>>XW3L-H9&/%3<^COKN$*"B M\;%MNI?>^[E?[OKCL0D$3??TOP?5,=+#7MN'_J#1 _DLNZ;=/FV8X^-^[R=8 MENG8Z-LO'S\VRFZC:4[3T5"ZT?AP_HM:SY=)<,X#(79] -)\Q3?N]@(SY M]^J,;G[.Y/!LV77]D$^_YH.K.<%5PXR&A]#)LW0,MM=OE(/!**7\K<[ 3[L: M^[U.XW;)LB(@B_><1TX(P\8:++WF,F@3+'.*Y%*IM(!OGSQ95I4":WS.?;!U M/@2KKDKN?GH=VFA^V@_>PIQ(B3 5&#$>&;+:.J0DF1Y?P'*3EE MI32JI CEH'$\5M#^HFJ [\*_1Z;]VW6_8">(8U=@X[6@43%BE"K +*&&A$@* M1B)_,D_7=CEP, ?#=Z#CFCE?Q,^T,PQ M@S1F:=%'BBP7$4FK/75><278VJ;BEQ;Z?TV82/:CC]-QS*81F>$YKM?II,0< M6>3&24-BV1\ FZGDK6T&*8'(Z>36WGB*&L?95!P3G0 60Y+*=N\D]#<:[T,7 M+$=@8.N-8$"BSV^Z(,A.1/J@V_EQO3S;2I[M17F>".XD^?XK MD]>#L];)OE">:4W=U$\0?I/&^&7"W#) M[X1*:@"1^G'6^K1/B/0!UC=R MVH!(::&0(;) S'JB">@QX$-KFT1>$J5*PC8:$XMWD 6AS!DH&Z/CV^I-8251 MRI"HF6;62 NRX@OG=<2!46X?.[EFT_PJ.Z/.Y&V^C.S ]'C6-SVN^!T@+,&>4F!MF- ,@#*K [S&(&9#-,/"T3"@<2V0\) MI;JW--3N2=F>Q&(;B^>\X0:X-9'7UVNY'6VQYLD^J).$510%J@EB/F!D7)#( M%[%PW"NC(T^6&_^-A0]R.L?50-GD_&C=TY0/#67 NZC]-AI;^<;+^=&RNPL$ M\B3]"%B,R M3!#X%?M0:.F!0:<,$')=J2= M!I17:F-V-3?>CJ?B,XSV03#3;O=<_FDGCGM\ M%GQ%S?_J#8:#5YR#E30_[>O"86(%,'/09Y6&L]Q[Q%W4RF$3#5.KEX/URU4X MDG*M]L_%(&TJ)7#XVC4CGXKPI63$/DEW_BDG4\AP\V6R532H,A9WCOOA$*Y+ M^/:O1#G-8)SZ=-#X1VZT-X(7\(/_>7,E1EQ.Q_:4:4V)+NZ6UI31C4*21TEK MBC>P4H^5UO0W^5+OD=:T[O(3=5G?5.16(-MGG3SVYJ$ANYFW/6?ZV%J.7H(< M+7D2XD>9P$>J!*B6(T*L3I=;YT^N\R<_>?[DY56']9S7(% +Q M/HIZ<&"MW M3C8Y&I/CJ)^V&D>A\;@GLA]LE2W7(#YCT=%;)%E=J=-/%S8("1/<<25X=(JI M6%A7."RYH%2J*((9>^?9%3O6B%[TU8^=[\$O]LV/=Q+.=_?H:KK@QV>2/O]H MO7]WM'=VV&GM'A[M['YBK6^MLK7MSG:V6X=[1]\/=][_73:/?O!+9Y*@7WO? M6D<[[_E:W.6_;]VX?3G=WV?&9XS:.)RBA4B"@0 M*U+@EI7)@T^Q-=Y0%LC:)ET0/O'8IQ)I M0BSB 1N8./B&.3 !F*J52*U$:B52*Y$G4"*&&!V4#<8%SI3#UC'0%%8Q&PD7 MBEX3.ULKD:=1(OAF1TCUS39"9@&R*+@JM K!%82"45YUC6FQ5+@.ZS=;0*6009=($*(SAB MCD6D.>9(19@E2X56P:1#3$_A9WI9Q6&6,S%GC7@/C'A8*J*CX\%HQ@HOM>.> M%H8*KR*6)M2>]:5 O*EG77@6;$$#$MP$Q)@UR"CO4+#*<$^(#4RN;4J][ DC M:\2K$>]Y]A*MM8Q2GI8+T]@H#F1/,1VT (0+[ 9NX!N?7:_!\#' <.HA!M9' MF&82!5&DTZ9*(:58@03E$F;6RG$2/*)P#8!UNX-"LX?!9X7#JZU3"*:NU14YI!G H4T%I+E#A!$R@PO GPR'# M-1PNJ4/S!0>L?PZ#8/KN,/LT??@9VKWCE/Z@KIKZV!"O.)..".YU9)Y("_3( M.E78(A48B+57.(YYC#5,HJ"%HPRJX56GF&,G6=,259'8BX%XDV]DZ!]##,A(JI, M 5:M3%:M@ME1D7G /JNY6=M4I@RUN-X+A$379-&M\IN^5@V,^I MINN8RT?&<:6,5%98IUED1!=&$2\D+I0U+!):>R>7 <=GJZ$;:YV1:6\)IV-9 M2@5DN0U(*@!P;&$&;03F2F6]QU1ON=>(=QGQ8(D(5WC,@PG,1JX<@!XWA1(6 MDZB*&W@GZRWW9P7#J>.2%ZF0FG-1*H[ MI2C%!1A:UB 6M47*%!1QRJGT2A#CPMJF6B]6+9M_K;1JI54KK5II77G"0+/@ M/2^L\H9AYQ7E5F M%)$>>T$?N5EH/H;3H3)H\K BE'$4F.6+"4J1LI"@X M:;PS5%(I4B""?))4*+72NG[?[G^'!EX#_N_+GYN3.6F-.O LM_E_^L(CO_!C=^\6L&L%UV SJL?L&O:OW^0"G&J%,[:62HJD+@_)7H]/+M>U#JFW? M2'7MJ[FCQ7HCL?38N 6G9'>76\P1-IJ9C^@=E-PLW".\?XU^G MXCR1UBOFN8)!K*7D6$FAP)R(%BM'O+&%D#+RB W;9WIM^81#+A8.MM'XOSEI M?P#3Z8)R2=-^V&L#< S>_GM4#D];O6'8+@>NW1N,^F$7'O9G&ZYY9BVS\V6B M93Z=[)%_@F9(UVRQYM$GVCS:XRWRZ?3[]KNCUEF[;)U]I7M''PAHC';X_SZ? M?O_FCRUAXOOVGT=[';@/^M/+!4+S6"*"ZCV$2AOU1&"/ > K^NU%-PB606PQJBU;"A156 M3=OU?9I_!VXX<4!F(HF..:*-TQIN#32RP#2C:\NT>*Y UIUNHVE.&Z)"I/4, M78E!F>YI(Y?2!N0JNP!]\ I? M[>#2'>W3]?FW@1O6*QV0M4LO?UL.!B/3=2$_=0 4,SWG2FH\2.1T<($=4Q<# M$919:2VS1"BG9=",%-;0 "OJ&I?.A]:[V]#CM'P^0*>#W\YJ\F/6D)DU#T"6 M\E>#<[IT8:@8$N(2>40$P2C911$BF@&-:I$%PJ MG@!X#JOXLGP 1ZUDY!Q =V(,:6UN5."3/P/XZ9P+T54(.PO:!WV3">]%#$L MWCM.CUYOA%^A[\I!LA%4O#WA7GP'C&# (C MW=]2O!1EA2F,!\D23#*I1'"%(\H#-FNA3"U>SR9>?.?3/I&$>&LB!4\ M(NT*A;S$M, $"TSRM@=E>!VFZZ;BM0YTU+5'?F+JQU&[/0&T< DHL[4P@3TS M;!C -]L&$[$W$<9CL!SR?<^J>2LYJN3K8^I1K6_G)&KOI'6PSR)P+L4$3GE5R2)D"J4;]_2\&) H#$:<5U\(Q1#/UQPA124D>E9O(AM_H_FM/$ M( <[\5R_)=GYJS<8UKIL+#)GR1B,V&'@%TA2"TS?Z8" _&LDJ V:&\F)P&N; M;%W1JR5FU@,Q-@.G<)/%Y392HF-4EA2@:#1F07AKI=3&%%Q&PZBII>2)I:1H M?=J7S('2CT!Q-'4(M)5 -I* /,%$>&<5(WYMD["K903P)(;!H#*V!J'_$YC M8'8#8MY,G/@TG\7!2&[F8&R<_[F%>W85W*9;HX/18-C@ZWD+Y_>>TTH)-[93 M5JS2CO+BONQ O>KKRH%JNL:Y7M\WWH=N;NU?__HKWWK^S7HRWM/:'"91.3DL MW>%6UE'RLN&)LL7?#_]5LXKAJ'YF>EZQKF /I[ &*Z@%E7 MGH3;H-O=>#42-P"U@V[GQYNF^55V1IVMW>9D,6UU$@Z_7C0[:_[:=T+@D*I! M888Y8C0(I$"9H)2'!7MJ@K9R;9/R!%\+(6S6<765,$_E.(EC$L*)P-G31I;2 M,#SLI0(7H5-AGDU>]D820%+\888(6D=52=_\&?YC*G)F /=%6*YIZ34^C]JA M :]2J=[*,-SXLM'X$H"6 ?&'9VZY89)0K"E=3W>#B*3-VKRN4F=Z>4MWW"6P M(3KE,"$Q=+5M3F9-T0S>Y4]8 .W31C<<](9EA=E]@)EJ>"[8%&6U(=T#<_3@ M?'\Y#4?ZG"\P1%[9"FN=-<_V4R04C!OP F,Q8BH29+V'928+XQ0QU&@"*^S2POJO M"1I/8?:" 7*+"(+CWB#[<]]4FUH_PQ\GI1\>@NX#U396#&:9MDT.Y87AG+FW\/^-(KI("#;#^8',A'> MZHUIGYC3P=K_SL=JE%TT/Z"7QNEJ#K0B3&CQ5OKU6^.9> 0#%&6R?3KA'2X9 MS9E S+"9WV'@]C3PYP91-_-,[0Y^YWMZ=FJ_\P.BZL[VCU_[@8H@",/(&950 M%8POD+8"1W[+WR*E=K!.3-_ Q]P(8Q^9UZ M'>_H8+ZGK,VKY&_C3FY5?:S]S%F"=G^P?:DI*,<*8D MEC9YEL4&OJR:P3H?C-K#,0>\4C]?-__/<-XGR\3[U,V)_SC.^(][<28:X-5* M1W-WJV@>[#L.,B "0X$0GGB;0L8*C4(01F#!@1V+E"N!$'F%833'_._B%G[* M$V"UPV^Q*)#6R7[PEF$3 P*5D[+P8X:4PA8Y,(XPP1+&G@-4+):#!!%38PC@ MP9396)NQXM(%W6ZHY"%[?@:C,4D" W(K(\EUI"99UBE";7$0Q^,[8FY&<3+^ MS(#,UD]3ME-,RKM>_]UH..J'B>"]8IG;*W9V/Y#6V:>B=?:6-#_M __75$>) M"A&![+"\"2H,TL"S(Z68$I>B-O2ZQ&RQ#(( E'D=M6 ('=&>[_:.Y M^P&^_]P!\3YL;7_OM+Y]PO"W:)'F:>M;\]+RV$E+8-NQG6^??C6A+ZWWWW\T M.V^+5@>>L_T5_GZB>V%#0D<+/AF@= MPL7(;64++B+EW'C,I/8*R!XW+D9/N0#(NQA]_E23;7$]0/P#SJGC_O@?-Q]->[)B;M00^8]C^W@0L>&_O@K7.W=-/X! M6G=XV!O!V_G!_[RYW5P]YKD3=QC\*$5Q?.C^A)?L]4__2LRQ.]Q-@_=ZE_T! MW8=E71#I)%AK!DPV!I0\E6]'%$PY:J6(,.H7E_$R+)'\X#?YT)J[B98YG_G+ M*O4F)\)$Y<7-B^W\I:LCD.G,@SD>A#>3'_[PY>"X;4[?E-W?%Y7KV ^#WV<=ZDJ1H3 M)7675!3U_"[U_$XH1V/"-I8DX_(##.>S''__;$[.#W$/EC.OTVZ=[N =GK?.XTWW_]U=INE7N[ M/]@> 8OB:(M^__:)?M]N0W\_Q^9<33YE&',!(\]]0"!.&!EJ%,*46JZ\IERF M#:!U*58LWN:J43B0PI*,KD/6J$(XKH7T*15EGQ8KE>EQ! M/?)\);Q7U;;ZUNO_0&47Y:B5P27KJBY5ML)V0IK;#]V/UO= MO2FM%O[1B.OM[*D7#.%/25PG4_L^S6P-X;>!\-,9XJHBP0H;AGSA#6*R",@X M*9%V$CL>79JP!.$"+Y]G8MG19SF=V#7JK3!QK5'O'J@W):[,.BV N:) A4), M,8(LIPHY:PE5GBOXD\QUC)>O8-P*HMZ2N5S5"C#7JH!X.5[W97C0F)9;C5U= M#NAQ#-"Z'-#3&PVM,*R5YBV49NNO&5,A>D)=-!;DAA+$(B^0-85$WBD5M+2: M6[.VB=FZ)D^A-9]OM2T?C"VGB[Q64;6*>A$JZBDMO%I%W5I%3>TZHJCAC OD M&96(T;0AX:5 +G*CJ# &,J;2*@17T L#X 6!\ ?'$' MQ.H#@"][?I?U &"G]![0?>6V^N,.@;_UJS72-C 9)IF$Y.^_W?C5WOY[NG7T^W-G]9PG]/=O9_<%W_FKM_O.H]?XM;W8^T-99DZ>$ISO;'XJ=W=9AZ]N%\'9CM0C6 M<>0+PQ +*B(;O$#:.^F=8BQ8L;:)U7JA]=+Y598=EE^Y\[Z&_I@W]#PG],T=7F34\JH!H9#CEP*;(\I"*+5IM MK:568P70+]8Y7SZ7^@I"_W)9_BMBV7SH#H;]44Y.70?Y/S*66XN=DBKF+940 MF17:2Z"%@5G)**$UC5\J+)\-]A!O2F6I5AY; M1A Q0& 9IQ2!'4*14X1K(H3A+F8J*_53G%=]\?!7.^GO,(X[,:8245>ZY.N\ M P\,Z")Z:J5AREKX!ROCL+8<)AZYWQAF2R\\L'$&(S5JI X MFIK.+AGZ3>FL=-*1X#VB2F $."B14;Y @4=-*?,Z&)W0#_/+U9YJ]%L*-OOB M';/_"F80#E,QW;)SW._]#+6/]BE075(@K@7%A@7#(L.:Z,(%SU54C&-+:DZ[ M5*@^FW*<6:]L"!;1J"B@.M!9,$P$PH(062AE!-7Y"(O6EZO.UDZ*VD=;PU]) M)7-"@3VHE81_O V4%)9+KR6E1A8UJ5TR^)N26BPL3AYUY AQB'%%D$H538,5 MC)-(HL4NPY^J?;3+RFKO[J-=A8,&56:6XQL=-U@.Y^U]@NY760T\06:16@T\ MG!J8#3B6KBBLH QASU.D@N-(8K=_W MM0+G$^2[J('S(8%SRI\Y4X0R1U"0G"$6+456*8^8<\H446G*0@9.^B3N@]<- MG+7+^$XNX\'@3<,X-^J,VKFNNP_'?4"1G.2C=AW?94S_L5RL>6LZN=LS+<%0AT*$,6Y@FY"-I582^D96N; M6*\SLGQAB@^V])8/T);3SU]KJEI3K;BF>L[-DUI3W5I3S80>2>9B*!RBA C$ M'-?( *5 SNK E6(Q:@[F7K'.\/(EN7I=FNJ*S.&SV< 7??+;;.(I,%A+ MX)9*"J4\BQ8K1[RQA9 R\H@-V^=\[;;IMNGE47WZI.._3S$N_F\N]_J%8T)* M!U5$:@R,B:%"1V&L=[*@$2O+Q?YVIM^XP&C*PR]6.!B:[D$)4[8U&(3A8+L< MN'9O,.J'77C,G_\_>V_:%$>2K O_E33=,_?TF!%,;!F+^IC,:"'IJ&]7T9+0 MZ(4O6*Q0J!:F%B'X]:]'9-;")H'$DJ!LLT95E5NDAX<_OH5[?^0^/[#$ZGZH M)=;@X^GNYC[N;+\^W-W<.>Z<)@GU[X/.IQW<.7U%NYN=]#_I#MX/0/KTP_^^ M/]G]Y(\LY6)WN_MY:_/=U\ZG[N?NX<9I=_,=V_WTZNON89)HZ?KT_T>Z^V8W M;FV_HWL!:QJY(DB5K$0\1($TV#,(T^@=CXX%YBJ$ 3X.?B/A0S""><69-;;D MS'-E%!A&VC,F2=0"S@\ D= _.EX%IZ]6"^6Q"\JZN?2\<6%>OOG5\0-B^]_ M=V O[IC)/KB#X&?]L!53I\1I^*OW)?CSG+>=Y,:ORW2=TSU9!D* K&"/B0!_ MC$.&X(B4L8XHKJD+_#P3-:%MP@KJ7"+!5IC6X@34'1^/>)/AB>A! -^OW1\< D\5OO2'\,IK!4/WDG\^+ MI]5_@>)UK7ZXQ<(W#^)U6MY9_X5OW/@G^B^T0VZ'_(2&+*Z[=A]!+Q%2MLTF M[JR9R!QP0%,+EU*_0:>VS/C(F/';G4\:RF67GOH(Q.1#MN2YA68?S>':G)=> MO#3C\4FR C8&<,W5^[ONB GNMK=,RR$_Q2$K"5O%:F96RR0MDRR8)'G='EB( MM"S0(DDK))K,(2V2M$SRTTCR<)O/;L$N?9B=9SW@GN3P[P$/]?O!3606ON- M8&RS]GO_8#2V3EK:'72W]^G6FX\GWNH@,\0Y% MCHUDC"CFU+,7;$V0BW5+'G"O98MA+8:U&-9BV".TO)JT6>21P!59%BB4#AN% M*>+,2;"[C$::*HD(EBY"\A8Q<;&3?>@M;#&LQK,6P1M#UT4!8ZRV\>99&9][8;V-/20GS M9#QBU$O$O?#(&,41%YX+ZSGU3"5_(6>TM;P>&K6N*"^S6BCC>Z5D&E\IX6*" M8]&O\A\GQ8'Y$@I35/<(OH"O8[,?BG$8&) 0P_W"K&BQ!5S=&_E48>'6JWNL M2"YX6??S\=\IEAR'C%YG&+LATM_= _?X3WAG)1:4D1 B"N MA$*I,0AR)DBC1?32$1!$ZYJ?Y_DB47Y>4^-B+8WU,ZGJ1?AZE)@IS6 JH &? M%NQU#+?XKQL 7Q#2.^)5I)QQ(23H_%(+#>SDT_^XYAQ^AG-^M.KVRCMLQ?/, MM$! _*NQSND&VW-*^J H1=8EHPL^@_F%!8K!!.&8\U918)W4E0M?]!_F6BLW MFG;B(M5.85=&K@*QG)0T6%!Q#+"!L6G:B:ZG'3ZTTWX'T_X*)(9RCO-(D9&> M(0Y+#"DK.&(JXJ@M-B*U%")<73[MM0" _\<.6*@CQI-M< M;"9'@% @T_LG:_GWF\J-'T*<)0/AEG]^GG\$T#]Z7V"IO.'%>L=*"L204E9YXP6JQ0:X0&^VLW\*L M[^,]L$L!+3A%4I, 4D,39+ (\#7R*$NN2B/2K(O+9QT4O:1G)L$QZ7W]0;&Q M?H-Z=HW7V6]?N;Z\=-[H6Z7S7L^FLW%8Y?M7E9[WB]?4>\?WE&+1Q=*A5-0< M%&L"G[0L491*$"R5ICJ>+^1HL15:^3+ \N!2:T6(H)B!9B6L+&T\7X/OU60* MR^4P;R7$F[LS7L+JT$^=TW:V#M.T76 M2Z7NJJI7>2=5O=BZ)/)VJGK=R7[<.]H?^A ;;E_W$IX7.]D*?C5,0VU+-SRY MZE05PIWU9=085S1K?_6=[69_$#?LPD]7 #A=LTS=+QA';,.$M] \^#%' 7^\ M$=+ULU4NJO?5Z@3ZIL+:"09WLA?^*<0##_L'7?J*=P8?3[J?=@]!OS_N?'H/ MSW#'G<&?<)^-D^[VY]/NIU?D?#QPZ],KMK.]?[*;VEH,NH/NYL;7%$/LGFZ< M[ RZGSN;;\G6=H?L;/\[=C[@DT7ZBL9&/'%0ML.L8TJO'@8ZV2 N*%-*UMU.+Y/]G@]F8]5[XSQA9E;HHR"52VCT%E&_>Q%J4GC^AK=$W0\ M[0);(#-HT\RZVX*.I]T;_7% 1XHPM^!Q$_ X60$/)970E !N\,# *,$8684# M6"9&62M9R5,#)]K K6%-EWLW!X_F%+&_0POHT;9>WQY-3;]I-M"]S5?;.OF?VQ.)L_^=3:#IS=$9V?A G&OGN:F9'VV"1Q MT=0&R%LOYZCSJNP[V$GIL;;\[Z;YYW^L> B(,WAYW-CNG'?KN*R!$ M[WS>W,[VYY/.I^Y!A_Z9T*/L;K[%@""T0W?HSN$&(%@'$.WU8(?^&3N';T_W ME,%$BE(A##"!.&$*&:(,\D98RQ+S.,\QSL4*4L677+H+RP7Z%Y06E#"#;+8@US0UB.-=43:<:Z5D]Q0=J%'=>-R M2KE85W>74\KOJ%,L5JP=QOM)#:^F%X_N4M>C\8?S*JO:J'0)GVV,7'4'_1_[IR^.]T9O.]M;?\QZ)Y^/ND.=AB,Y;1SZOOGXZ@=&'?W M=/^D"^/8VGQ]V-V$Y[YY6W;>I&O>TMU#!^_=.>W20B33UE= " MF3(U]2N%C<1IDKSA+RA9D_>2Q/MK;PYIH:6%EA9:?@Y:KHT?RQ+9V:):&E3) M( O',2K.,/+<$,0-UT@';Y"-U$LJE986/WO!6E1I M4:5%E195FHTJJP;+:1B/O)D-"[>QN:V-SMP!$*W65]$&+!C &^0H(8@S;Y'&PB&AK"&EU,'0U#QCK;RD MI'5;8>7.#)=6#/YJ8O V?3YM?.$G9.,ROF!<5*5A#FG'(N)EL$A1R9")W 2E M)6CPX3Y]/JUT;*5C,^;N44O'UB/^$])QZ1&G7''-HD4AEAQQ*4 P4D>0%LY$ M1Y5F6K72L96./U_-HI6.K?NV";)OZ;X-SE"%/4_[=QWB!'ND2K"?L16F),)) MH6GCK.9SJ^D12;X'WX7PZ!RT+T>#01B[7FJ&:X["N&G1T]L"DK9&:0TD@!:* M<1,%]HQK7VII!0F2!%<2QX1L?;'-1)75M!&PE8"L![TH3;!VN#9&+="54CP-36J+2>XNXB 99 MDG93.J^,%;HDRC0W!;F5CJUT?#+2L76XWHOL6SI$ M1JRT-&AF25"R-HT;E"_[>$5?PU)BVQ8:C[:%QJ^V2^66"O4_K5TJQ@C+L*0^ M8,VE"%8%Y3%1G$G%E!*M=[J1$-Q]N>*=MM:9,J;T-V$PXD8%9(VB2%%% 949 MYL8]>U'B-<;O X+O;)TU3SXU,Q?DWE2!%EI^*,.IA9;O0$OK\']09%DZ_*WC MI;$XH)(%BCC#!&G/-'(Z1J(4T8:89R]8@U#E%]]6WZ)*BRHMJK1!E$>#-\A(9K#@8,4I&23!EQ%9.,Q^'T3:K4<4O.+(5 MWKM.5_7&C+NY(VLIVE+TEZ%HVXOOI\!SWDRVF/>1;7L[I<$]J=Y.;3^^)S[! M;]I^?+_H1+?]^)[H3+?]^.Y[FWS;CZ_U4K?M+:[KI0[<4*PBL4Y0;HS2$5.M MN.;!R:BM2UYJH@EEI,WC;)++>K7* W:&Z,=TEQ$Q*..R!JN$)6Q]*J4VD3^ M[(5>PUHW;B?%4_-8M\C2(DN++#^'+&T:YX,"RS*-DS(I J$8&66WB;J/K$_7Q:[G. M*.(ID0HKQGFJ24YQ-!&SP"C5#K=1WD:JO)WMC6FGA[]FM7=CC]!4H\>5B"N? MNM=)A11,&8JETT&##LR)O+\X[P,MP^8)MW87;(M:C5TNOR9JM1'DAP6M[LL% M:#D3=6DD@!87#'%M-#)EA#\Q2#A0>E>*^XDAMX#5 E8+6$U?+HT#K)M$IQ\2 ML=KH]$\AUM+,4B(HQK!&D6$%B$4(4A(,+FN%-J7F9G6[!JP:H%JZ8O ME\:!U6/Q";;X=$-\VEI:5*5GQDH2D"&I:U#D 5EL)/(4.ZNP-,&(^XM]MT#U MGU^J7].R[ UG)L_0_\#/\S<:F/%^;[A"D_DK MO_@?._[7B\6S\ITN7E<7Y3A/IVN^T5DR7)MZWYF%?F\8T+P:":WDYSD25 +! M1-#! N,EMIX+I12V@6AO2VE+3YU^]F*CWR]&L9@>A.+E: O>/+?DP)>_7/( M%"\F"VE3')@OH3!P<)I^.4F7C8:A. EF7(S&13],)NL7IZ*X0.!O4S^/FV@I M2Z(D#-GS:(ERU!N+A92QC,3P/4&>7;CC@T^-O'QJU'KQ/V?8]ER).Z6#PI$9 M ^]JF-!1&.N=Q"P294NQMYE+W!%,T++6W5F(2+NB\Z;HS=[$]4>3V3A,MN$! M?_1'[O/#8@/M?)AC0X=T#C_2W>T=.'>WO[O]CN\>=LHNW'=WL/,5GG^R]>;5 MU^[FGP.0\_WPO^]/=C_Y(TNYV#G]>-+=WNUW85R[@W_WNYL'@\[I9[*S_7ZP M>_CJZ];F6[ZS_0IW!KL@YS_CSOZ>*7G) 9J1$0XC;JU&RE*"8(ZL]-YCPVLL M!TX-?B,AL=&&ZD"9LS1RI@(P(>/,4%X2P8D+SXH @'L$A)^.9^'9B^5F]+06 M7O>&9IA;B[\=3N"$01A.)\5%B77MU7#YBO[N&,^^$XG>@58B5: E#W"UQ\&4 M3'$7-"<*;+ &+: K9-LV""=GQN,30*["#&!@0%B@>%Q0O+>D^%HQF;F#PDS@ MDLE!$?XSZWT!)2D?@64QA4E(A032P;7".%?=;1Q<@/- XJWEW>Z+ T?F),M! MD!S.8X M!$"^+Z&?9[6GJ?B]^"O1NR!%78ZZ>#<;I:5X!$L;GM8;%DE/!UVE4F,FR=0"X0EOF51I MD R3]&/26'K&]OIY::Y?2:0S#H#'1R6ZH-+;.6\"GXV!V> -:D*NI6_3S)VK MK!9Z^4S? ^$X[9\DB@&SU-^68O8_9ZB?:#WIP7N!4G@II7\_=P%,UWR>%J,8 MCJ;U'/Z>KJY&7*VMRX::SG'P.C:MKO%X9'/M$E_8D]63JJ<4WDQ--.*R+E ]\GLZ C K:(OD&1:3Z%1@Y[>&[Y,E M.H;U]8>9]'YE\^:T>[P7O-%@UA.P;"*#/Y(C%3E&C NG))CV@:OSIH"PTMI2 M:>>QY %'!38UEI)*)1R)AITW;Y(F%$?]_N@XZ=V5.^ (5.ALUU2*S27Z]UP] M 1UZ>F:% RPG-;N:P\*F25RH/>F4RLC)>K9)R')TU._!74!6A/3=@6ITM=:? M@ B._3D;AFI1,9PJ>%*<'S&OZUD?JHM[%K\!]DP/1C-8#G[RS^??-M6^Z6,Z M&DUZZR;HTEX/O_P^WPW16^89R1?=-Z?/!T=+K8^>%UKOD/7ML. MN1%#YNR:%W]G#U$3JH%2TI8#O7:0**%\,0?X:R0U-'-GVX/LEVL"KS]DY=L[ MJ]/Z$.N@\GM52NW?V9N2=1[0:C>R\R1_ZRR=8/G[V[DC+'^KC*S\\;?L!:CN M1BZD8=TU+]W"Q+2,=E>,]F'IN\FLLI4<UM;?8/NY_^/=C9?G>\0]^2[J<=>F'OP> 5@2M/=N#?[N8^[FZZ M4Q@GW_K4(;N?=@^ZFW\<[AQ^A''NQLY)O>\@5=T37CMM9$0R!HNX"!Y9&2DR M. C!E1=:ZVKA/4TICR0 M@*ERY'HHP* TR4 :&.DC0JQZ!SB! L ">1M:HD0@MMT];H M.A>O18 6 5H$:!'@S*9C23FAN.121QX8-: SDM*6WF!EC90M C02 <@" 3#5 MF%M!D 93 '%34F2%94ARR4LI*/$BM@C0(D"+ "T"7(H DA%6$JF##I)S45KF MB! N<"RB8?::"-!Z@AX"!M@"!JS'&*8O %,IEEJ.2I2V+2/%.#8BX)*IT'J" M;KF21%O7OVV<\&A/;0G\L 2^PS22M!?CT>60="XK%-.T)FGM\]OG_[+/;Y,Z M;IP7-QH?Y0("J0Q!J/:HVM$EN1T+!&:>Q5YZ+X%0*[H"4-CI32U!N&28<2-9T@[IU"06'.KF;1&/7M!R9JBS6O,\61$WRW1ZL[V1S\@ M]2ZM,=0*\;L1XHI09803LC2,IQYSH,)B9HVDI8J"_F1,OI7?MR6_ET%X)JEG MW$MDM0R(@P!')GJ+2FUA)A4-5I:M[MKJKJW8^X;8LSA*!V8?==1PCX6US&KL M-,4EE1&S5G=MD.Q;1IX=)KC4.B!&*<@^%D!WE2RB2*7E2C+*K&UUUWN+/-_S M[N3'X(7]N/YAO=@?P=L,4X&_JBCW?ABZD^M$FGY2O%\D[2\JWE50:=.9*J.Q MW)5>RU* F(\T$AN$$*U6VP3)_F'%(QMT+"UQ!)4*2\1+6B*+,4>!&$5,M)Z6 M^CZUVA];2DV52C^AU=Y'@+$5>[6!N-+3@VS3$AOX69ER1DFH=5J M&R3[EA[9%"04FC'DI5"(4Y^Z)&N'F,&^) H;R?BS%V2MO)>>7JWD:R5?,^;N M)K$HY2533!.C.3?*&,UH!!M?::M+H7RK\#5#Z"W=F#P2XJW!2)NTEPA;FAH9 M.E0:@;UE$G-SKR'X5NRU8J\9*Y$P$:EC7JR5?B: M)/O82@B'&(,#1:73#'%#8FKG:I"W7G(,2CM/A?9;A:_!7LRGGDLZ&(1Q;E9R M9(["N W#W[$@9P)33XSCP7H>.-:18ZJUC(H0&5AL]=<&R/#4BKOS8=&*6WI7 M8ADQBI9QQ*522#LN4DZI8:S$*8VT#<2W@?A6\'U#\ GI<8C,=ZGU M$6M28)HC(PQ%H*M;I$'B(6NH"PJ34@O9:GVMX&L%W[>T/ANT4IYX6EIN*-9& M4U^6#)2&&)PSK=;7*.FWU/HB8YARL'F52IN'-!%(>6F0%YB#Q ->B;K5^IKM MNOR) (]Z!+[+BSUV;MT_?FM-+9I%N5LM<7>SJ,*UR/;X<<^84I:E(V6)&8?_ MM E!!TLUIL$%?"OQNMP9L:UW][.P]VK5U8M9])@9@PSG"?8D18I;CJ1BP2L> M0JGD/5:\N[.UU3R9U,Q$AA9.6CAI )R4VI<>IQBA$-Q;8@76TA@7O#5&NUO9 MQ=;"R6W!RPDD+)RV< MM'!R#W#BB2]E)%*H2#AW4M/@)=%1&ARX9N5/AB-:)+DE)%F)1M"H*$R10<%X M@WA4.E7A%DA**JF@N)2&-S>+NH62%DI:*'F*4**D]TR;P%@9N+++"T3ACF#*8I@B@0.>%*"94)U0"I@$@U,HW7RV0M"^)K MK6GRP-&?@VIPA,)HK_F8>ZH3?6?8_68V;,/7PKO9:!I\I47^/>ZY,/D?._[7B]ZPV #M_$O( MWZK&-Y-D9>7O;SW0)Q$F?ZM,JOSQM[_"E]"O[D;^^2->CEL2^#\Z,2VCW16C M?8 7ZT5XR>$TL\K6]"!4W+1EX<9?4M)EQ5S#H]D9=BIHRTDM)UW-21^'H^]P M4"606,M&+1M]*^.S63O^'T/I_=0OMPC+AKEWOP7C;I?4P^P/:8G3$N>)$*=9 M.P\>0]&4#EC>)\4@6UA%G%W2>>^!=FTTCE(/&']].B%6YY0J2^\BBYCS2+3S MU'*EA<5>"V=3B)5H0AGYX1!K4@HVAC[]\VJI&K0AUY\-N>ZL[BTP$CM*L4:& M8H\X$+TFN&QDEV5=]J"V)V!V#)OB/A8$ALU\K(T MB%,1D#&,(B4D"X8S[&3;ON'1H-A/5*5H*O%:&&MA[*Z+FC!I0P@.+#'!/1?* M!,V9* F5E!G/6QAK)HRM;*9\I"NT[;U MR02/V^>WSW\DSV_S$VZWHDC2%!3G;-EVW%. P MD3+0%)G#)6>,:NT](RX0&TH9E?DYSU!;Z?:6+(#/JV%YPJV1-G+$.84_BA.D MA5>H.?O=!K MI.VRV,KO5GX_5?E-;*JU:;!4(+)+1RWS/A#NF#*:V%BVRG=#1/=*'#:47 :P MEQ"+S" >!$:*L8 L)Z3])OJ;@Z*;775",,BBKBW&ND?3"([!:(^?J4O-9+"4="H M;0GJ M-">5U*(40,I0[^-I2^MO#N;>A\AV]7PTU"2DFQ"4AK7B(N6$3 'A$Q M:C#!UE,GV3TFG#W0RFN>/&MF0]H6J%J@>N1 Q0DQI:!<$D^Y,UIYK#B1\'Z8 M\E*%%JB:!%1+YT10E"E*,2I]ZG^.@T;&B8A*65+0-%2(4=R?P5<]>4+4F6Z]? M$Z+$_\I; E_DJ4@+L#>U]>_ _\F;_3P(SW>\-Y%YO?ZZ]+(LUI M\"+7.U\\_$=OU#?/:B[B!0%U@]MS6S,.-0'*6N%[Z838"UBO_D=ACSCVS>0>4+ M>U(L:]7/K_!F:M:+[8-0O!P-8 I.8"QPAUZN8E],9NZ@,#!4-YV9?C$=&Q_R M)6N%#4-WD&Y2G/1"WT_@E_'H/J9>#7M&5KE-HM+-ZBNO[XH)?N M#8,#2XFP!N/QX2@,4^N/_%MZYR_P?32&@T"*^@FCV3B?/AT! M9DS#> #W!6J$8M:? D),0Q$!#8HO"0Z*44R')@%>,.%$'FF_9VROG^?G$JID MBEF\*])Y-JRM(#YL/*?#3)UX_.CC - MKN(R&&"Z16_X)4RF@_SJH_$T@M :Y7L=P-7#T10>YL-:X8&O8%AY.,#G(S^! M8<'K >;Z- VISB\\NP?S:/SAK+IC?GQ^K6K&UR]*A>*GE_55TB&O(J*E+(F" MI:0\!Y-'.>J-Q4+*6$9B^)[@SU8N:HB@D)<+"KU>U"I0%Y8I,,I9G<.>T>] YW8?G MO.^'_WU_LOO)'UG*Q>ZF(SNGH'5L'WSN;,)S02O9^O3V9/?PU?'6YD%_]_#] M88>^.MW:?!\[IQ])9W]/1N4$*2D*Q"C$E6-(":N1HX0YH%_IB:V43N#EX#>2 MRA@)5@2T348D/X932#,?K)/Y_?8#%=!*$:=42%.K6N55.U4NV!:GUS- G/YQ]^ MGR>F]8;YW?-%EY4".>[YZ0$0#8B/*WVP3ERK'U ?7Z^.G;-JJH.B7!>"77W\ MFQ=_^R!;5X3\X,5X_1M7XO62T!^\]OM#YM>\N.T'^*3:7R9A4LSER'VWQ&KG M]X';FS:K LJ5Y%R!EWS;7C8\JRSAQKHJ*FA*MD'QU\@,SP+FP^Y8^ID&/X_9 MQZTC9F6NJ!@)QXY9Z:3"6BBI:"EC[G]:@\VQJW]@TIX[=;^6';H MQY/=P>O/6]N?<6?[_>>=P_>]G;=V=_OSZ>[V MGX.=3^_*K>UW7[MOWO>Z;_[L=0?O\ Z,/[N]:8?N4%#$1 M"1<-XLX;I"(H\EI:QP5UW#G[[(7$:[B!^Y>NM;H>D=OZE]W8^:N*206VE@BF3B$NG$):88PH5Z4WFG@;S;,7?$V)LG')(8\0 QJ0BMB* MOL>3&->*OEL7?4OE6!O,2TL4PY3>'_<-4/E8JJ;E5,2U8ABF=U6[^I;V(3WQ2)\OM7!<,VI( MR3UH1)(2!=I2H$(Q9G6;$/%P(KW[T80])YY9SG&&;KV0NAUPAOGM/WJ8G)1^(1;A 1 M7\[ #JZWE=8;3L_NWFD[O3P*A?BJ4DVK0KZ>ZU;6WT36K^8(6TI8R3"(^9(J MQ'%,LEXKQ&AIA2#,E8RV#5Y:_VXK[^Y_7K,NZ.A:X'SYL"Y MF@--A6"\C %%#^8!9X0C[9E"5,0R"!^$4OSQ^J18]0] MARM:C/I1C#I=P2BFC/$6>:G N%/$(0MJ!1)@8P5B,8\8/[[ Q9/$J+-57*N, MZW-5Z'ZL5E8C"J_F!S_O36&"W74J+"[JFTPNO.5#O\JW:ZEM#8O7P8YGJ4SH MHE;::)Q+HKV*,<#2^A**33,-:_FW>>'17!PH9> /IZ/"Y%?/Y=?JOL4GQ<;^ M.(14@V]QN[\^;*P5Q[WI0?%AE JNOC1'B<#%7U._GJ]UL*Q,;UA738TY#S+5 M!4WU97O362Y-FNZVEK2C?C6T_DDUKK]2%=;Q9+WX>S9.>P*F\P*F^:DK9Q0' MYDNJC#KZTO,P_M5WRF,S<&$:U2@6_W4#L(F*2!.4C)PQCH.QNG28FRA-3,41 M:04V8!.= 1M\W=U1B;\R>R6D>6U<*@9[TC%?>X/9X(]433=5K@."PI'IR0)_ M\./$GY^H>O@9[P'EE8NA1"XZ@3BV!-DH) ")*H4@1":CM*X&<&E% . WX(*T MH$(N-)@=.?U$_*N8;[GZU](%N89P)3)OPD)"" >CC@D=3FMP=BA(3""UU ML"T+W0,+=>'Y>YZ8$HM($:@<#'%:8J25!7M92T/@OQ(;]NQ%>34+@9PSDR*" ME$\%)H>72-,L\)+,!.!/EYC^S1DF!DZ(U01C)[@CRJ@H6%#5(1Q*0%M*C$&UPD0@ ?_L!;TFPX#\6=2K2S-8 MS(YJ'JJ1ZK]3Z?.#7OB2 3:)' ,3/ %=-%=4-P/0+_+/ '-^YJ;%&$X=SI(X M2Z)M.C8PE\/]8M+[B@; 40>%-9->JK)]DU*GS59LML_(Y2)1=J&& /7<>!:2 M\@)*S&1:I+KT1009/TUD.8(SS1 61I$JU*?I"'GM5I7@IS!,4/)1^K<(_\D% MZ$??K*\=@!4<\2I2SK@0TGH!-JG60?GT/ZX+'/-O%#@^6];X;3WN]S"\](Z3 M7VS-;<'Q/1_+$A:=0M))C#CQ.-F*&#$E" [<6!/HLQ>_F7_F60=M-)693XN" MKI?D'W.E= 2,4RV!3-2JKC60&&;UU5=W8(;[H?ACT5-@PP]ZPQY,0]Z4OE:I MKIE)X%[#%4XQDWE=87-T!#9$+OQ[9$[R>O59FS[JSR;%;_:?1;FN\3^63'?> MC#I;\+^7UG#_!%;T?V:]I( OJOK/>;E^2K76LR28%#:+:SC[:*X=G]LK>Z'G MQHIY=C2:9(AZ/@Y]DP!L67GX'[_7BXX"42_L+%Y<:"P8P[-I^+TV\?#J'2[9 MC7RF .F#VX+?EC,KY6(K4J[\/1@OW0_[ 5G@P<_(1'BKYZ9_;$XFS_YUUA & M*_@L02_0Z6J)_(UZ[M>HS]YX>5Z;U04C@,R?]FJUZEOB MF0KJ0.:2L@2]NPQ& W$,$,EJ7$;I[:7B>56%2@_+,L2;DY-@QF%X1H^J9'>U M.M/:_3NWP7@U]+^:U-[>.=GS.JH 5C&0,CK$18A(,2*0D2"TK<5'2_ZIRU(D];_R2[&$R_7PO.I#CU MAJYWE)J2#/U2MBZUB!4^/.[U^X4-A9_5+%TD![&?9?F1ZJ3'.]WGWAU2+Z_'NY:I'QTRS?R?9,+\8_W:V/^*M=WN@X8<2 M1X8H#QQQ336R5L,G*Q4-8*T+S,YSH#>M ME3$?^G!![C8$*V@TKEL;#4?3W'VJTEZ2-!BM#BYGBLG?)RO^1EAAE5%^QBLY M#OLSN,-H?%(D:ZJ^>UJ]V1TTRTM]!&K<-+(#CZ=\\U+DT>V]T)R'*6?>W4(R>4V4*DHBP6#;A@F=<>J= YH>^DN<'P^LF4G)C@-^*3G MPS!UOEIH@EGB.)B 2A]+7JKL8IT>) _$I)@<@?D?4T0#IN4H-8*:UIVYT@,3 M@\"4KA=7]=TX.]G)D(5!Y4GNY>(LE5^UWU_.Y5ES[$DM@^VYB=F?C+*LAAF: M%&X&V)][<=6\ X3T(9I9?UK\-IG90^"@M4RVQ9P"( WG7 ]&@8^3)0-8=N'J MRY;M&2Z$PY^&16^5SL]H"#%;P!-9'MKS6KEY\&?M7B#7J MP\]N?G2]^#AWF9Q[U+ Z8X7^9Z,# W.2?&7]U $NL2P(F3016:D\JQ14/@2? MZ3X;9L2^1$](K- ;#(+OP2L"]9*2D*X^JBJ=Y<_IF>$K&)^]2=46KEJ=.1A8 M$1:F!NX0K%#VABOH"07>DG92O)V7@7JY6@:JH2]RA=RXV,_N MH=_@#IHPK>+$@?$WBK UH.K4K^;;[ASN?P6-]P:UHRX/J"66N,E4-Z#:SB\X MU2?=_9O4S+DBC@'X=[2,CH*(F*W4Z\OI\(NB?;XW<8FM6*VT%#),H_^%%]KGLKNQ MAYVU4E@%"RV4B"M%D0E8HX"9 2%'9>DH+#2NO]&T %;!S1G !JN# YEJ/>$@ MP"W5F%GK%#9<&BL3 Q!=,P!\.,< UXD>M_/_S1R5C>/.NSWE"'$N!H0)M8"I M:?Y-)(@HF?K\.%N6&#"UO")%)=:>S^D!6%R5%W-2)!.FYHB+>MDYEJGTL;/" M^L8P[71*RC2:. %RK%21I3;)U*52Z]2:2QNWMJQTFZQ$.QM[%/0N+4J##./]P3SS@L,(B1ZB3@5#.9= M$2"7V'3?E1WKQ744EMZD]E=57J&%MR1\/0K#29C[,Y9)+J ZSGQV9B67;#HG M?\J9U3G393)-X8NY-RLYJ,;A ,Y+CN/^:#)9O.2%UO.7J(O?]8H\?6_*7V%: M)TF\!-NH-WUD6O/V&??"9)GEF]S<^_OC%%,(-\WLO0>_0T7VR5:LJ+ZU]#EN MY)#AKROIMG?PUO9;VCU]A[NGG62A1APU3SL82^9!<4X%KK24$D4>-$@]J75J MY4+6!.979O?V*WIGF9$I/H\)]8'JP*M^LAI>27YR$##]8)+\B54B9';&9M]M MKW;Q-XRGWH-D'?<1,KI$5%)J ML&.<2PNJ-[V2?1:QS)0,-I@-4B@@1_:MZ>>8314CR>&32S62\%(C)&#/H;LT%F <:O4-R 3\8+:A<.Z%S%6X?#4''"G/M IN MT(8(7O]F7J]1.B@1'^8'@/^O,)F$L-F; M.%!;9^.P#0_YHS]RGQ]VC;#.?(T<[A[LT(^X.]@]!#&*@9\/MS9WRN[F'Y^[ MVQU8/[!"#O\\V-G^6)Y?(]W!Z\/=[7=T=]!AG5-86V\ZO'OX&7?>O",=&/LN MK)#. )ZWW8];FYV3O>@=PQH,6B9+,&P"+Y$M.4<1+%G@(J%DT)6$ _8,?B/) M)R>PL@X4 Z$MQ]Z#,2HX!4'/4X:C@_,#B)VCE&$ZGH6DZ2;"7]BR>'T7\N6) MEM\;19.X_II*=$IIJ1)G+@B39%WULNT5>RZL 3H-9Z ?I0RQG*1CP!H;S2;I MVJ0K]8T=C:L@/A# A?7B?:CSX98/J8W!24H!&.^#@%O$TM.SQ^.4%U ]/26: MW 0%?RA7[@?A<&O^/A6?I?=\5;U8@X),][ZZ.X=OV9X#A' D2*2#=(CK,B # M2QH1S40@QF"B8)UPH6['616(BU0[A4%T<.)\XJ55A M%)6>>,%NT;O=3OJEDWZZ<;RGM%&""(Z$%F E>4.04M@CIF24 MG,I2&YRL)(POCY#>Q+V]$!A/*X=@59&K$J)#RH:>V^$7%+OW6Q_!/)R$RIG> M,/_"V:7R/KWG5OPX"1MIP+_L4NEN?L1[-I94:U(B 2B*>-ZH#A8M\BY$'!VQ MTJF4GL7D+4G(>TC/:J?[4LFXO5%N;7_\VMG>.8'[GZ0\@N@Q*+@,Y"0!Q2H" M+L)\1\1L<+1T45).%?[,M>(J<=#O&3OW=#=='OQ5C_7D?'GE7XU#8%QT M3_*HO> 6!2D-XC )2%LK4 M<8E!W MIWM,E*!2,X-2!B*P!Y7(J!(L<0KJMC!&EB+5MEFC1#YVX=!.^3GYL'_2W=CC ME'E.. 5,D!%Q3#FR*?PIK# 1YI\'A1,#2'UY_.FL5^7*@-(W]H&=MMFEGP)(9+HW@W63R5Z01F.3N MN9^-TX;Y&S'"^_GH\L%40X#\PI01G&GB$72H^X 3328,4F/L TBH!! M6P6C99WK\P&Z(I'\1H6J[C9^^\$=!#_KAZWX>C8%$=6I,D+R]/Y=;[1]/1K7 MI2XK-]]VVOCY"P=XV9X7S#D>4JTF2A$G&"/#@ DLI8XSXDM7RO,!VX9G6O[8 M9LEZCW5FG44V406"BVW:BVRCY:;BJZ'S3( T[V%.4=I4!V52_);S:T!,_ M^>?SJQ-@+]9@.DMP41$\U_Y=4+PJ<9QJ8YJC27@^__ [@/-1WYP\[PTS7?)% MYPLH3T='RTI'Z[BN=E3WG*D?4!]?KXZ=J^Y<'51DO53JZN/?O!BODV\=Y+K\ MP6N_^53"UB61U[SX#CKQ7+XN[KZOI+XD ^>NBUB_[B65J]A)"%*\RNFU/])U MX>Y)]HW1W,D#1H_/^:V)#_N OUF\L 9^V,N[ZHU"51->^<2^NUD MB[49[4E^U/:HVI,,.L?=;; OWKSO[1[^V>\][J#3@G/ M.=S9_G-POCW)SND&Z6Y^/-Y]\^>@,_AXTGWS\;@S>$6[ SCOTUNZ<]J'=^H> M= :[L?,!GRQ[3Q*M2Q4%DI)CQ*TS2!D2$/-48,9U,)8_>Z'U51NV'\7::IY, MNI^FE ^E"C\(25-?@::U'+NMKL8WZ]KSA+L:WWNP[7(0VIR%M\/MXU$VO%KP MN0GX]%; AUEBG<4*4:D#XBYBI 75J,0NEIIKDBN&T#5,FM<:J^GB\)[:'M^! M<=,@(E8EFIME\]T6IOQ8E^\64^X64])N@!95;HPJ)RNHHD54RE&#M+8,<6(RJDC9.*.FZ0*QM5ON F-8:[>T&'-O&/-Z-!NW$'-3B.F^ M/.,UH]$S89&.W '$6(\LT0)9S4A4@3-M?4I(U:QY?>>;+@];P^5V0(6WADL+ M*O<'*KTOK=UR_VU]DH++;<6T0?\6')6"Q\W@8_58$J0CG!'*3(N59&4 M0B'EB44P6YX[CU.8/S6))ZU%TDSP^ G56ST&]!BE#L2M4?*S:9*_)JS)8>&0TYT@J086@TK!4%%"O$7P?0?LV9ZRU86Y" MQ%25]'G1&QS-IF'9W;"U9QZC/?/;O2#/!"@$GZX!0;DU^MN*M>:S MM=ZQF\#.UFK(Q5,<"# O6DRA53%V#GGZUMT]HV M=V_;?*/H0]/,GF9L'*H/+C<]%WXT2SMPVYU%/Z7)7INN#07V)EN4BU(\+93? M!,I7 UW>!Z&B%D@0[Q#WUB$51&[QIH*B'A/&GKV0:U@U+T'O-M==\P3:5=K MOW*-@]5.&FW]\NM[?>?.]NI0=#;TYW#?;JS_?IP:_LSV]U\>W*^ M5D[G]"/>.?W,.Z?[9&OS<]E]\^YK:A#4.>SVMC9W#SJ?X+[;_G/G\,_8V?Y( MMS;VN.3"*\M0B"(B[HQ%IB06.0^$9JG-B##GVZ$(YK3WU&"J%/4[PZF29Q_C6+:LTEN_@8DG((*E*N/#>&%^P5 M8U47KYB:K[D:W4IKSG.7N*/.K)U4MSO3UJ ]G M)VMI=)0J>2@^V)Z_5R'IVZ>^<6,>Z/9I#B,AV!NI?JI<%[YX8N_YF9,7SOGU0M%"=I*G.SEXI-IHE-UHN7=8.\Y/3I M18#_5"QT# KH;)+?:QH&51&B23@RZ5']5(C#LTZH%:!I._:PS8X3!.3<; MY[>'VQ8VU7J;C&9CE^O[I9>L%KV4]]Y:;IEWG+PV$ I2S$,$[EIQ)= MZ_+P?A;F'1-GP[I-(DP%R.I,F<2F*T__O_]'42)_!U:HIPPNG4WAXVF8M_6I M;EM/954.:[W87#YE6? J=75-+-L#5AOVYV^6VN7E5;+@5N!#&X8APGE974HO M,%J.MCJ[UHNJ3H[STQ9M:7-[Q[J,3#Y]7I$+[CT.$5YT,_;"\:][U,>@H\'(*JP1C]PBJPE'A&H: M%3:.I5*IXO*F-8NFR??9KJB=\Y^;<[YGM8F.$(<")B9E!GD$\UPB&[!)9*?< MNFZ5P/O4W0X:GOC4T"&2%@3^4 M>*NU=5ZH9R_D+34W^\E>1>UT_]1T[^ ]$B73,FI$C?&(PW*#F?8":<&5ULPH M0R@@!/GI'D7?$A-/2J%=5:C :IK,["&\9U8$S=?:J*STQ(^P+H!6'Z99V4^D M@0-S^R<94R'_"$2&!PS/6D3G2Y#'X,$8ZN<+JDNS&1% $P7U<-)+"G+Z.%V^^^BJ)/G"N/2ER1?+Q MR7KQME:[Z[.KWW/M]91H7!R'JMAV/7H8VUJMMH/U&PKXM3<"!7P?Q %0,*GD MJ0)M97Q5, @#BLDRR[6;B^Q"RT],W_-[+FW3Y5#3Y"=BS@$5#O0F-36"?U(L M#Q/0,6.@P-)P^[C^8;W83\PSS%,?AB:[#"IC:#P:FB^],;#Y1L^O%>]#OQ=B MI2R\ GP8#7JN^!# @$[6UH:;KB4JOMQX_^I#]:WV20Q=?^;A/08CG\WWBO%J M[EWR8O)9V-3%%2B_M([FADUN%G*!N9>66+4R\]?T+#,WHP"&^N8D,7$8'/5' M)\ 3<&0,[%VSL\]=9.M> @N>\76)_TR0=)^S)ABP2-WR 1@QU&9N;8[VX!18 ML'!QIN*<'.GUDK$[&YJ9SQ(%2.C3N^5/.6B1U]6REWN6$-D6O*^VV< I\A$U MSJ9W[B;^,+.3\)]9ZICX)4U$0WS$7SN'&^PONGNR\\F)SO9.N;.=XHG=P>Z; MG=,N:!P[I_OESJ?.Z>Z;C\<[]"/?';PZZ;QY]<6_^3?W__MG?Y?VO]C#T=?N M8?\@UT^GNY]W#SL8-([#K[VP>#G>VWQSO_5KB3-);-=[2[ M_1;.2B%[FE,MAMVX-STHW@(! MBZUCP.#B[]&H7Y#B$TCI?WT8S:8'Q_!IK?CKKY=KJ1Q\'^0QO+Y?WJ;^8;WX M>S:>S-+3:PRH'[ ZZ-01/"?L)/=U88Y L'_-3G!XRRL-E\E_XO2P,0YF*^:/OE$M!!L@+SIX M3QA:&DW3/MI4H<$9@PR1#GEA#'668LU*,%JO:,X\27[UI#^.ID4T;N&6?VG& M_8DUP&@O3;\'TS;LF073O:Y/7+LD,#$P.<:25<-S+>5!]0A954I*A0]@_8R. M$A"O+7K0PX%_P76^EU:/G65&/)J-CT9)X7Y*6F-2>T;CWCYH)?U%LYO%JBW& MLZ3+'<" ]P\NV).I$U.MDB6=TDS/TW]MU;Z9^\P=2"08^/@D:TASUSF81R"9 M8*ZF!W/+K)8;L-C#L-)9+X[/)&;II0D>?P[)23],68%)8ZLF_NH>3F!H')O^ MWBC;8N<=(I)%37&T7 KXV!C:1TU$3X&*XFL-0L0*^@R^?*V^_IBHQ\0,LRSJ=CR^VJ,6WF(DU;8+(3-JW*/E"7'T7L4>#2I72U! MH)5(Y $%J DZ>BR>O9@>CRYQC_F*Z]+6N-6EF:8)];ZB@YX'Q?WY+TS?';HG MB0-0%0H%JP+B7H$PUSB@4C."0?6+/+5+3P9Y+?!0ML/G=OSL*#DXIAGDI]_4 MXF\"X9.HB"UQ:OI+Z'F5'%5.QCH@6QR/>U.0T,5P- 7H!$#HC<9SU2\)[EI> MP_]#-&\&>D&09__1?&&>@8VYW)_4CJL%9*Q>OG9&!<%PH(#CE$JD5).(QF#=$)1BXE+&7-BC5ZF-8.(JWS^5N/N3$]+IO ,'2/ M,N:)5!1YJFP"9HD,C1$9X"3A2BDE!BOK8KFB?U0NS@O\ ;(H9W[9DS-RJI<3 M:>82, FY).\I_GU:^1&&89I_(+^O^&QK;^[DBINN7:WFGY/_YWT%*U;&BM0T MR84Z]/"0?IA.JP@)\ S<9'[O^AU_2F!&!40U$BM+)0>MQP@I2_C$A>&I"_$M M;'?X*P]_ NI)'OW6;)I?#$BZD5^@%9F+%>#HG@W8168L C7=IWR:B&R()3*A MI-ACI4L-(E/QRQL/5SQ81S7FX;'S.68YO0W8.L_@L$H73-[]D>WW]NL(Q^PL MS&<.!L89UG&U[$_+SKE>;F9UUAF6(X374'*6JR7%XD)O>(FF8_;'H0K8U5+RJA_.%\[L*-WV)JO%*B.)=Z4IK>4@J@P@ M6B11".%<*92]S=21E=:H?X]'#H@P>3T>#2K?Y\;\%=O%LU@\^^5>$*7WGF 4 M522($XN1!3!'.FHG2:FLSHE):R#K+ET^/Q^J:O>A7&AG&NU MF[9PI3Z[S>V\>T4H\NWVJTYE@]'UHOK0V>ANO'G5>=7=_N\/Q>;;#R\_?OCP M=JM;;'0WX?^-OW8^O/U0;+TN7K_M;G1?OMWXJWBY!:M\>W[.^UAS M(/BZ#Y15HUY$V^X6FO MFBBG]_"]B9M-)G4&SF@V7DD,6.!_G5$^F?6GV=^Q3)XI)@>C6=^G+0VPDA/X M[X>>FW[IF*&I M>ER4B5]9J/?CLL '= MI0!T_7\+2F:W:)6/MQE<2/9T3<+LSB%Z_2I&?J3Q)*#K74Y!TC;2%I-$X"09 M4+^6#"N,D19!;0$.@JDV/%7>PK_'O2_)Z5'G-:7\M+_@GTJGAR77);5]]=0PZFSMP MJ]UG\T2^^18V^)CR_YR93.M-9V!R' :WW!Z3AFMSHEGUW4PFL\'1PJ&;'C]8 M,,]:O=YRS#;-Z6@V7GH5-5SU7*S-,Q"K MT?FT6DJP+(*Z?,WW8R2R'E7ABZD_D; GT.LGRH*;T]# MFLS2O2=SGTOUCFMSATO]*Q@Y<..CM#_PW)$IH'RX<'X]%^=_SM/QY<(]]D=@ MD)W_<3[1%VX-4AA&8_H7GQE2LNR%G_MF>/ZW%"\^]U/R75XX+4F;\S^Z!(;G M?TQ)AL/EKWF[WVKH8#*WN>ME- S[U3SGPZ/)JDD^ :[KF\QM,/=U1N(X%-4S M*NL;+&^@03RI[WWU"EP'06-\&%>W<":G%ZR$T+^]?,^E#8][D\_ ;LL==+TY M]ZVNK7SK=*7O)7:$95'Y"_+L9)DQ3K(O>2;<-$':?.VD+(IT3?(SF^3,J+S' M>7%\@5=(WK0Z23=1K*9/C9#CY'0 [O+)$9B<$=^BR5-"P0W0G1;IHJ :)/]+ MRC\9C>NIR R;IC[YY,]2/&VCO4#P%1+W ".K$!00-+^^!DY(?*(UROF@6^ENMP!5DXTKE#817J)@NJ8,KOK*\9_(HY]R> MX>[BDA$GC@XQ):>?0R=@)M<;N]D@N4;=C;-P'JT!M#T&49& JA)$^6O1!15@ M4>"J$:._8B&HY^KE3$='%F:K5#K3_: M']7FY0I8CJLX&%@]8%Y-L_%5"_9BLV?VAR.P91RHRF^';CVKJM.\3W#2\[V\ MNVV]V$@U+/(3[#C[FA+J9FMAY3%'1V )5B&^R]6B2T<"WWOCE>V7Q<&HGRR" M]6(K^>XF><<:Z&Q']>ZF:AA'<&<8V3SS:CF,M>ISX9/RG2Z%9_F9FU?#N&Q4 M?@3O,ASEN&#_I-)*YYOT3+4+,%D.![VC;'HOG U@[H!^6(41X:?)4?(ICO-Y MHUA%)Q?C6M!J/K"TLV"R_DVEX.=V."GZ["DH?5NP/K_TPO'C5)R*8Y/=2TZ(XF@&MH=+R?RA2OBO'?]);30[@G2OO MYIQ *?8.2V\TWC?#WJFI8^USCP7KQ>A%C M2$?/WFUM^2P;'(@S>-XQB)[^"4IKTR\%8,[.GZ:-E-4DUJ^W]&OE^1U7;U$+ MKS/O,@XN@&#S*^]9WP,$:TKKZ4W T$P8="X6,B=DM1$Y6X2+F^;MV=/)V4#& MJM ^.W=G7SYG:'P(1]/LA$_S3I?3!H+6P;U6IB*E@O9@+OW"AIUD;T8\J8=0 M,6O:>CV>N:K8T';>\KJ\:)4@<^Z;,U]%Q%G*[9A7EX+3853L*M.VJB'+\E?M7R?)85@/4Y7:M E%2QI-;#RIDEDU/9<$9+_9CQR M!V%0+?"T JI5!"MA"%.\_[3*37PX6]IA;:%)P4^S7/-%7OKBVJH.ILO+A)K8XEI^TDA(P*\Y)G285G<#/@LBW$? M4IPD1[K^JX0;Z_F-JQ=:(5CRD";!FREL0Q@6J8Q:2-$FH%'O*//Q?--:%>U) MF:'FJ#?- >21 QRSH_$XPV2]SJJ@S-FIN:E3NL'Z9G[P\T2 GKN6!@HD_WMN M1&3'XV+E/K*U^2E46EH5+?P["VB3)"":CA#<^#A7C4P@OBB/\AX8N0<\D*IH M_FVF!Z-]X+'?WO_]3_@V#/W_G[TW[V[CR/(%OTH>E_U:>B=)$]PI=?7S41)??^ M:N_%Q:V\_U63CX'&W:+I":_T[20+D"-6H=^ )<(P-,A'G<)LN VYO$#,#D55 M?/L[O )$!EBY5%9&#&[-OY>@A<:4_?P-[KEL8&&EVK9/7OYV^51S&P)7\@J_ M#A?RHFS&T:67@:6,KU2KOKBDM3C $_HR=\+7E^^O]ZZ*W_<.26>1GF37-JL* MM!BGV+1$,@C68'MX7EQVGK.0$G@K#Y$B#I\JPHCX$B3?%*S55_]:FZMI'GR/ MM\I.L3UY#>3SE]X*"*W%V!H(IX1EL>]X:9R(*>5C/;/%7?IS GM:X%F#N9/[ M%./HA(!2K.8&"3J3:PA IQBD)+:IX"A4>7Y:E>?1\BK/1RO8_/3-&(T>;S/H M[(8(?4J<_HS]7KP,%Y]LWZ*C28D%\7];HTKWN__^0/8;L!CVIS(,2K+AV.Y+ M2'K<%2QI/C**EH;.BF?0)F(K*L22$9'CRFFP<<Y "H& JFS 4LI7 MN,]M:DSM4NY8%0&^E/5NP"@VPTKELV<.W%68VDZQIP.<=PH!B?AAV0UKP/CE M;M4H6+L(@Q"H^O8&&3@A:(E;/U@UJ24H&C M>DX_7MW1\UZE_;+ NK^?35[4=Z25/L [^*(_DG*$P?0(_4@TG] ;YI\UXO\! MS/IIOYA-TBQ-(BI9^* *GM0=?U,2_=V@HUW#JZZB)W^_^OUI]Y5:(Z.*C'$I M/*@0@\XWR-ZRS]:,R6\96L>L[-MT!YI7\!.>8)"W\)ISB? MBRW "G,!6/&B#IE] @:IRK3B FC[F#GV9;->::UJF?04UP3"5O/0NX[L>.(I M"HYV?V9B9JXQI4.)291K%(V%^M.XGI.#V1*-1UN84=33.K/N1,<5<\]WT) 8 MVDJY@*T!?DDH/J\8Z_]"Z"DNH(6]4 ;FL#5R_2 IZS(=CO'W&Y(4C%E!!Y!W M8":UF9^K21=_%0J'"#6.6,FBJ_ = &O!_9/::M D%9< SLJB4[M51Q=]&B1D78PHLX4 MYWWCCH2D=T@X7@&'XZF*N-FZ=AA=?ZGKM_*1LF[RJY9 I,-TQ*#HJ!0"XF4 MME"]B)NQHI'NK:*FAHD]%<-;IE7GMTF)X"EW<506=TE6"X*\ODL+^TD544"?C.NJF7$5 M*&;W;$$X?Y\,ZL HZRP94(XCN9-0"&<],4%AO]0>@48-N"R4_AA'Z:AS\C=% MUB!I8L@#*QI4;&(7]UV$ 82R[Z$4T,=R4-G?4KP;OFI AA_)PX& !?GT4[(; M(Q%ZIJ3.HCE4+W@;:#:*_O0\F=9[6Y3,8KDB4]-=[ZET=G^>1Y/B%EX(G$!: M#$&48R]U8!>& "'8KLW3>=RJY/R05GC[[)J!,-K;:[2!(94]ALOH-&._I[R2 M(!?N'VGO&;4,#^2>:3(TL:4:.%=O](Y]KR/(UH/MNOGDOEE[^-HVKKRQC2L" MJE-MF?2_7M&#HS)7I%(WUHBD+;J P0L:'%U/M0'Q#HX"!N.,..TQUE3J@#(*PEG@WBY MH;C^D KR*EHK4/ZTD%XE91C.6&A;$95452 ![,J^X4S5>[\7ZX5WCEO*&N_O MZRWSJ' UIW2C:52?^B=\NM]VS"$PIY#^H^HZD!'\N9EC!=\Z&FFKZF9X MU^)H3H/#-6!&T1PWG0:'21>*//EX))7Q[!2,)M*\ FR3L564\!^(XV+;1:<) M-6/14V@_F%FTJ (;4_@5CF>P7&==WEZ'G;'."W,\G/=1+!(B?YDQ3E9!B UN;5J5""[J6WN;O?RKW6S1=,7S^, YV/\ON[V54 M*UJQ'=LC]K@+CH\W>(F;)AQ_]KI9+]O=K%LJ'M%L7Z-'=PTCPOQ)XN.&FAYI M7HF6=C':@(FY6C3E_TYS!B9JES$!,YMQ BI0+L2XERFC6)@JBUR%@B MGG]XO(?WZY]_TIFY]A^_I\)Z #WZA1-L7A191M5QI6%BXGB&X(T#36*>A4!=J8JER.V,%ULD[=5. MUVY56&W"6VYTR\=VRZ5Z+L$ .\<#N"W78/]1K4PHAT24%R-I=K<<2%; MM-0KV%2*V7V%_%HG'\FL;#Q3^S=1R5MV:';Y,D?,ADS=E*>D](J5J-+2EER: M?S7I#;CNN4U4H5JTB:K.G*@2H[ 579QZKV7G0IZ?%;!7BD!*(:5<&\4DZ)3N M4OOX0RGP76L6=V=D^U81WA\85OSHO$\+0T.G_L]F.)X*I=C!Y!RFGYNK3& L M\Q!3;N2'FF-+WL!SQL5/ O\+J^4U#N_/BI81U6S]6%K4BI3EJH:J_].I]"') M]'-]@9_/\S^(7I@OQ,[R/FS+SIPUQ/K_&RH3/ZTR\3A4)H;*Q)VJ3/Q#IZ"2 M-,W2CR9+)UALKI6$5$'8-S9]B&+V1HH_A@;$,=H83HIK.2-&_$J*I+EZ+X.E MWA0U -DPD6K"&QUS.98H@$4W\YLA,XS 56XL:]Q&.*.B#81\F@MI.-V$M1Z, MG8/#;OM4[<^/8FN()V#,RF:H4>&12:J4/AL^#\&YW8[MQ3:W*LELSYAI M#;+MW]$S&0XN6;3&*"%OKY9 ^=P[[2)U:]UJ,:0K;5$$P4EKQZW^]A3J9G\> M9_FMP:<#C-N@ALY@FT):&8!_%^"_W-#C_@F(>U0ZGS_4_9AK%^,(DQ ML2C_;5KOHJK5W+=?U?;Q>D 3')4#3HB94?:?RJ0)ZI;FZM#?4ZH-:!5Y^P^3 MXE=GT_;OVO8ZAW#XG*DD?$[.6E T.:_[! \%:?3U*O>KIG)=-10@]44T1G.Y MK9=M;HE!(?Q'1I ;F<,1E8U RQX6G^1W,J/;(!2OOR=3$&1-Z;9$PKB*?IMA M_6!E1W7PI\EWT0>='/R@'PB+ZAM>*%=G\ PNC@MQD> ?DS0SK9IY;8J:<1- M2'EH_M4D#D%SN=CWFPP8JG"ASB665HK8U\=M ME2-!AUA2:4ZA=)-HK1P:(0,*X8[12B WD*:Y@FO'G]DW])J/>7&;?TW'8_;OF:L"\G*V!?$#/]= XS_7038C?W5C8L $ F])_# MY]@)8:1:;(W&;DK2E%P%2-)F_;M[%\^V 6HPV@*^>%!\6RB4J\#U>\">-25^ M2Y;,*O-,_^.Y8$4]2W-Z+=VT".7+NM[[!^)^UR7\_T-]@?R^S[_]6 \7_'B^ M?WIQO.+WE3>O^O%L_^C@Y!/O/=COK?KQ>-6*5]X;5AQ6'%8<5OPE5MP[6O/> M'TDJLV0&&8_ZXK^^._KN@6K-"SMG9E1W]0'KF>\JP'2D?_4++J M8C6D:[:K.>S9Y>@-:&D=SOZT#Q!%AG]Z^(HE4-Y9\S0=#D&SK;=FWQ)8KJO/ M'J+RVY;"FE^%8S'0W'K#9M9+:V9%8&%9:Z"[P>ZX5;GG!0>=O[U+ \%O&<%? M@U<1R/W^2[= T!]]#;*7)8N_@R^$Y44$^A@I,6X;3Z CO@;Y?]$S_P(;& CB M\0BB=Q$(XO,4XTX1Q/<<(+JBNM) &8$R+&7\$"@C*)%@502""%9%T!W!J@B4 M\[Q8V;%:T*&[<) MJPD;%S8N;%S8N+!Q&['4S5K-E]JX1[!6_S88&#,:_07VZ<("Q\OWIG>>7QT=ARX.W!WX.[=X^[#7GS6.PS[WS0-[WY'PVC;*#W@IZ:_7.G)W'YX>!L;=2;P7N#MR]>F>. M+N*+@[/ W8&[ W?O('>?QQ>'O<#=V\C=P>=3DK4_$D+)?^_$ M).6WC1N]:0=NM@8U+!WYVAW^^<2;C8HC$Q %2D'@:2+,T[@]HM7!R^G\N=V: M4JUP>HKZ.$3$L.\/>_MG$;PN(SBV,NKUSG^(?01^AC>Z#Q3I=F+R.62D*ID: M;R:LC'.%E^!$V-@[UV&9PMIP/;!AM_6$9@+0-*59>TXOC1E8?UGQXJ=TM^!H M_ZBU!1P?VE^\Y?+0=3MN3Q')E!2O+]]?[UT5O^\="E5VQA!Y M@WEYU!H\C-!-[GFZ!76'3SL^_X%VO< AF(OWX:'' MO,_3MN<>8_SM[.U?N-VDB8JM"B'&GCWJRT/C^8]N0XW"IX4V66Y0/A MZ;>1AX_._2TOHPLX>6\7UP$U^ZOXEU^K3+S&RM9CX>.N%#LY%,HZO?@D%N8Q MU=4LE>%BR)6;P=:'9P]AZS5V>"VF/O)V\1ZFA@7RUI_OGRYBZK4.?>ZDO@QW M*U\'>+@MA'P**PXK#BL.*P[P< $M*\##!7BX0/ !'B[ PP7,L8-5&K@[<,W!VX M>P>YNW<1'YT$GW,KN3OXG&N!&!\$ZGZ(R_D82=L1_;]=3=K^7!85 L\5H[3^ MDE2VWJY]@QIX?F.V60.?Q.#N;X&[3^.3LZ/ MW(&Y W/O'G-?Q(=GCP!"_3E[M'GDLYG,_:5\YT\[JVWQG7O'&V:8;AYY?UJ^ M-JBMH+:^WFB0P_C@(!BE6ZFW G<'[EZCBO 1!L4'[@[<';C[:^],[R(^.7V$ MH7V[991O)G<'GW.]?$@@[Z^>L-WM+EM.V/)8CZ5"(A15K"KY#445VU;''PA[ MK=C((WA.@;#_&L(.[_^VWQ\$VRJ-O6$E_$&P!<+^,AH[$/;6$G9X_U___IT; M _YAX@:\(HSKH(VA%8T>-@3Z07-MH]NDBA(<_MIDM?X\7CW6-HYXV'AK*"V. MD8[@;*NF6N.M.!_6'_-Z[D]O[G[WH"E+'#/+3]N/KFNX/2F'=EVX87:FK5[] MKR8I:U-V1N?V>OL].Z:5)J0_9+,6S=%=,KF[ X3679V\(LFJHK/"BZ,3"^2+ M=Y7%79+5*;S,_#DS>07;__WAX4'KFE%)!.5=T3L_:UV1YK ,FNV+>U[>&'/POVLSF.3(OU'5S&9%:5^Z6^/C_98(/;OUYG-W3M,- M6Z=QP0DREXW=.;8'2CE&HD",\&0,1%>D.=#TPP=5[T<@3BKCT>BM*8U2[H 0 MN1VOP).+*JUISO%HR7QE//4!?'0*_QA&XR3-[?VPS\TH&=1-:=S]WBCG??G3 MW*QH?'&9XB8ET03VW93^Q\.CELXRUO4^*TV6U.F-<:.'?W@N9WAXN'_""F/1 MC4F_*K*F1LAULJ ._">T[YD';_]NL\GV\*2],H*O M>I9DM\E=]=V/[:G1:;[7WM"Y??K#SJ]\X'A\.D?W!Z=C8Z&?62X_\] YN" MIGL#(UW!*X%TJ__\,?GO1;2Q\9*8;8)E0JE,^TW-HM$)WK$OO+U9[.L)\$^4 MN2T3KB7DX1''!S\LL0#(_D(K(*GY8^C@Y*WPO"S]=Z+RV8E;_"(PKM-!:O(! MV@:DMD&F%C<&Q6R%3\#)]1.3@(P%B5?.:M)!;+JQO6=(U2=VVCR^X_NC7MNV MZ%JC^.>DK;EZ[>\EW?7 4?6;38/K6NA5^N?&VNG=UO;R^UM<5H/SSM=8Q\:V;!X25I:6WS M76+&1:;Y&HS7/<6+_=-U+7.0B,$TMZ;Y%U3(ZQS;HZCCWM:HX][^N2]MUM#& MAPNTZUCJ-"<>IINZP;^Z MF#FG8O] ' LI!9(7R._[_%LG."X_7NQ?')ZM^'WES:M^/-L_.#O_Q'L/]GNK M?CR^6/'@E??>L^*CDT_=BJ^UXNW;X[#BL.)=6/'1Z>&:]]Y3I+FFD?BX6>;> M5YS?^#DUI%]C1.,'BH6\8>/KI36^(K"[ULBVJG+/"PZG?7N7!H+?,H*_!E\C MD/O]EVZ!H \CO<.,]T 08<;[AA'$+D[R#C/> V4\=,9[H(QO78D$JR(01+ J M@NX(5D6@C"]E53P"2L G4=%CAK_HRF=I#6\://I6/QEBJK:4B@&N(JF>[A8W M;E:T*FS<)JPF;%S8N+!Q8>/"QFW$4C=K-5]JXP*FU4/-T6NJ/L5ZQFE2?C0U MK/5Q.^(#NN1G0P5L');":7QXOF&#?#>/?#9S&&!@[L#?]4(D:2M9.[B;:^5! G$_Q-USV/"(/4.>'M6'07F*>:3_HJ9M5#88\?CA,4$]H/_!O>#=\:#2YR1Q"[D,^G]:6 &\E M&:RM&(TJ4^/:%!V(UW9TUEY;728W[HT"$W;<1B.;>]=.P8-]"HFMA=OW> 1V M=G8/Y<1X0]:@1(T*!%."'4/ L'*L9-!K'W%E0"PG^0!6D]PQ A7#/)^UP1U1 M2B,059)%>9'O#9)J N=:##[N]0FX"S\7%L"05[IKC%:%:QF5Q930"1$*3!"J M$.)J .10Q_!A'9SJ.FXH1[B[S(/4>@W-.>L-@>1T=?2I2SKWX/*>/A,\35AQ6/(\S=;(N:E-8\;>S MXJ.C=<7F%D"\!&BC@.7UEUT:"'[+"#Y@>04LKP"R$% W D$$U(U'58P[11 ! M=2-01L#R"DHD6!6!(()5$71'L"H"900LKX#EM278.S'T?O3,7\?%)""$%Y@[,O8/, M?1SW#@*Z[E8R=_ UUR+P@%2W\V!>T1:"+"F<#M8>X?=DH&:196J>".#0TL](,TA8H$B,4/7!+E@$5M=&A.NACL[(8 MF:IBT"8XOYMT8#I(9*=M.*G,C)/LF\#Z>@ 9K@7Y]86(,,G=*@FM:_\T@NW( M!#%K)=S7]T?^I9\,TH5+34#J9Z;DZV3Y-Z:BB^"?YE]-6L-B;Y-R6.$7(W(5 M;-?4E-'5R[?X^@$NDY&^;M-Z$DW2"KD!2+@I%X40030B4 9 MSY:QM7U_:"Y>2=J!L .055!5NZ*J>D?Q6>\T&*+;J+$"=P?NOH>[C^.#BX!D M%;@[3H[, *[MM;!WTJJA3Q5YZ5)B-@&P=4\L-S M <E( M;FSV^J5)/NXE(_BJ9TEVF]Q5W_W8QIA)\[WVAL[MT^=NQFCT>)M!9SN=GI^?GP^-1OW<^.!PF_8/3 ML[/1R:B7'/_OV7?__8&P@(I1= 6O!-*M_O/'Y+\7T<;VXU_YF&/EDF*%KPS" MEKA%(OQ5;_^@!7]5%G51W\U@/0EP8YID5=0@KA7*% MT&E=J*V+@X/5B&\[AX?V2?3P5Z*AM2'Y>ON]+T ,\_![]W[Z,O"]+@6==O', M/I."K'[9%@RSB\-'PC [.#M_+%RB%0_^+%RBDT_=BJ^UXNW;X[#BL.)=6/'1 MZ;JH:UL ;1,@G0*&V5]V:2#X+2/X@&$6,,P"N$1 &PD$$=!&'E4Q[A1!!+21 M0!D!PRPHD6!5!(((5D70'<&J")01,,P"AMF6<.-F1:O"QFW":L+&A8T+&Q,<8^.3L);+UE;&W?'SK)5YS=<8 _":AE05_MF+XZBB]Z M ?MDVS168.S V/\L8._B8ZYS=20#0 M_0*095N,H]-*F$:EF2&:3%Y745[D>\7,(#Q5/D:47+R(I*@'5&10F?!"]IRM+D \3, MR8MIFB?XV'Z2)?D G\&@-K7!=WH?G"6\8+BK7^\<1))L6YI'1>N@V^A8N#6? MBXM4+01&@MWVD9$:@W=.8)6PEKG#&)7%-.H795G<$N'0OQ$**2M@EVF13!-W M43*&=2/(48 D^G9@1@(D45AQ6'%8<8 D"@@M 9(H0!(%@@^01 &2*/2*!_" M0! !/.#1%>-.$40 #PB4$2")@A()5D4@B&!5!-T1K(I &0&2*$ 2;0DW;E:T M*FS<)JPF;%S8N+!Q8>/"QFW$4C=K-0&2Z&L5$+_FTMDZ^3/@$MWC/6]*%?K& ME>F?'H4R_=4[M)E-*(&S V>OWIGCD\#9@;,#9^\>9_?. V=O(V?;]X?&T55Z MZR!0]ST9GTTC[*"R@LI:O3-G065MI0 M$JVSLKA)J[3(*Q_A9YKFZ;29\A7)W91PCJA(T$2_Y01<=%W#Q0PPA%=E:=)/ M,P(ABL8F1S0DQ!2Z(U0:Q1VJFGZ5#M.D)*BBVTDZF/"Z2C--X(N&43J=PHUE MFF3S<#6Z\42.:3Z$13T[/(/-$8@:).TC]T^A["-'A\N0;M+A?WV7]B[.SDYZ MYV>GY^?#XU&_=SXX'";]@].SL]')J)<<_^_Y^7>;1PMGBVGAE_1?#6PTPO_ M^5PE,RPHC=Z;"DYC ._9*?"F(AH"S3@B'S74W(V$)[!<2-T.6XG DAB3*3.( MQ817#HKIM,!O+ 8?8P]:B=&P"(^+09;L$_>C/^2%RF<^[]'% UA]FC?P''\E M)@&R1]0G>C0] 1'![N!F^"4U-_ D8,L1G!FQU-U^=$F848MPINBCA]'WO:/S M_2/@VRR#=^#%MT7Y$5\\X,/W0,CPXL/]X$&B,/KYO,EPM[9_Y M,ZUJ?M^B1RU_4I0L^;;H%M87F9RN;RH42WBRW7-%?*X$MMTD54VGFH-XB'J' M M&U_T!:5RI?5Z9L+%=,$+HLRXB*(]GT9HHL\&\4O@IKII!D($]!H]>H+"J3 M&0*: SD_);&/6][D"5 /X<\5*'LK_B\JCR)97Z%"8$T!Y\D< Z^OGLV?P%J; M_(A08Q<7^V>]DT]#&CL]L2AE7QAIK'>\WSM>%XSG@?!!)[WCQX /HB6O>/*V MX0==?,5^OVWKT_D+P5.^A<:?1\:]:0%6/FGU^SQ;XP3_0G;8Q9ZVT \="&)U M/_1F58N?[I^=;$'!^*_@,I&A25&,(0<#.KTA=^.K590_ MC'PW:Y^_8DYAK6W;T)#LT?E7+UE]P/9M'MEM9CHB2(P@,1YO@LI)?/I5AY[M MFL!X#+MJ1/_O6["KQ)2"_^_&5/=84E\J33N_N[N4IGUR?!A?G)U_40[_M!W; M5.+[#*V_'F-^U2*$':?NB[CWA4?[[3QQ!\__2WG^HS1/\L%?HZ5VNYCHO!>? M'(:^E:WT3P.%KU4,>ACW3D/)W&:HJT]WJ)9RPY)ZL;WC?5^]^2IO8PLZN-K@ MY6AD!C665M@1?UAC)W/K5LX.Q-J;SOS =DE&,'(?E+LY_/)B8^>MW.#";0MU M!^+>")WX"%!?#]")O=[^X28IQ;DZ9U:*Z :F^: T266B)T/#__7TOI+6M93A M9N1YY$=7>!H-BP8K(D,BZ+-2&6OOZX:*Z:/S^.+XXFO[+U]RBS>/=C?3OP]R M*"R3J&O;OPN:?%9F -9^&%J(M,5W_=.;>N7=@%5W0KQ!>U8@V(Z2TKN#^7N MN:FV#V%4BIJ)X!\EM;;M1]B 9$USLTZXY,^R1W;\6+C_8/6]<6^1ZM)!G^LZEJ:E?ZK+4F((*2#-9:C$85+ 0N M[BSW_.3$%MM+6Z"$[+"SRCVX@MOY&[Q>6E[; V[H[&""ODZ34=Q0OY">DPP& M0,DU?L$=2HX8_U(VIO4P]I8*.-JR_>=%G[WX\:49&'"^4,3BL["0)*^+\FZ^ MO7]_)Z73P6.SUX>S^KB7C."KGB79;7)7??=C6_Z# M\&]OZ-P^+3^QG=4FZQ1$;>AG+:&9K=5ZJXZBH_&.CO8O/D7GQ0]3>O&\ZG)" MD93185MSS9H21+O\NJ0[.L?F[K82:]T&:@K6(YW^&.F:H5)[ 'K"MVL.KJH7 MV=!/VS4FON\X.HQ\>K%_O F,?':V?]HU0>%3P$\=5@Y?(JVJ!KZ(S$ ?7X*9 M^FB_YSX%;^'?BAF:*9'YTY2#M#+K6*<+-VZ9=?I]K^?O(;X85^\0+R*$SRBI MYS\K@(1PL2*00,B,2V,6"Y@MAA!1((]9:9A(+'H!0=? O\"29;@:Q4F(HSY1 M9<'H" 0 D@M1EQ9G);E)THS-ZWJ2U(C60:@6]+:J&8W208JWN3M\E(M^4\%: MJS4P+E[!P1=EQ2\!RSL#1TCJ!7!Q@O]2HGHH&:,A)BM]."2CF)FBJ&@';E+P M58!D4E01Z2A%2 C&#L&/;NH(=H@ 2[)TFC)>T+-.5&('2(*_Z"'_>WYX>/J< M3BM(AE4%3U(J))RR@%W06\#%R*VP1?#C*!#;)OJ3 =1=5<1&!#1)-P7P8W-+FX> M?G=N>"^2 >U+5&#T:X D1V9D1AHT*>]@)P:3'%8X7DQ)F_[%G\Z***O($AZE M\.0QVLL%VH@U_6-H1F"(DSV*/FD.Y@M9IS/0?F@C94DJI,2AQ32O38:84PUP MK/5G*0/S[6PK4A:))X^J!K ?3G3Y[ O[@C]\*WOC;(;2C)LLP0AR-"LR-)\K MXL_D5JQ?S^[UL?H^"P5NFZ,>OZ@/=ZT^W*7Z<%M&/6_SZ)7IEPU*WA[Z];V+ M.)(8 %='I^!5O5 L2(K84XB04D@K]L$^Y9?K2[@UK2?1=9$EI07._*4>[C,. M)$BF!+,P)+?$[X8+TART9-T0K>'3,-Y $@U6E-W%_' ,3I1 BN^:$N,"M88B MX*VMAR-**FAD%)4)+&\H_IKW#/56)0305+SH[\\._*!$$N%.<\0"MF)*[CPN M;\2^+//8]R?N)HP9*'IFOF!?-<.F?B-\^?>'"V^'U[\P S/MPS;A047-3#QE M@;@DPP-6@LFR*AWG!"&83#%I)%'-83.HG3%^3[HA>>5CL5 MC,!PCSLNB<98.J$D'6E,+&+$J$""@0I."8*\@^/)FRD[FG (AJ4AAZ1@F7MU ML8?_%R/%<'I @4^2I_1T8 9$WL7-/]P_Z?V@/%' GFK7^-+&=(4[9\L>JF- M"#^9?#!!)15=#A$ZN*I9[L;,.;08>%;NK8A1/_$%R6P&HHSBW@(U+'BNLPP( M^TG_:72R?W'P@_LXPA[%((2@&3OC=9I\]/;& AM#,D:=QA7!D=2IUG$[*,2B?]U>$[QQD,K45[K8M[B6M]1O'$_>N6 .9=< M$W-H!\,P(%J2++/ FK,R!9DS$\O ?JPC$^]+*-;4-Q3#Y$73B8)EE>9D:ME' M,>,1>[N/M@]/D:\SVNQ9DE+,L?W=)(X/CW:*#[MB&O?5$BUI"E\B(SV.2[@< MQ9B+E[HMS(G3X"0U_@/T7!6Y9_'&HE; C,F7V,1/) A9H9+XI^&80 (.RYB2 MX< R9C@V3SE.YP!_*=Q$YC1>KUQ&UE0UDZZBA2_D @#D08J9Q$;5ZU MSIVB_@^B<%#>@U%227 .;2^PL--RR@2'&V>I;U" LDXDN"RTQ_94T4BX6-3" MT&1P0XG["R*E**6.)8_X?VEI*HXQT5(+B':6FEQ,+P'YEG0.)E#[0%08GH]M>!?T#['; MR*[,15FH:D84$LE9#"YP34K5XGQ8#S)E.D+W#V0N+!M6)VCZ(GLX*40&0585 MBPY)]@&6 MYX@HSS1$0&1?[=^D"[,._ 7LM[,0'2E!8;^FGK.%&RM*/_O#\C M,,WP)E7#3ON.G!0$K3@KS30%"^46[0%03'-W4XCECBU:7::E+-XZ-=PK;\4R MG8 $LYY',?#/+(ETMH"5(&R_Q,L)B12YMUE%!G\>Z*_[T6\S,90[K\KY"F__ MV^IBFMQAE5B&:H.D:5/C09"T;FMX+MOL1U\V8Y 4T8EZT7/N@Z?O<4R/_M9[[I8&G <"@V>AY-'[!GCWN'?B<3J9'=>N M0.B2S;?>Q=$1Z30*&6#.%G/&L!AF.Q/<2*;%T>_#R0U>J2,+"SL;Y_O3,E<&32:>;CW5**1V)=U9X09X; M$CNL38)%:K0'TOYLD MJ_D9?V_@(\$V*&_(BWZ+Y65&[[H$7D,7HT;CH324O\:ZLG=2\T:%9O@46-8, M@RJQ7PY O@2*-A.]>G$9O9R:U?%[WN'T4U:8F@:N(2Z^R4&8 =,F7>9^3-Z M_RYZAX_VY-C'%KLS M;T#0GR[2 %VG9O$'6V]FV<_LS12WAL-.\O08W1GZPQ^H1))I]%.6I&7T?Y+I M['GGHH&T;$7_+& M4;\H/NZ539[C7V$+0/F6$MO Z-<,JW;RFHQ?&W)N='%X M:9Z0:P&FO4ES#E+,)1Q_\VZ(6S&U5G$R>5ABSIS! 1[%Y^>GR^P+20!RD7)L MPPD48Y#PE/]:8K&C@V@(MB?)$VU=6*B1>_'!^3G\_X=+WLY1+SW;0594O CWI6:1O0[/I/#XZ[L47I^=+'NT[0A2/:G#VG 9+Y 3\+_L/NP=D M2LT:<(8&"SS,[R_V3T\\DZIOL*+8'29>/#)2HC9,*VZ;:W]IF:3XI=^?G7B5 MVTNKSG4S8&5H^8,(QTPJOJ=%0?9='$GUK#$JS-$/T5J[;U=(_F)JR8M>@2A) MMTT\^H0TH=Y02=%T0B/89=3J:"+^6[ C:%JV-GI7LTZB<9!:=9 !-?+BRY(&%&R1KT$>86 M3OZ"=L)V702[,O_SN7#2QPA:Y)' @RK#G^S'I)<-M%S&0IM*.0^MUMJRSWL] M0F-1:,]70W9B*OP\2'(,=?6-)70V86N;6[^LV,Z)#SO&?*.6#9J $]0\E;S@VE-VEFL-0/[!_L MQK*-*53V+1Z OZHU]P>MHZ1?Z-!8;IK'DEXRR\H2TT"2I9/P<]^T2DO ?$IS MS-A-_,_WLNJX77X],'\/53%Q%HFJ [20F(I2N** JQ8EICI*;F"1>%;PR.;! M6G>]2=87O>^V0U7?T\\)EY3"7&\Y%HV'NV5B:&4HJY080UZXW*46PPK-#;Q= M*-PNJ#V(O(.F'AO+J+8DG2?9B#?D?"#IXQ]Z9\\K#'8-&@Z+(I]< C?=52DM M\Y55OU>M1/Q[4JUTR5M;=*NY#1D@?)GG#0TAQWP_DO^KHIQ&O8.]_[&=G"-X M,UQ"L[$Y%*I%A+(W4O:Y0^6\]Y X"DX*&K%%A-+JG98]X\:_!(DXI4#*EI'] M6^HO:1%:XA':JJJ/TA&;-P>BD=#ZG^/SYJZ)O**GLTSZ0EVI_LQ$[ <8"G(2?CYL"B-?,"/ M-TF)+:^R GAO,YTQ3=VZ&?>[$(FTMODP" M!\W4U='0R5@296H:H:S# M7V@O2>!)L9 [7K!/&C[8 5@D=_@C[IOQSG4.[0=M!EC4D+!^9DBFN53[\M=( M6_$^IHD;:@'FA5']24H9=@TBXEX58DK>=@-5;.ME\#AFU-4^YX)TRYMZ/1WD_L[$?7 M$V/JZ-*SR9?O^KJ;_-6_^Q[@ 2#F K9 XAU115O@NR7M@& KCO,X<1M5@RE! M>!64X:+8=#LJLJZF;7W9HG:L4/RQ5O''Q?+BCP<(C3,K-!ZM8N33=W T>KP= MI ,?(CV3Q?",M3A>AHM/MF_1T:0TH__Z[F_W'SJ<^0IA-T4_EBB1UY_>/E&5/:^-.C\X[?+7S^\_G#YX?7O+Z/+7U]$\(=?]-\O M7E]?_?+V^K?W+Z^CRY_>_O8A>G/Y_G]>?HC>O[[^GP- 69/;?D7M"2?7RQKJA-LP/?NLHY0X[[OF ;QQB]!QC M^;+<43ILP(4O[SC>5C!BBVZ-U^7!%;+8E%$9\Y$W^D_8T7\;]60MW(UWEVV2 M(>^3.US]('.%N>]">V<9!0:_V$:K):@W:FH\7LUJ86(:7*\1;$)A%^P=87?Q MW#6,_K#!Y,'(C]U3\&%JHX7J&%?B&T-=IN?<]'T-[(V^T7CQ%4#R(8/A@ M903R![G5C.C/:Q>Q'4X"Q",]'^2=VW8^W>C=R93?HVOU_-[C^;U'.;)E(G%Y MZ-UBNRFN6XM8!0:GP!YH#S?/Z^$!H1%-[F88@^%(!-C'$OJ940&0PZ@N'5IT MFG??XY,C]1]Y4@'DV1YV0#J:9%2Q!<'1+QXO_[R@!6S&=YM')/>:E,?[_'^O MWO[ZX?W;7Z[)FGSW_NW5RQ=D0'XC?/^R%8HBT%6VVH O8^.-%9V)>%,9?L0]ZBO"E_Z8RGZ%+%'CY/]5Y=^Y9MA)V:+">2:HD9UGJ,EX^ MZI+'!MS0BO82%7;/F7%ICAN4^VW@8FXBEMB>L3@S:E_ST<41EB6ZM)F@\1I0 MNB6N8%0F#??A40N.=I$3/\%J!E1!LU-^O*T'-KE#+F8<8^R2+K5/G$0#LKW4 M,95E2A7Q-3N=/#%/&>7A9"C_6BQ2@7#5]J,]]'?JD[]M^4;ZFPB? M1BB[C)X1+ZTCC-?<$RX=L1OZD.35UF+"WU-.X60>>2\Y%[*P/X]"U)T=)RV1 MHGIO9W=2Y2!MS'2I6%1WK(KOV [I7!\O7/?29?^5Z=Q'?FY(FZVB]*.# M+Y$VZQT?18(PHL9#@7X^YUN:LK)1=AV)P;5^?E2?'7!\O\LW M@$G3?C@/X1 X.6M1]"G]0/8&+K$;_5>P*$&N7!5H)9=TOFSU =.8_IJRL=[! MQ8ZSINOJWH@%K\PY;]1*EVPM%42\NKSZ\/;]"O'6(N?C_;.33S.,YUO_JA8][^OZ+!?#BJ+ZRN3#6 U:W) <58W'(HGTLT'-J?GX#H0/R! MF_T/Z[+/%VW_HQOF^Z3V"C<*2;H'\D(3JG,=2?_QY7J18J\924-Z\AEVRI9$ MSP@1E_L*"3]MM&*+*>11Q:WGQ L;5XIE%H/MJM0B R_Z0> F/-,KJ00I4\H5 M+,# '/(=/Q#!)6$Y:UH>.\DM6EQ-.R;1;,)71;NN^A@]^;]/M9-EX>'2QH.; MB+ :A%'#EQ4,>HQ0.I2OD)BBQ5_H/HSCS.\0P.=U'+W&?%3O4HF=RB9D>ILC M40D#K]]&L:!_(KJO#F_;3GE.-_1.;+KVCI(^E%2K*H8J=T.@L/;*(0%)2C"1 MO![B&U&:U?5<;]F&W5_VIT4LLRSAJ9DNY@H JO1?O.Y9E9&M/\Q (W:8#MY+?(Z 1(P2C, MV@2(N1O(2/T^]I3]O;B%CRM9CWE#VH1^J,>?OI=2Y$,S,]R@E\"!DTC#U#O+RGL@J9]] M6BV.KQ/W>N? 8=LZQVRCK/J%2VWM;.]84A/(_T*/C 6>(VH=1W/@C0T>/THE MK#5E(8^$;($6F'$$71[K,].AK6BA,E.UP7P)Y(I)1C1)JAR;/>Q*M+96,F2L MI_F2[T XFT(X;F"0ML?>A>/:A*4N/BY46.B;*H>! IA1 W4XM$U8ZI)#:PMG M 6B/^F612*'@ O/&3@MEH#S?2"$?-ASX)BQUO0._P?E?F-=!(YKJVCO5? L0 MTEI#9\& 0T=:U74X^TU8ZEIG;\O(,AEY0#TO:G:1[V-=M:%:8-A"5=\6Y4=V M@O"39PH!2N&W$++$SVLL^'=!0VG",&[#4 MQ<>X0!RKRHZ:FGD=&77"F.(&Q'DQ30>1P:X&JF4O,(Q <4AUBFS_F]# 3D7/ M&%LP(+\IEQUBR//2#7II56"O>I?T8C&^N%0@I-8DF&&_!6%V-42JM;+2- MK:F'$BFG()$Z=H$+ 0?2*@;X:GH<-]@*$531%,&(JZQ O$9JK;W56HA8T!K+ M:0>,2UQH#1>Y7DQ%:XT]E"Z*8:/9(,$B[?#%9TM=A.1DPI)514#GLI#YM4ML&4U0_PG!: 6SAW ]:;J@EIK'/CJ[>^O M7^SU+A"4?VB P??_[V?$R[C([9]-5:>CN\\3X(>]PY/#B\<.A]LMMJFW+B6Z M67O>#A=-366>/-J 1NZ-J91IB #HF)XC].&DDO3F@"2L=Q,.VTQ+GBZ79ADO M 7MD[-OR L-1@Z(L\N0F+7'\K9[54U>LO-$"J-AT"'DH+E7*>%K?8.TVU(.,\#X[?88A^?F9(\D6?Z)^$P6MO9;9D;X5WY M+H$EPQ=$3]Z_>RK3)&B@>'MMVJ-$,--SG(89746I=3-$>,E(?W/#1&(XL:\[ M1^3)W_]^_?1SIXE$3RZOW[U_NFRH" Z<^^URR=20)YT9'D^7S1$A]OGT22)_ M/'QV"!*7G3Y"-0-Z 9TK 0??%!]YWB)>OY2L/P#I<+>#>P8UU$U16%GD GIG M196-13ZFQB._>]*?8 F6P>0VX7,IEKP1?[#?%R.NM6 ?DV$@X?681X=C,)[ M*6+I"JUJ[L.0Y);W:EK1#78K4K9\,'&NHJ87K12V(?G5Q@PMWT=!*'MX9ZVAR]B$3X^N4O1^K3(4X2(%5-YG!5] ME$*BMFD75)>3AYPP&DQ&@1 :75$+]'8T!:N#^B]1^+G&;3;A50?!K<6=P:SX M:VKCMYBE7*)NHH_&S-J71E4R,H)R@[)1*H1*J@(L'&@!WF2A>U7*^DC)B( J M#Z5G"DX/?5.=?&3(8[!,;;6'-OZ[NT#GFYQ4 7DD&1K!F+^QVD&0),&#O!N# M969:\[9AXPCHP,Y4*!/4W'XP6:KLWZZM@:GS]KV6-?@ LW9#9L4,=1^W"9?Z M08J6J:T!4A*AG0ZR"V#\C]%'SI&4L-] S#89Q*R#2VRSM]!D+/Z+WP6)J6ZK M)6'=93.3&10NDNNGT67HD)1HM.(XL3/3W% %]R/<^2/J=C82&9=9(D.T0S2( MG.8S;(9K^9<)$G9(7(DI'9D5 @S68WOX;666E3-,]B)^<$$Q8O5>0B MR C0IGA-!&TA $R^*,GO+PGVPV3=HF"08S24J,E%1'Z!AH+/"*X30J+$.KL%M) AE:0@+)@R$PUPFU)40F*B";>YH])V M!##G\C"1 0$^,%3WM3?YGN',MKZ+Q9@*!"JJYM%X0RP4B;F#@-L%"]2\+?%& M-E E_$31^'PH=?_(R7/&FCT<"V9SB]V#6#.F1@/7R7J.-:(?C6F<@2UI=3;< M2V>)Z#2?!:3@BS'Z@Q1Y^JC;(O;FENPOA6TV:V>VBCSGK;$1UK,2] +]LX9E M(YF1 IB8P4=KLFG #,=!YF*(181HER!H.*D@K.>$!]0M@Q.%X,2%CV1YLDOX MH;"7 V-GQX\*K+K%U8Z;E&=IV/C6%;G(M/DOQ.Q2@(XG5R^NGMKVD;>#0<.I M#_C<:WXCQ:YX'9=#+-T%PT;BBV^O_W[YU,./JIH*YT9(YB0O M[:7@YRM:5XNP:(E. )0&-I2F>=*GJ&$[-L48:'J"M(+X&J MLKI#PE^H(*W!:5]DP:;DC032B?&5EBVL^TZUS/O1.V\F>3/CWISYK7^)F)U" MR:3+WY(YU^1H-U[9^9"Q9L1,/D[&,A)<*V_)1O$HE49F*<_XNZ7GX"PC^_V* M!.JA,%+>DNJL"?HU$S'ZC]DMPBLLCA&__5&&=] M6#9.K=F/V%SV<2M#O%RQC T[>_V[/?R_C/P(:Y@@E-MMI\S[MN5Y^;MG'4EG MLG58#1VJOB&[9]0EE*6(9)4K+[=OT&EV58-AWE3V4$R\CK,E+J8E,#OL#MYX M9YLQG*;K"[HKVX7.1FIJ[&#SY830*W9>>27?RY2NTZQQ6YN2)U<:;PE.&%LB M4#/:FP"BUK@X@HKR!BJ)_:VU=?1VJ>B'#D1]NR@=W*W9Q_UT59T=_2+I&"?? M)$1O#7M//M7E'"6]>U:DR',A:-J0YZ+2!)CA]8RM 8W:0I48[ PDO*\CN]K1> M-':U^IID\, !06>BB'#%1R2^6Q3 J9VI 8=W*'.,;!!LP79U@B,X+3/-I:IA M;N-0)')>0@8FX>LJ"SCE.^.N-&[$^Z Y%/]Q9%BE*=Q/*K0K9-7J:ASC]&7PU4U/J3R @M2Q2*G:@." M>*Y\Q#HN>K<8[8T+!TK;$=>MN EL<^7K%B]UOK7I?JEUUY)9'I>%=J:-+WU8 M7G"G24:>Q)M3F4(<,?CW"!E:1=Z 6O!L^TK,_4OT7]B.9/^,,E'\ $S+UL6> M"Q S,N2%+JJ,+[YHR<^6/580UW/%=R;C2Q M+V9 '].<#FS43%C+4FX;WZC%"EU%&,AF$Y:ZG&PPMS44%U$,*P<60;TX&'2P M@\L[]A/K],H)+CMIF%MWBD F['4Y8T;:G9P;C7-YS(C"K.&P08,@#B$M: : M-FFIRWG1_3.@5,R"! D=#)D,9#?E0:S20PR8L=3DY2$J2LYQM MGX-\%)0 ')Q'T KPJ#'V'/IU-F6IBP]V;'+,?KE&'&_JPRXYVN_*8F0HNX N M& M9BNS1>=K-,?59[QM/1OAUN75G)04PR'!H%Y"PV[:'\!#4SH&(S)B[^RY%]SP MFR4PX,7@&[BX$>)Q$,2.5IEQG$U[AP:"WZK]10I;HQ 0).+VHS=%:0H+-P-6 M#NI+U(+2;.$U4WG1Y9)1U"9%1II2,, Z1^W3@7?L% )WZ]*Y7L-%YI5\Q5P/ M%!ME!FUSBF/Z:&_JCOEP;\L!WD*5\\HJY\-0Y1RJG!]8Y;S1*O:A:;P_#)>& M8/8"&W0L,@<&?K H *1C0GI/$OL8?!K0!/K46 =RD0\!(CPU&=_$S:2HEN1E M*A/]U[6FE^Y6A=,'FR6H7#AM>2RN#6VE0"E2%*1[.3&M7_D )8&E&RP5#WB5 M#.YR1T>5&VY.BU=)&2\ \&O5"$L3575N59#0J%&?(?6^K .)H3(E,WU#FE%HUPB2B91S)\%OV";6APQQ,V").! MX+?]FL!=,ZQ[B:/7^6#_Z?.HGQ9OL#>TF;_ZI[1X!?\1O7!OL[==]M'F 1M2 ME^1=]#SZ1XIV>?3K[W//O*Z3>N_%G_"$ZQ1=DVKNBE=H.'\ '^:C_TRXX<,A MKNB:/Q=6 $Y\9B@1WGKWWTEP#'BE\!ICT$M\SLV?X!&A=W E?9%4^M9Y_Y6! M#4J'3T- 9Q.6NIAM"(,PF@ MHSK?XSJX#!PKZD16K0%&#HY4!*W:^@EKD740 MJ0]FJ G^II)ZIQ2TT2V!?,YPX#>V\';*)_Q"CW\TF!KP2!$)4/MO6=?_HLNX M:U$@R/5+T"D@\T.\:5.6>I^XUFGOMH7#DMB=D".7OE 9%X*R_]N4;1DMLL@* MPCG)Q4*4)?3_^=OAT=%S$M//X>L&DX[0(^SW%2)YIZ)A;YNYDB9-R5%SD11T M=ZSU7UY\L%J6F\IR+8]F83'F?RR1&M34* ('S#)ZFI9RNH$Z_=8L'\)^3J:M MIG/!4IWR9%P??X2 UNE7[EX2&U&#)[@ ['DOS4UJ;@5.T"0\0U=K\6^T09+J M<*@Y2I*3"XH>.E@+2[ON;4MZM]U?XG;8YT:A'=IX?P2[?PBXX0V(.1INU.8C MBIM9' PI3O4G#LEO#!#0!<%@1O-QFY4:;*^!/X.:Q][2$QA"A/4_IGXJO_YV MIUCF#Q^_W995NT-;P^W$6&3;P^56!*_,B]RH;@E&/.^T3)%2NY5V+0 $.'PI MPDQ=0K[#\U+K3VVS>D.G ED*#YG-L[O]Z(U,K"@\U'=R,&V9O;]0HLLQUM/# M=^;,R(-BG O#,#:4CCK YD5X78;3$!IN_X.%@-.)30*C(DL+6+!@4L@2@)$:%URGG5<1ZK$3,+,NIC1<&5FQ2XN!6CRM^;V?6Z.#@M$;-"S</"ND86M31P3CG80Q4BC$"[2L_>"7* M6IF%6M/6;W2A%^D]_2;-2-OV2^Z4NTLR;.[_4+2IQ=8)X^IC_WO\KXC;!*CM MW:,FUXYV!(+,;@QWV9&@]?LV"/ @5+%NOUO0J9$7>A2STG8 5A]!W1H' U"; M9.K1%G82CD9>#0)W4N4&R9)\SZ(SLX6ZV/'I\U766@QR'64J&<21YY2G5/ .V7^7&-C92?^ MN"+D: ,%.I20P8&EZ-1K#)-@?M3D5.EQ:]I#!,Q29TA=7G2#$\0'*#"<@.^4 MIBV#E@FU7K<&#"R,!/BH2?-CPER)BC0ZV_$PV#Z-668"#B&87@N)YR/B^0C+ M5%$OK?U.),T%/T86F9\6&&F4I!F'$*9%7CDAJRV>#MQ%=?PBR+^B)/0E_C="6RAU<#6; M/%-:0&U6D[I^+=:R=NMV4)8QF1D+@N<-$(H.UUK'H+8=SBV'$UMV\6RWC'L_ M(=>OIR"1!-:WBX:S:5\VGM)O.3H\/"@64UNFZF!94VB,,*SQCPZZ>H8D;M)6+>?NQ >[YNM\-2H,D"7_ E"1B^=]4S^JV-11I[?_OIZO6+O9^7 M_O"K_J!O\7Y\Y4.;)J5I2;N%2.6=B%)TDR;HT[%!PW+9T :;UL,-:T1$*HQI:: M/J ^W'?!G4)!,2B;M-:J"L2X .XW0^\]GCQC=>5M@;=4>XUG!)*D(]^7):>U M5#'PM&2K&.)U":R\GR:_A0MLM:;G_'0K">T^LB/4.4*6EXX7ARH[%2^^>^0J M*#SD^ =/$P7]B!\^V<*Y"XEK>K7 MMF*9ZLHB/:5Z18:5M/PO:/2B8P -U;EI!)[0"U!+7BS<_GO;=?V\9(=Q?<>/9(_.6 MF6;CQ+!1G"5IND0X1_)_VM/1/.!L,=)L*Y,4X;6!@BJO)9_,W&40OJYYZ@VU M_$I[F8 A >%RG34//"%IT'H2O!'LL:G7+I?F @U'(^(I(YA3A3@]>T'4>T$3 M&B'CEFP=*OJXM)G.(UR3JYJ60]K-N[U9/8XU8"TNZ.CP9Y(XB2 NCSY,WE5?74#6"AKC\>1)$)U*B^ MR8[CL)UQ"/I.:8'(X#]RKGFPK[4W=@2#HD,N*GWV1],PJ>A9^Q5*WO29__?# MWGEK3,WO-/2$+WCR_O=W3P6Y$_24G5UO:EPI:!@'+XY.4%JUOY$=&S-.) 0G M2,<=&4>A3_FD^1I^K1IP'SO_B9XWN<"[HFVT0Y+@O7ADW9#N2&@2?Y.0)].V MTA:!/=O&!8I.)H.)?+5+(^G7ZK=*FYYKSG,\*AJX'?99<#:_ZY_2W"^"6?"E M?I.H0Y2O.LYJ.M\G02) '#*9QB)R90_K.##>V1%.XLIC6(2*G))<2O3TE=)028.,L.R&Y+0XL?K<>7DO<8,YTM^Z0/$#JEQ46)-#KAAWOL2U^4T; M*_1BQ&J!XS%PO$[;A;7R#K%9"<.T:+592ZEZ*2\FF4_ROB/8+1BR+2I7F4-/ MJ+1Y&I?T3J#I01A?6F1[IPV DY^\NWQS^73Q)TQPFO6<(" (8)^#0+"P2=T! M+^9L3DLS\S_2H3=3Z^K-]5-+KWZ_BY_MFN$]Y./Q\S6%XQ7:OS(FNAY,8-^ MEI]<_?+J&AR'W_26RG1V!S\[=DOWG@UW$E-@OS>7U?:-;:U.\KRAX*!JLAQ, M'^ ;8K_HSB0E!ZDD5TX8(X0JX\!&6CUN9%*WY=6*$;-J C!>6M=P LI-!082 M@\L:_])_Q0Z6%JVA<=&V+=+2+MKOBE\J1=2.[SOQ 3>78S,O?.QX0=G%G1(= M;^G4*)EIA34%%/W#:XT!2VQTE[M+0?OZ2 >TR6 2[I%)R&J;IT0LS[3" UU% MI<("D+,+YR@ QM0'([%[*D,B=&/4B+'-P[J!9AVD\;>YDJG[RH/^/CFTK;:9=O>\Y,:\[JC-B4PB(R M8QH.@%^L9=2B$M@0BN>WN/(+ TB5R'(Z'CW"79&,M>%EE!5P"EC4W$\+LNI* M*:.G#80/L3:2 NQBP:MJ&Z_B41+E8Z0?Q9EP EU&GS!:AYV.VUJ=R41O8:T! MK+W"<8JTD60HH[%"H!@,/X^4I].)Z&0E2A-5A8?(C1#@FGB9%Z[T$%HC7PS/ M: 9,0_0(/ ER#E"9X-G56O%AY69GD=VEM7=P'@$$RTACX6%&*V\J[8L@C'O) MW5D/HHT]*YN^9=+UH9&I5V1DH"3$QIM4,^R< T.,+S?;QA4?2R5[LXD*X?\1[\RA@_A>IG&VV6T96+J[!UY1WXPMR42UO_ M-U4+SL6 MUB M5<1'DA,S-61)VFAEQJYU0O4F9TM<@5 _)A'36%PQRIQ:ZE@FSHBL?TV(.[ M0TB9%8?F58^X,V-XKON46INI8YU+(38+PMK'=H>8[/P'U26(V)' :P,+28A> M%X@1;1Q?Y#.Y'<4B(',Q#[ZRNULYP663<1)WE*+Y4D6JUM!73=__;#N13Z;, M>1/]O'E^3*ZSIG;17IL[5= 9Y3&?Q'W]/C\)I%A,PN,BR:HU"H?*B%V&>:F/ M2UE"-92PT,C W-A$&IY#9\4&B(UDT<8MD0WMH86+:L\X2\)VK+^:V L2>%=K M:8]'IJ T;4,?'K*5"+[4L,S;08S3P-3"<2PJ>#O'BU\+=M9VVLI94E,"7)JVY-M9>J]*YB?(;, M&PF%Y=<4GFKWY>.<82ZS%9.AU0_3L67(E*E\6V:)^=1N3.'A&E4K0L+A$-\8 MVB6-_<&:3G/&)'N ZCJY[A_>2RSB$WP#@3;ONM$MT\]ONX^[O0%D('DU;RD5 M[+&EU*JF]^^2V?;6VI+*?+1(R021]C8.<)'=W\%3QKP_?QRM%H&Y]II99_HS M9S(JFMP@Q>"IX'+1MK$&MS?@/^R2_/H<6WEN"\@]R&QJ+EO49S4K,9SK\ED6 MJ*9U.+']+:\D'FQ]0X+.(&[RSK;5MR6?B(\2"(^LN.4<1&Y?&'==$,_-]]EI M#K(R;G-8O-(C83P&K\S2WPLKN3KQ&_$&'7RGQFSLYM/8R>Y6+HB+:CTFHGPZ M$U2,?%F+SJF;:W5P 7\?M&/70^$OTJIL9K9I@2I'F.TQ!=.>7<\V.U'-N"!$ M.SLU$*,12R(&8OB#FX[CE/&T*-KF,E%XD3K?E,WDBIE\G!EV'XP+=,1S@.7. MVFX'WWV(CGL[M>;B?$.[+?@.U[?4XH4M(XU[._%()?@X=9A[(GA;K\ PU=X; M=YD7UNNF=''S%L8$B+>[J#?DG%,Q&!=G>V.X7+C']6]QW9BOM=@I5+">[ [_ M)KG>A17<+*\6]%3[97@6>L@/7Y:*Y;-'N/TX'33'V'(T@O/0[AI+MN34Z?/P M=30Z.%XB<7M8'A4C],B2S1'C9ZYYLB^]&E M#5^@$8956T4SGK@<#/K85 P@<6TDJ'%II-N "'DJYGQ[]S#T1BWF8ZI-Q(X+ M#;TG4H8V,=E,!U_;/6L'0ND@,>A*.^*0.K"(M9JKF:!0MV:M=7*Z?QII=Y4@ M5.W$:"_/3Z$C=LHAL9J]8C2J;/J*D$FL M5W/+$VMVBE?>&^DBHPHG5UOE"0K*V8$BQ\*/M/KHVEX0:I/.6YPTA8CEW?.> M,)0XC&]].0RY !2W[8!*99>(K/D]*EI8FU[7XL*\: !OVX2E+C[D65%59&YA M/@*48C4?JO4L0"V";%%#WVDA':S>-W>%Z!N)G 4:V(2EWD,#'D_?I$7FRES: M! ':&ZZ>5JV:K?Y=V]@.![X)2[WGP/WN0#CFO,CW$*7F-B$HER[C>TP?.S/8 MS9[0]G-T9FUS:\+FK8=O+N7^E)XFL+<\59>K"62S$4M=CK#H2OX+S..;:J"X MR#_2@7:!0*WO[7J#K-?F#,=PZINPU'5.7:+=KF:&+8;*F(]D*TA80P.'_*/$ M\[MZ1(I/PNEOQ%*7G[[C:D4\0?3>N9/&^!R6F7(E&QD*'GC7($O2Z5QX)AS] M)BQUF?_'W0%:\TK]6QBG)FQY/QW2+<0<-K9/H%L-7 &5#";2$^71D(LDEX2Q M,P7S)!B1F['4%9)AJF5]%(-,X.DCFG+@=7-W"^^MX=BR#_Z#H>?@2>',-V&I MZ]@"HQ:JU 1QKR;IS.7DAZ8N4P&)&:3EH)E*WA&=@G;[@!T#Y95!^Q@^G(7\ M2*W?FDNC+(MTX%N;4MM[.]5F':T3H-PW9*F+R:S5.2%P']UJ$%(\K:3=;J6[ M/LP3L:LI-0@Y]6\ M=*9C87V-<8V TN?4[5A23F\O5!JG4F/1'_R_C")OSE9;+'FA3?>Q4ET6-[2 MZ*K;%3E?;$#I]IPMG"-T^X!Z H<@N*"R(%Y56O!:0-1N"#4!,^JNA,FFRZE5 MPL/CELU(XY574]C&76#0 4RHJ@JPV@O6HB5_ MWL0#+@Y@O!0'#D7]^U0NY I_NGGZ+9,^GPBFZ$#T.H#%E2LM]3@7(36]'B8; M(62:7-:_%)I-UFHV.0G-)J'9Y).:3394)MV/ZZE3%[V!>FZDI\#15837B\58 M S<]=)#D%I^'NP>Q^,=O/HX7CJSWVE/^,* 4,BI49W@3JYC$6N'>#UE,-8^_ MY5#4$8HF5S]GXMNED@ZF%U6D/81CYS=:R=@;:,!P-^(^8-AP+HY4TA)-@:^R8I M%:3Q&IV)<*2TI8A*X'(HXH!,5+,>TMW$TB#>S.U2T??62[O._P45@*TQ\+Y[ MD+ M>05D6/6380S_E:6PWWF:++6;B?JQJI@=\;8O8$F.2]J]:F8X M";^2Y@/8:O\Y3YU0D\HB%]1;^>?>U.!<5?)EX-C3@2S*WP-!U$YRKP8,'DC MG6Y5.BR!B^F\R)179,QXP#.EHY9Q38^3NGT--V!!YHO:6Z@+LAWM)NI;)^T8U(JK&6%Y@X\/V50K;)Q=[AIHAFW +#>TUG76 MT'S:6$0X#9YJ<(QX;8P%Q?)Z =W;M/MBIWB>Z^+]>;3.H6-I9X4=XP3/S8\N M;..1*_),'=R>%EX2-$I1B=N=)=R-(V.ZXM8$;IIMK2WM%HU1)S]ZH'=P53(E M(&JGP1"Q"OU0B2!W)YUY'6ZV_2V.,G /,TTY^W5HE&**7>>\6Z9S%67!7'T@ MORIOMMKCY4+90[\&6[<\NUL$O?] QWF7R%/G,]#P8"K0QLI25^\;61F#-%R0 MP/)PU:GW*\GF+)B.G =55MXM>*0[8T&01,)"OSW!: +H0 N>/'\ODXZ;,,'O M2!P8'H^[R[Q;"%]T"IY5EB71K #[ZV[9BVTC#^= ^PT.;L/R6%.U8<7G%L:A M,;H/V5(JG&5_?*+FAQ!=N_&#MT;==$'OG;]>2GV-M\Q!+_HM$2=&8LL1-&"KXK&FN.MV>N>;K!K1&^@L9(@F8C ]-NE WK>/"3 M@YV];0WCWS=*I MTXRW S^7VJ$0S4L,4V($.\23 V8WAME]1 BOW KK-=6C!2KVE8\5R71KN@%[ M"VFG$D3*1*A_4EI!J'71G0T#6-,]\.S4(9YQ)UE35MCGH^#Q.I "'2$ MSI/+#V^>4K2>3."1*6DVPB?04Q<'TX]V.^&&V0X1[USAZ"$$)31QUVZ:^]!$ MQZ_&]P65I152@9 7/)W@>1FA;V+8\ZEJ!@7(+6 _6#$T*7=1B*.2*QA$K/0" M*I2=P=M4^Z65]@_%2UKY>6,])A2$J.2AFJ.PQ\8N\G$6 M-3UAD4N*\>1A)SG&0(PR;L2]W0T)*I$UJ?W+V*XI4OCI#?AFZ)97)D\949#S M'JN79PEC]7:!M)'9SG8D!0A@##TAXZ"E.]8A6+=>GY?/WN@9YO!/8&*__8L_ M2'FQ%5_R$!>9HL9H4T[S>@$"6$3I3"K6;W+?RT81E(EX MHPD63641N5TX-$/T&*\5M)E) M%+H8L)/"DDD=&["E*?TB/?T39#G6-*:28R8C,Q]Z3.JE'B<&X21-=X(&][\. M%F+5@LBIED!]*562Q..XZI\#&;?BT(2QZGD4S3:H:IXGTB$!\*2+2; M#[A'N>KA34)-+#6LD'5G,?.L&*_I//%GH2IM( N2V^A-%B*SRB,#+S8N!^\% MSQTRPQS=N7T#9X<$,I$98[+C)L2J7ZDLDZ9XV" >POJB%::064 %U*1>$6BB M41LOE^VDSEH^0J)5X%B2.\F@Q%B0=OS6B\<:+0+X9+ L6"]/VYNA62<;I)5> M(X*[M62.9W0#MZ!3A)K"\9^Y23(CGJ&R$7;=S^_94L[B]OM.EW,KQ4*ZMMWX MSULGK6W+[![O(Q6<0E!;UA$JWX"R$Q47+_9F96:'I@Y:AN MVK)=O#_;F6%"L7(?&/NS@JZ*Z<_J&E9%S7!S8H>U*Q&BIAF/!$H C:"I[T E8. ?XR ?]2+H\,# MT#SX./B/,\QS8,=4RH=2=#NX#E:U) M?%M&1Y\:6NE"K9H1\*F+N?#K1$W;:7U MI !54=-LN(5D'ZDT9P *L GH$DSC:/!"477J(L"=;&G3@8U22LI%PM5^*$S2 MTSI@+N?6)IWC6-7-T"(+:JNSEYPV2Q=UZ*2KB#_UN&['4Y?1AQ=&M MD>$ Y(!Z4U0Z<) =S&*!1!*82+B71KZ0 ^QU)+2:J['P3D'N-.3O>A%XE-#* M]P\T?T(S5YXOA_8/)+:9),9H2Q6(C\%$8K.N2L873UX!W!##*X2+WHK.W_E$ M.'3SK) .;)'Q8+PY":(HDU8ZG(ZD?$C(X&EIN#?*,WH_R)VM!DT-?T#Z\)X MI@H/SP%RHGDH&/A'[YEK4ESP5O[N2OFH#,J1#0HI'A7BH=WZ0/H*Q>DN#+2T M"4M]B,SA\72Y\:;3S0&S(ZYC>C.GVS1B8R$E8PZ$LM4T3*NZ3/LTV\>^-]#' M)BSU@?3A\LBMY*]BWU+\W>:(4<&X#!J/6.\ >L-++%8KZ)\63*@WJH@6,4U+U**#/?+55'KZO2BK M*S/44D9/A[?G^(#8=B.3%HQ<]8,DJV:/=T;Q2IANL5OL3%-;^ME!&*#Y9%91 M#--:IC3/C^UJ#8.TIA#!5>:V1XQP#^QTB4Y-5N+R8!%%!>E#]J/+P: HD3EH M&D/[HF6(#A9=QWNY'47)JVA-D,BC% YBB PF>R_]0EI_T09^Z(S$,X MH$P7._;6H^<\*QETHQ'.7C1LR!::[%3=WA]>#\E)[^#)QZ?>R8F78:)7+RX[ ME6ZO78>J/8HBRXI;2CG1)2#XDKOJ&3>"MLKCGGM_^^GJ]8N]GY?^\*O^H&_Q M?GSU3BOH_N!)-]QWM'105*<:;U$QGM3/O_SMTCZ4Q32!;2Y*F?DB4PJQ^)D+ M6^%I.$]'S+>;"6W!?2LBX#[B9QR^5R#2#RX*6.I=4D^*L%=T^>BJRU'4"9A20S[(Q"F"-1$$PQ!TYU^@677O.'$IL[+=8X MX*'?MP#+WX-=+CD)$%^[H0KFY $<*K\7U MZA';YBS)J7GU[/HF::U#@2>:RPX7[>ZL!1VTJ^%\'0E+/17&JTS\V6Q1EH"0 MGJS-"8NIP3Z'6?/XR^0W:5GD.E.3BNE98AH!35M0 MADVGR92+I?1HWZ4XA&TD*&56&+DC5U."M'PU*] !H%0B :)FD@*4?XBQ7Q$N M%MF+]&"1>_"H,5!!1%-PX'G_#QC76+1[>-#KH:F1%PW5-A^>D%6,17840?%1 M.6CXD4"JT;JH]K5,QT6)Y:JDOF#A%J6Q"#915#2A$7O,\H3G M?5IF+=H=*DM&X1$;,+)#9TZ-3]+2C-[&0A,)A$S;509>%WA4^VD3-[0DYJYU MC$O/(T^V6D2UB=X]';8B!;)$1!>FA9<-;(8!>@>I@-*.M$Y,4^=Q VD/"%I# MK1,[L\[>^2(M)9QQ_W["^\)3^"? M+Y[&VET-@OAW>L@+]Y 7O.7O^51TT7#?>_@XZ9CF>7'T!/@[]N\;A6 4#+]* M?WVQ#Y^.L#<"_RLK4<%$L[;ZWA1I'3='(UEUJFZ6W-I"?[LO+X$/"NQNN(3C MY)U]>1E';Z@>5<2OM\BTDK=C*2@"^@W(^4,C&XP+N+5])R=-*V+!7-U9+.LA M?&(]>7_HE:OOD!)<>&V%I:MXF-W'XZX,)>*)R^.%#C+07;3! G(HZ(6K@(AT M"'?B3=5EX/Y6#1..=033<(:C#$6EM:G*V?SPX2#5 ML"VG!OH&=OJI&-X1,!>8&C(=2B)+E865AS\+K@X>W1 !A:,G9G^\'T>OK]]& MO:/C\Y.G#(G@T9L5T?ZZO)E4])'X58R-T/VHE@X:M($-7'-^IUK\QV(QZD$H MS4.0%LYR?O?WO[5'Q/U9%4V)]CFH]BOU[3/M,2('O[3^$;:ZD@US] A!YQ'/FE8)2W=J^^BAEO40=3# M'PW"HWEP0(1GIJX7-KN"<>TF&\.5Z.F@T\/E3HP@A=-_2T,F1-N1\D:HPA(E M\+/@2W2O="PJ15OZ./?4UY$#G64_)+..FQF&.']W'UUG(?BXX/-K7B1OM[/EHL@Q;< MI*Y,\ YN$\Y$9::N9=03/=X/JWFT 8:!CHC"-S_5 GMV(XF&6S;%R'<68HD; M65MW=2.9#R<%W$,M30NXQIOK[!F&7I+(LBDU9R]J,?.03[Z8??"UA=@G=):A MO-")L4 'V'N!$821&1* "(5NT2%B%V_&&1$!AA$) MT&ZISA@(DKH1WG@0??C.N*:Y5E )=Y^Z9WET0D]M:EK;).VG-0,=>:SPP!(E#;L;#: MJ#3&AX3D2#*''_V2OOWH#7)EQ8$84JL5A]68#!@GAJ!,.5*4ED(EB[[1KV% M?!W"MTKN"$SY=V^L*6O\-I4P_[=FD!-2'P%4DHFV:G=M9DH##P-$]V%;K:10 M4G:_]-A4 <$=W^O_[Y9]'DJ.5Z0[KEAW7(*$>O+JZO*IA+ K#]>OT-HT#$X7 ML03]"JEIY/SG#"4H(ZYR1D7P%?G/:(G3V]!00"G69%XU_LB3/WW$H5Q!=2ST M8*&.FPGCAV'%J0_ V-4"<4[36I*.$Q J8)GT5Y?["X9^:*+)D&PT!\B MV]&S)7PWFI-QZI-(^#I#6#;,.B3E':7/&*S2"Q!35F)(!3I^UD(@CQ7CS _W M@'XR-P0Z15BQOD6)J# (%#:!2RJV+[EQJENN;@5J&R>KG=<6?RLJ>Z#?.NP/B+;J)T^BO3+S7+=\3NXA4%\_C%:A_0"]1$B*Z%"Y&TX^CJS75, M?&)1H4:DH,HF\[A/25 %T+O)794"P6#%AGS<=8-F8$X[: $$_3\**$ARJSM7 MN?(II,ED8, Z'*#5V4^ICV# 1-C.;W4VF,"*%)_TEMUU)-E$'>KD1"6!R8VW8 M8 )*ME9#]W>0\ 6J1ZS9Q+=;_G$ >@+78WQ=I88C/"5#"\+F8[ 4_J.*'D=Q M\)QQ.L*WXD- _R5.8BOTFF?>M[Z3N1"8 ORZQ\TVF/!H9M4"HI= MA6+1;[06C8I7*$*K/1IU.\_DX,.\%UH4]X5,A8BE.#L6-C/Z9U.F%:*'27A- M1P12V0(-M)?<)9D8ONB4$G)FK@8(:01:<3'05]M2V"7.\JL,/0><"ICVKZFJ MA3)C5P4-X8O>V9"D+]9?7;V[],F-O#T,%/NC&_8&A0[R^Y'^W2_3OJ%0Y!B_ MR;$5O_U_]J.?Y JK+?!%GJ]N/;($6D:3^0\TED W)R.#\B2&WPBF34W$4N;X$4+[N8@7+RL!CBCMC MB*MSE/T)68]1V^X7/I>;.0^7MI($H^]3=S0-FL3& M>:GHM)#" 9H;2-K3:E/U@U+%L 7KW*"QZA#OF^[DA,6&J#\(XALQ2A\:4_T% M>*;BK'#4'G?A2;C2H GAP0VO/>AQ9_9UM?1[-6B56Q*I%!M*3 #;'I1&51ZI2#=\% M[@+US>YA(/#.1K7 :GI#J4*P-0]B3(_"\ZI*2_'HX]X)9.>[LJBEK1L?=XE? MQ6I;O2 K[-^]N[RZ]+-M] >9'VLJKU[5G\U VA2S7[#HAHL":PTF5C[]BJWD M8P],0:7/N?D6T=AM"^[Q?G3I15W:.2-OL>+,)='A_M$/&,Q#O.PZ^1,9P?9 M=0KI4#*WG W:8H4^Q%T^B:5XSS[N%B%WFVKFLJQPV:D"(Y[%B^HSSQ<^9=00 MDJWWM(:@_ \/#@] .29_TFGI4C5,JQY5]U-:B5\,0Z%;V<#787P":4VAJVR< MLQ+$D1KGONEC%(-FJ 7T"@DO;7HT'A5O2>+#?AQF,$>T"#8#Q"5U,U&8+Z2JG5F,/;-UY:D2Y* M/IK<9AW 3)U5W YV0_-VN; Q=E./YNUXO3DT+8:V:G#!JCN#U._1K$LP,1T>IFM8HC0[83RD YM7 M=7#W"WS14.*T5HG3>2AQ"B5..U7B=$6>?ZI!#9:**)@6X]++ -4_6\X%M^W, M%>PNK+_8L0;6^V/7/U$#.1$*VJ*7C*6.71\V%;,X,96,QUC_1#$R*9ALXFUWC8O6+XXR!!TXQ![N4RRT"*9CCF%]WS'0+7U;M81Y^0"]V2 MPT;2$7\O3[G&J$%Z'D>8+T+W 9^]M;LU QR%=B'-=FGI+HZ_4);TPKT^74?? M>];,$C>W"D?3P)VGJ9:;P3-GOP>:/SC6IB25R3@LF21UN/_R^4!4:1#A$.Z! M8W;)[9B(4*+] 1E)7B"OPH:R[P)Y@\^/)YW74 R(LWS3#$5"[H-+VII+?+F# M#XA*IF9IPBW#"S.-R[G5GO!R8BO2CPB6#46Y5#17T\_V>HG7S%/&.\8EG55Z MHS8$33,TBJ&X@A? 3 ,%:!RH99# >U3>[Y7;<]H2R7W(S-N[JKE;RHZ ^/&^=AED^\ MYB2TYK:2MR46/@S!OQU9.7FJBFHP&P@3HK"-2F&LE(9C_IU 2<>#4$ ('A'W M+5-(LHV?OH9T7'1TKR7?'GW^SO?/@:;"0$PQ=_,XFZ!?C&J(M<''BH_CU.[1 MY^1GN3R^IF>8C$1H0DN^_?GUAX_?,?S4/:LIJ/XRFWHQD@4_20A0D5Q8<]S9 M=56537<7)0B"W&+P52BP'IVSZV&[X"RYHGKFM$%K0'R;Q7DI E]$E*?JGGDU M:F;U0AH#Z:O2=^"4>ZA\ZJ57>RVQ30'/H%L[O1B5K>#*W:?RL?A+^=:MRHK[ MEQ6K-BN#U=AB5 Z-"IL#0680_J8J&P:JQU$J]!59Y9]-%5QV3II5T8RRO+'# MJF/D!8$,NSIWN#.SF$"<)@^JU/XQA,_,"M$H]+-E*ZI^ M'ZV'L))VQP;!8-A N)97,%>5@9E*+QD4CENY[0?F?.^B[N*/(6GZ+29P$YY, ME(D *6% >],?.3IC+?R.5P-G M(Q_ M1DMH3TH3^BCG1+M/F+"8B"*+F$SB5AHS>>#]42DD=!MHD]WBUKJ M$2QIZCHU%"+T1O.%/8KOY7>?O[*CVH_?/(6EVAVL:,*8$YJ @2[63IW#YDN M Y&3!!^HA@A'RM<@3@_!"+KY_-H0VXWFU<,!6BT"0-'9NCMRYE-42'#9:0K2 M('!/=DOXCHL@[L[*8X;6>-S#1(?3F*7>]% B0B.ED5N8.A=I61 W7(U#WQV$ ME2P](U>Z:F$,0X=HAI;7(SC&5H*8W(,)3IHYG;#NIMA4 4C"/Y%6U9SY [0$ MK]6Y0XJ@$8TJ>YL>V-:\GA.#HA^E_[J\,U)\BHMO@Q4XYVE M#2F""]?!8(*QU?!$>52SBSOKDF&H[J+35,#6L:HE?8)*/NS(Z+\(%GPF]38$ MFSE5#>;9?)$C%I @;X*QNYG57G&3 Y-$A.:N.5)XC]8M5\ B?V)5OIJ# MW,W(^>KP9A>0 RT!"FRA_S"D"+);/<)#L=B/S0ES<3#NX O*;WYN%VU?1\0X MH@XG7CR^A>H1-@-7S:%WXQX=,RB?\,)T M*DG&BLIRQ6!'VQ6C,EZX7D2C)ZMHR3&C]+=D..XC])CNR@@/""K(I&G=-G$Q M!Q^0C)9:+..OSL>8F44FX(S::TJAX1I#"+XNF1O"7"'4W6#2*:O&9Z-<'?B" M*[?MLDB>9C&/WMI;%QB M%MSU8*)%'F]Y.LV1M^^^[5C:%PPQ;V<3._G /%N:9XY=Z1-X8([GMA?88V_ M@2!626PT12'JQYQH6V.^Q@W!=;3)-P=ZR&C4+>_B. 9=KNB5F89#TR[P="E& M-MD%K9NA55:\9UAG_!"6FM-N78O- M+K#=#B1G]R#YDBW]KK: V:L>!@C)M9;X1QCBJAWZQJVK#=)<\#5JQ)_D_U;0 M4J!H)C_K-204-L<77PEE<:5M]3+]$4;>@U9N!%K9[T$K/6CE48%6_MNYJBS[ MLHZ0>S5->94[9V"AT$JB9!SNV>)_/?=PR]&J$T,9([YA'&J:;V .G(2R29-R MFI?,6CISD7J=<3'2^]G#..*B*19&A Y\3"Z+ M(^3^.#B\'-8=4 M81% U8,#F/I/W/F;*7/KRB@%:DQK7&(4DJ[6+W'%\XOR4G)] 0>A0<*$MBEW MHX^0$N-L3%Z $4$C,KZQ CJ2#B84J1]A@I2@[[DE*KB-&K3JK)V](,K M>\^TPHT7*[ZFQ@X#FJ5C:,*5, 9(@J\6SLP1$"@O&ZU*/IU.&K"OQE+V\MGB:+%623U%(H9>H(H00^C*1W.KJ@1]8#&)@M3N0 MCX[T.P( WDW%B/J#Z;F%\R]4 $D5DD:&/=#[Y8!,O"B+)X8X@'$"+9A#J_7G MJE4QY=&@FW>%?7964T-:23O:S1#$UPL69JQ]&;HM^,06LZ 9N_@D28$OY M&(.<^.@Q]TR2VY([.#*1N E"RM@Y>]#)MX56>EXX;[S@E.+>+%%C!ZL?FN2Z&<8" M(#/08GLZWUCCR69]K0ZW@5P-M.==)9[&GA@[SJFN:*:& @&HLZ4@%,;SP%;V M^GQ<+/85SF@ID5NL/ZNO$-9+] 5X"W6MNF C# CNGR\L2 R QY4^X-4K/ MF&C(C2H]DR.'*&#F0O) WULZ[Z0=7DBYA>%M]:N=EO#$FA>DL>J$:'Q['?>U M5E+)IMW3J#"KVA'"TM 4X9^<(YIGHX"=B%8YK"LK$17CJY;2XT25H%$UWUH7 M$8!=!W9SHZ9C1A+IUP',$@9YNFSQXZUPA7B*\\?&[1A1OU/Q4_@VL'(>[5)5 M.E56Q4@OVZGJ*7KJ3LK0RD^-F.=:U;KHUN! M-=]./+0R0G@ @SX?NV8R>8*WTUFJ;)^>_0-!8U[+/988F81F#%D;L ;3LRAK M$CU'8R)K=N: \*1PMA1@RW*KE#WLICPAH(JU/SB@Z#4M]P'G:]WT]:!<5,&H M;"M\DA=$#,)"]Q=TE ."12$^ M_;.%;VWW&5-Z_,N9XHC+:8RK'P?6E5Z]>A.&VKV2 >_AZ7VQ?KFG_ *#CG?[ M_5INPE"[U]+Y:^3IJ>R=_UO=OSE/^L7;A*&NT1(O%TQ9A2P,>O M:!&)EONY7]1-&&KWHE)$-Z[22U[9>$5#$6>-QEB_L)LPU.Z%]3H@Y^5TW*_4 M1@QUS1:,=5WZI=J$H:Z+7R9-S;B%.173%SXX[H@!DVN B2:@Z7JUZG>9%JT$;LR)EV_"JLHVE#.@8FN*.?!,3:1K]R MP>=*8OQ'-M/:>#L(O-]M,C^JM K.M(\WM=%!(L1:=Y645,I*I M],RD"X%;M%BP?'=+W#7/&71#Y<=_ :>]L]NKM' M=S\J=/>G(,"& GN'MKJ \ *:)!=:'!76H;_P^J?:77B5^H2 AA44.@GGK20S MC.:IH JV^ UM,7I6.R*?[?$%/(;< ,O][3I2<>ULZC]5"F94+)6G*BAORX=2 M.E:11P/M3I%-^?U>M7ZPPJ@'QXX2OA2_H*J.@W!IH!/"2$W_8 ZQ3OB$_I.' M6'"?KZ_N>UR\P59C$F.M'@_T8$%560';.&FYMYA8GR[ *TN$HK &HD"K1/.- MXXV!APQEJ10&OL;P'EC >1>*H!&A)1<*#>&E1!.]]DB$S1+(>B;3[*M2'5)P MQHPG$M _RFA=L1JV9NY)!B:3'-# "P[)"J+QS$$^X@R1,*+"XUBNSG<2YU/Q!W2*F95U9/<$_VBH/8A*%V&P163G=R7ERXU?.!4#IR@9&07_5KN E#[5Y#M.'[ *"NLW[+ M;<90UZ7L,ZB7NYM-_8/;9_U2;/7O;1.7IAZZ^ $-20/E.\QSH0,>4R?\9>_% MUE[BOO 4&;._/-O>>J8_8AQ_>3[P]<%F=@>+/Z5//*S6650WC"D[P%23HM M9PD55%F=I84VX7TKTIJ>T-A]X#OYT;8,H"^%V]/,.]"A^X&X7ID".2*/XM\J MJ>,:>B8EZQ@8Q='H1GX5X920SF;ZAL32$4ZJU-W0&A03L3@CZM@*Z6=JA/%I M55]^!<&JNH7(%3"51&9H_KK^:A _R33/UTVM;?9>Z2=^ 2A*?FW2:H$F''02 MDZJW"B;\Q/X\.HJX3UX;[=LMEKIO]0RIW(5V3,U%1-1+)#$S#4IRT5" ATV7>LRA%Y5@'R1$J=-',HJH?J>-1[*QE6 MKU"UMN&A$,;X -Z< MP=DR($9%S#TW@.<2L EW:TY>[S&POYP<'8IF*3_D4";BP'^?Y#VUB\$1O2K= MH))O/QP>O'_U'0^5"IOO#DY>'_PS^7E:GKK=_U:\F32U!XDU0T]N7(678P^; M"/X*Q2MS"C)O5,2-H202U\[B:E_^4H_(0)A<\X%C=BHF)J\B"BCX3Y8G9Q?, M%.SWW)39KK"0-AKNHX;.Y],J1#!VVAB&V MM:?]N7+=%'@FB]HDXUI"W+I88R^PROVW4=.8CZ0X8 4.*&#CU=]YYEZ>$OI3 M#P]"@;)B/:\G_*9%*^+1;\F&$7ZA+)6X3+BU@7J;2HW9>:$5N'Y*[%H871TV M7$&%*4=^E\ZX;R[W#E3Z=&W0?V*!ACPWJL4$/#!MTV\#RR!UQY0QA MB432XF\+0_N?Z1^5S6):EE_@?#IIMH,(\QJ]Y8[0G1GZ?G6G&&5E_O:8XCZ) M4[*.2>8#$11+JGVCUZ0P\>MS" H_HNP,!&;=%%+<) PN%=3#D\/W_W7\^LEP M/Z%\0>9&H'%,:R!T>8;.A!&0\DQ36BH];81; T%33JF.!6&.P'*FG'.JV.BQ M95QN=4?PV'.H,;A6]1ZFK+8R(DY,A)A3MY[*A>*O"_Y@]EE3Y8OG^S($62Q3 MAW[4"^RRS)LD43VC4<#:N)BV:N:^T;DF1(L/GXC-:^3!8O0BI7;%(%1 5L(.A$,8%_X4EGOAHB.V M4#=]:L$K7Y1@U5JMCT0G!$VVE1RN^RB]>Y)2_*YB4358T7!IR6&(P6H#6:9B MA$0(*C"J$=UG2BP_".1.6?F6#,5%H'G1UF,.T>LXT^C5SW^[YTCX14DOP3G' MO)J)E(=$^8'(&WM)!F\5B1M>TG@"QB5VZOK/##0'WI+3H&28L[HSE.T\: KM M _;:Q\Q49NM&ERKPO2%,I@4>E\WI@C0PY#JJQ'V$_"..,#9Z6RJY5)40M5-_ M=) VD25Z#"3P^LJZ^YWX5\H1SI"VE$0TKQ08FI1:UYTZAI:X;9"84#]?0?'" M< +:I*]Q'YX9GEZ=5$"&F'MP"Z$L$:;#'6U(-<[+0I6T4C4T M=Q@6E*"$&SA=BEUK+CBRZ-#H0NKC+08\N?!4<7N MQWFJZNS1R2LYNZ\XQZ*E6$*;7S>!M P>['[I#FG4# %TAN\V3)QQT<*<$!:A@&3@H1BD3V/W>5SJE_"[]V+=-IDG!3DK3HP)QE<,=31-3>8<=^Z#_.D MNB1L@6% E(<;,Z.Q?,F4N;N(J4ORMN:QI11UV7XQ)B^<#>6N5>$2GCC+86B) M1@>K/H@6/;0/=G^KUB&.;Z43TR&*JZFY69:);6#1E6Q^(KE(JDMQ[ [)9::I M2Z?+NAWMK6D=;/<,/C!O>ML#ZP/2R6Q_WL6H)*YL=1-)";6F.]7/^ (#&MH6 M\;*O!?D[_^9#J[[Y\8$M]-5?YFU:^$#8"QQ76:@>T*W?+^M%GB8 P6W_$*\L M_G'X@UG@@>"K9"=%;,62Z6=)H[+":_2TX=N+,D-[2P-NVSD43H2D!@L572.I M:C!K9JV05L8:I)OII%Y4^1A:V3@YA006%S,WP5LH14&!D>)SE2;.Z MDB(,7?A9UWIZ&#*W3=MIE,OG-4: -FQU M6OR0-8X+M3*Y?0<%:H"6L\+ZO.X7F54T#7*3_&LV]DOJ\UHN-BCY" UO$FR7 M@JVT."6P%XPCM4859OZZ<96322U2Y^WQ1#Z:PQA["R;\2TNE[-:%J#_;3=[A M D=NZCS]=UJ-B6_=76YGU(CJINLT1R:+NE(UM*DE- *R@OY(=(# MX0RP^1BE[74O+,932Z8M'&_N'IFJ[@XY0O]>K\@:E[$E%5H[FWI@*W4] WO( M5 ;NCUB';QU'NXJ;XS;'K;>DG"NWG[#8?GJC+L/;68!;-"34V!+8$QJ%>QZZ MM;!+%W-G!G09T&[9-!><,)^CS 7B;G8(][G"LDAGAF"&;DD<0'.)9QE=,, A MHADS:TT>W05^Z&SLE3 "[TC\*ER+M "$)Y*YB^+B0OK3@0JQJA*K9AQ2BJ'[ MFW6IJ$2N!YG _/AV?19XV)DP4:]QHKX^D-9U).A+;B'O0$-Q@ES'.K!)+4-H MK]N2\5@KV['#546WL+/ M&S=0H5+A5Z63#),F=^V6N5%<)E];[H9L!^!6S"P)'I!YVJ([7GU&C]2OEFJM+%L__:V-\R8(AFD MYV<7GD.E*B(-A6O$F2-_ #ID^0.0.E8/&GF$MN4H2,1W](= MN9!HF,C>(I$E&M)<];+](M(8)%U29.30H'Y3>@@K3Y7DTP/4I043NS086D V M?6IBM-#BER_& 7H/";5TQB#MCC6,&""X%X\.N9#9H1=<8C,+C!C5.\X?=",4 M60&.<519I)?VV...+L5< I.Y:20)7J^D1--\3EO7X*SK+SF.,R.W%(I$X7&^ M7\*M]%E)7K^'#=T--K33PX9ZV-"=8$,;ZJVNC[W=800Y+T&AQNK9091<;N[V MKS4+E14YD\0)K)/C!)4$0QJCG%N8>^#I40:A.HNZP&)]0W?_KII\(8>*9$XR M\Q1@/34W$0V'&O/<](>V/"[BL_-S!]-Y/N?0@2YXH5+ B174A2D#(F 1+0_Y M()'\=Q@%AQD&](TB*:X$91.?^ME$" (]GEY3W%[<;60$QI"XYESV2( JG,$V MJ0T?)[A!$?^A"[LGF0FQT;3E,X?^0'E@A^\M>"2MRMGJ;5+IN56(TE^Z@0%B MYD@7+[H9I?,W[SC#75A.".]! L2)-15Z)_BZSSU M(7QM_77<&N4SX-*2,EX6*0$R!('AOIC@NS)5K!Y@&YCF%UE'NX!K\G%"*F;C M,;$;O2-:IE:3(U4IR7C!G&7S7=?(7<8"KZ%FG,"L*I%FYF'2#V%(W@^I1%GT M)9V3J$O?T(.$I*_AJ=!/)KUA\8VA&_89L HME.@#\R>W#>8/EZ?T31=NH%:] M5$J2JB_J[0(ZY^4L%Q36&OW0&W3-!6;1!S;!USIL-.53W29%(W-3A4)',,'+ MS-<96'0XDPU+1V:V7IS2?Y_,>J9B%EA",V*P1Y01Z'R!C< MZFIG"S:>1S%*&XW12JTIL;" &Y,"K(57^X&@BR8C1]I:>L15S0))Y=$7A552 M?F@VY[*:FR1\V$N[XJ_52PJ^UY:=CC]I>*.5HJK^#^M6!W3X!4?D9B&OD3UR M,ZXO6C/_K3R%,T/UFU:^V;. M,Z1AT-L+X@@OJ2VBC"T!7Q F-A7ANQBE QPHO.."2SE\/*7*+L&Y9ZX)Q@]T MCOR<1 SU)([:SK6[+CJ017O;>68_<)S<"!^C'#':1Z&G/#+.2"&)SN*10N:4 M"R!F((.D;5*7<^H\!@:*4S 3T%P3C88>H'S0$O% MRWEX6\EKHT*/L:XLSF!56CL I)TI7Y;5%Y^&-XWC6"OW31B=<]%,"P9GH19= M<*(3WY$WX^G2;QAO:^JI87YJE]S^S&CCZ<0-DM-M5.+!+%A_#A\UN/F>@E"S MGX'(5> I*^V9Z*W@*\@@UGP.V;SVWNMR[!=V724! UX)I:DO"FW_HN6L&0"H7.OJ\+A3Z)N&^Y:^N8:QU+% M86UNB^/M;W+TT M=87+$HNUUN4T%Y$*XX+CW:E)=U&0#[#8E!N_0S\,/R.+;PY\E>4HUI1Y!HID MN=8%K_B)@4U&K<2G#\N)W(4BVJQ^(R9#P)[0B88#&[!RYW,N02N@;5=,U_+ M)NE:;HSKJ9KF5?:$&)\Z9@K^]-W[-X/6E(5^-(IX8UJJG>=[6\\CVBGT#RK# MO=O.U%6Q2+]J,"\"]?H'[G6MM^G5DH::(UL-ABI%?Y^1=T%:+F?^IYWMG6?\ M3'I6^#1^Y3Z7,K'5/MBH7KP<#/>W!VXAY"I KT[DW: VGA"+0";!-*6]_9&IX%Z!-'9H2:S.C>]W"XY/J60H@M7R M4:3F$[4A(&1AP.Y"[_:2&[[)^]W1+Z_5*R86P@.A/,F+I2;SCL-M(FK,XQ@D M7TCW(QJ;-)4\!&?PRM_]2*0%%YQ.MU]/7Z?V>_Q&#?" M8^SV>(P>C_'(:5S0J%7;A 41,+!Z4<;M;R9RX//L=,F\570HO':> Y=]]W^^ M'ODEXTNII]#79PMSFW;,R8EXZJ(B*GB&R@3.9!) 1H,Z+O$AR>O3Y:(O)/EX MKTYE/RPW9;2SHG8Y*R_B@&(&_^R__2GHXP3TK9"2QW2V'7KEDMLL/%\/EH:9 MD1MGN3:%_-1 ]"9Y31+0?E8#:P6FV"*-PXC"&*2*4#):.EIC2E50"CN9I!=E MQ>37H:X6\9'[YN2Y@+A%L\DRH9F]8SS!S% MVJH4;%4-E\KN8'\MFV/*0HH6W!V/JE*U]GF; 2 @$=717!6,&9:#J0MMJOS= M3[GZ(PTADEEC:^^[5;6 "1+5]PF=&0R$," MT&6LFT!ZQ=A5C)EF"NR4"#G-J;*Z?WH)D$T8ZAH9)BGHP6NM^$MA-RL%4!Z, M &(= !0(4! M2U.7QKY_.8DP@&L<.,T"!6<7N\1,OQ98GCN9KW M!+XY)S#[LVYSA_H'6/VS#ILW^I,^@/<\3%IC52(AD[@7"BJZQ%59*%IW.MR5 MG=1ODDVRO >_2:*NX(R$F@ZLXFF* M0\0*!\)P70OJ8*&^,;Q^1@H^[IWG^:G;[%/0G<2%H]R"686DVL6>9!S#9W\% MTKZL?,N?LP.06DKT7'2DQT%)0Y4-"3#<;T^Y%T[[>)EOCI+G;JRGW!IGF>)6 MO4T^_L]OKB]##H<[WW3XJ%E*8WFR*.??[[J%E!^E&+^[00YJ'?[\T]%;L9 M M_O_/[SX>_7Q\\NGHX]'KY.3@S=%)\OZGY.B?GX\__2\I07W^>/SIV/WCP;O7 MR>>3(_KEAX_O#X^.7I\DF^'G;EN"747,W79U'Z1'>5=VL:!V';X[+\*7O^M< MW'B;/7OX?SIR_OKU\&U)O9,3.S] MIU^./B;'[WYZ__'MP:=CY\ >4ZC=?3#V@,[?#NC<6P_HO,W>V?-[Y]Y@H%WK M?'O'Z69J](3$MM+1XONZF;F_6&[,(EV[VY]O)?P?1__SR_&KXT]7'"&KIGCE MW$CF9@%CF4M^EG^76?Y-9(O:-:-9GI3#)N\ MQX/; K8?8EO -8..SLN,]ZKO%3A?+.;?/WUZ>7FYY?YLZZR\>'I0C#O=>OMA],7SJOL5PN+\[W'GFWOI\N+V__72VXF%)X_E=4L.7DR3";@-536;$H[T:_?0K.4>K=WMH?;WVVMV2"] M%^]WRA^Z4_@_AR_IOY\-GYYE!1@%ME]N[UB'OM,[]-Y,-]U,#X1WGZK4'S/T M-H^35]S7=;UK/Y2>N8_,/:,N_>63?ZQQZ0?-&6&W=N#27_8N?0/,KM\K?J_L MT#<:OMQ_*D_USRX;,':*?7#/I/L=-.GW[T-1LU MH/0\ KTD8O #U:5+F/N+.2K^WA19 F:*G6WH\( ):'&9905A=%Q8_B5YG:=G M!8&S1_6 ;@1;^*N3D;/LY"V]?GH?QP=&ML,CBP^/CI,,U6MFO<,GZ(5QENID=)Z-FZD[$O<.UEUKYE4^38;/^I.IW_?]R?0[ MQ;0[K;O7;G\^]>?3AIQ/:^T4%QAWAZ)[5Y6C8PQ,.,GG@M1.PX6+62_I#/E- M1U=_A>H=0']0_;D.8+=U4.WU!U5_4&W@0;7;=5 A6RA'V59_EO5GV>][EG%IUVWXY[O;5-I5",*PKU?U9G;O M9A;@84(;]*$BW;=Y.C5%I_=$UIL1& P=_&-WLM"9\1%YM=WTR7#OV_0[U)"& MS\;RD[1AG[!*6>Z^_]%7X8D]&"U876%WSZHK]'B"/]^$'K_=[WCWVI=,>C.[ M;S.[PKW^Y 6Q>O?:V_T&#_HV=K^CT>M.'[WV9G;O9G:KZ)4-W)YO4C?D@Y_%_7GU\ MDQP71+PVRI+7Y:B)55-Z0_T=#/7D\)?>4'\/0_V4?BV+O.DM]YXL]S"=$KDA[/CUT4^]'=^3'2LDLS?C M>S?C-P>O>C.^)S-^DYYFT]Z"[]F"/WP\ZBWXGBSX0Y61.D(?4=R_(>_U1OP; MY_"0",B3#^E9EAP3ZQL)AEPX:TT7:?(3ZESHM?Q& QN"4R?Q9X* M8A5WO\R+1*BY$N=@ONLP\Z?@?7O(!*YK2!'_YJ9E#+(7TO$)HKN-656>FU8]^(-,%560^&^MBDY-3;H3B>J/(&:D/P!)(R;@G3'Z'E!8W8ML?WMH?/?Q\6UC^!_/.* M,+4?S0:$\ ^3R?6;'W\^>O?VX.,_DM?'!S^_>W_RZ?CP9) ;.G?]R![8R/I4VF\X0%ZGB^S[/IGV&V=1N!KWN+^N MG\[?.)VOEAMEDO<1'/X1T_BT?IJ<'+[_]"EY>_3N]=&;V\2$FW7,]*/9G&T@ MF1%ZG1M<4I?3?)RH;3ZX/6)I&/O]\1A'TQ\3UVP!*EOGI**'PM[A>9Y-5O'\ M_=YXC*/I]\8U>^/;*UI;IV[ EJ,IQ,!JYCR_F;7B#T-[S]3UH3T_+\=+]W_EB M-OWQ_P!02P,$% @ Z(@$42I J$XB#@ @8P !$ !G;FUK+3(P,C P M-C,P+GAS9.U=X7/:N!+_WK]"CR_O;N8(&)PT9)K>T#1YDYFT89+TM=]NA"U M4UOB)#N!^^O?2K;!Q%A8A!QY9VXZ<\36[FKWM]I=2;;\X?=9&*!'(B3E[+SA M'+4;B#"/^Y2-SQO?'JZ:IXW?/[Y[]^%?S>:/3WTV[VVMT3['B=XT[7^VU\AM\[GM\['3:[C@O-3EV_B8\]TO3] MT4FW.VS[([^GF<[DF?0F),0(%&/R;";/&Y,HFIZU6D]/3T=/W2,NQJU.N^VT M?GRYN==-&VG;@+*?*ZUG0Q%D[;LM=7N()\89B\/U!'XD6M%\2EK0J FMB*#>@FXST2I!+)OJ M\M)0(RR'FB*[ QT$7-H.6#^OC1\M2/*J'+>2FPV$HTC081R1*R["SV2$XP!( M8O9GC ,ZHL0'9PN(5!KG;$19C$GW%(9%3[)$JYO[X#B'E!C2< ;#O&..I?2?RA$E' MTBLOZTP1[.U[HWG9=RK]>:J5%7VH_B*-+MF^IGT^G8B2T;CM5EPU_- MC&X7?5A&'+L^9'0O[,/Z*%.E*WG*KPFAZDM/]<4Y>5E?MNO'MIU8']@JPI$1 M*+''-@(E\8[&_+'E$[IQ.,HR(O6C= !BQGBDN:@KZ;7IE+(13R[ )>5&9YDO MW9%1%OH+>7+-@-7_.\/"$SS8,+I;4\&G1$048D\NQVH&$T%&YPV5:9M9@/_# MP\$1]"1K4A"P.B#4[1:0>'&@U;U9ZI-Q4!YRWI 24 2"[UE]7TRLE4?2"BC M_PCM SRTU1Y(2/!_K_A4$%O%@41";;6-VROZ![B/J'_>R&I^S/Q+%M%H?@U1 M0H2:;P.IIM_NK@VEF>Z,D4DF/!._=-B/;2C5X1]J+J<>N9_ #27L4([?A]9S M+L_XQY+XM^RC_OW<2BEQVL1 ^"RH5*9;'8UKR=*+&0H&;"XX\PD#8O@A>4!] M-2G[A -5@MQ/"(GD-X9CGT:JFJX(E0U/ W*.1JX#<-V#=4D*W8(YRG-'*7N4 M\$>_+"3\>@ S9_@!%J#>A$04.OP:R)8(,,.L0LYV,*^(^_4 ^])4"V-*/KK@ M(6@X@3;TD=QPN:LQ75&&&?QNN^U6 W\I#O$16A&(E,0#_+;0_.'\'0X 4@XN ML$<7 &RPG%P%_&GG W\M:S/8+LQE+<'66(,\C[OV<\, G0E[^ M&4/UNKA9&=>*[,Q8'L/E7Y&>#K.&W'229&5'H!E[$@\$>>LYX>:=X*S#QW](OF7Z?Q MM]GD XA<'MTIB@N6)B!ACM_9'LA,Q '+O%T>\##8*9(I0Q..W7:WNSV.B8 # MBGFKW)%'PF+B4XG'8T'&^N)G$F$:[!);HQ@3XF[;=;=&O(E2N6A5,/HE%7WP MA950FJR7SN$N@4)DJBJ0W;N"28K9$XY=O=:UG2=D8G6CA>"#)ZS%J._[6A@. MZ'+--[74 YE%,0YVZ!%5I)D]X\35RV/;><92/,K)7W@&2KMP\)#5@.[!S[[G M\9A%E(UA>#'XZ25+#Z^10*K(,WO)>UJ9B:AD. M]5(>F$(M!(=3PJ3=]GT)N3$,PG_%PDQ%]I-'<-@9:,S8'PJZK5^^KX9C>0HD@E$DZQ,*%B?Z+ M@SBI\:6,PZGZ93U5L.=LAMB%>8$%Q M!*"?I /'"1)!-Q:"B*^1M1GB$[?=LX!XPW)/[5!>V=:VF[V7 MT9MKUO=.<1EF[39X_6;M18-N-;K648>91'"R> MUD@M8S>&MN%M'E\]ISA[+WE^:"$G]U!*MNQ=O]%G!X7E;'(KYL999J?=+0;2 M;8"NW_S3#HQK]JB> A.46,]67BS(&+4[CNL4]L:W\( FRDD^1/B-.*W;PF;$ M>J]\IT+-C@(9OK @OY6CK-]&_PU!3VKI.-?J?:LQA0#:EY)$$NQ@E_]+&1B3 M?*?K%%>FEJQ0PBN%I7:)?(U-+;-U.0=S2G:[Q=JK#);ZI=TU5E63<\Z2]R/& M@DL)<04NTT5+K%H.DY>:K-/OS@2:H^NQZQ26^TM0;Z)E!]13!KH+.IBJN\M> M(-T-E/7C$%L3]*[B",R+0RZB]*$-DJS8[< S-O(V.\&)ZQ2J\5(G2&2AO#"4 M2JLEU#<JXAHESX+A.:T^=XIKO8K%BCE4<-DF;.@99(L4IJ3XVFW6+.L M&K]^*3%O0R+" /Y4&0D:$C[R!/&I];3"@J4YHO55*XA, VC$-5+),IGF_US&]5?L88U57[?R48+:JLE#O2[%'&O\;1:2?[ MN!58F:'KND[9\#KLTN8PN\)4J,=.('LOUN:NF8R$/J#',M548F;.0:Y3W&]7 M;/6S,3K]+Y<0T))0(+ M;V*]5;^U '-8/7&=K2!.6VF1:"&SEA'W"R %6H/'WQ,O%E0=(6<79LLYF&/K M>Z?X&,:2%UHRJV$T76=3RQ!J8&&.FZ?=8LXKP:5^D7*=5?^CUK5C)@@4AG\1 M?XPIDV Y:;^&OQUWKQF 0Q[PS#8J%@B- MP=!M.\6G&Q(62/.H80S,6=!^QZ- :APDKN-V"KEHU?PU]/W[>"C)GS$H<*F> MF+%X,/,YH=GW.T[Q@8TE"Y3PJ+'=K9^++:$W#X$NX+ 1A7_Z./C06CVY//E[ MY71S=;9Y^IT)C98Z6/D/G3@'@GN$^%)]N>0: M=-X8X4 =T:R.;#]O5"5G- A4UCYOP%1&'?"LO@)R-B6"2;8H&D@!I1*-8-0*Q\?2\D;2D$0D;*#G&.;D"<@%L,;^&.XK[\KSW M@OYJ;T1MEWSF(50,>3V3CB9J/F]EHTZE?B=?.3GS-?\*W;X%65@=<:#7XOI MC(,[: &A7Q!]A'8)8)L)=Z\;* ;DZFR&"II])D/H3$1@X$6CQW?\U9W_U4ES*/JT;[2OH!>_"0*J-'P!B=D(X:&U]( M."2B= 2M:;GW4=3OM)UV\LH$^#_HLK[M MWE7(#O!X]J:D@'@WUDV'<]U$?77"'R3;FGWU\OGM:$04\DFZ*O?17?%_K5R8 M$EG46E)E["OLT0!"Z!<\4_N^G[@0_ FZ"R,1[D3S4H-8L;\XEX$L!# M2)@ A51*4W N:VZAWBL4:\ERG/:_;S!K,0_@DL9['\%I:>)4+F*<-U?$="_# M:<#GA.CIUB 6W@3"@2I*^M#8)SY$_CLHC]6[(YN+FVVX[=T,SR8V,)FY'>F? MOGZHM^J$J$CW&B,,A@"VUNE.?3_T=O1-)D]#?^7,BX7Z;DA%W0STVP=)GPQ? M+T;FEA#ZCYCJ+EYQD3PQE*TTE&I?D?JM)H@;ZJDGS6$">!M-B$@/R2VOWDN: MO]F5E\\QH3#(R9Q@P45 Y(;ZK[S]WF-/;H?>K,.:AOOO?#H2+KB,)!CY@>=K MC0WZ5*+=NXK9^Y!J,25[&U)W^3H)@?ZG6+W/-\#4ARM!#"GNFNEA=)%$R!N* MAZK.U*?BEPS W0IYP;!]U9"L;O-1'O<;RO1BF"RMFDPD^U[!NB-XO'G?MSVBINZUO MNP,5_.C,IZ'Z2E,RV]W2X_0$2/;3;X+K%T!6HN:M/JYL WA6//8.WR >!M3+ M%B22SE_.5 R$/VUUWY+9WHUP.0C(+"W+S!JN:[GW[E==I7MS"W0W4"D2LCH5 M^AJKSMV.[@@C3SA(/*4\M=NP>*6$1EE$QD147,Z0,#CXZ'XN59*]$CQ\X+F3 M*1;E"3#EV:$BA@6WK1F^U2+F.IRJ Y!IMFF8 :O?/2EW@TUD;W4F^9V+G\F: MJ-KC*%7O>;,WNBCPG:AU#.+W'\'\8S(0,/$=$*$30;EN1J+7VO+6[+]"0GQQW?_ U!+ P04 " #HB 11Q?7#NTL= M =+ $ %0 &=N;6LM,C R,# V,S!?8V%L+GAM;.5=:7.;-Y+^/K_"Z_FZ MB'$?J7$+L>9F?W$PM&0W@U%>EZ2MC6_?ALD)5,2)?$ *,I;2=DZ M:.#I[@= =P-H_.6_OIX-GWR&?M*-1S\]93_0IT]@%,>I&YW\]/3WCZ^)??I? M?_W3G_[R'X3\\^0GGSIIJ=/_I%@\L>3W(_/GOQC MW/_1??:$_'7^CUZ,/YWWWL)B<#40PB1^S,A&O(I"4LA8BT)23FS_;ERYW?J)\1RX^1LJ/"..HHA^^3M+3O_[IR9.%.OKQ$#Y ?E+^_OW#FRM=GL#H MS/=_I*\_Q/'9L_*)9QG)Z.P/4FQ-M: %R)_O;._9-YC1#^-L./_Q6_Q^V6J!5 \Q?)W" M*$%:[7=+];P88P.C"23\8C(>=JD,@Y_]L%CXMU. Z>3WD9^E#G^ZB[:V:;Z* M\G:6YU*7!<4%CN$X7OG0L/!\W%_\RZ$/,)S_=#";D!/O/PW>=CYTPV[:P>3% MK._1C(,D8G:!,R)T4D0&;XG/6I(891;)Q6RRN*K'I8CSX9']),S'R+(''"O, M/8/A='+Q$U)^0BA;#I4_WPYEH>+=A7L>XW@VFD[>^W,?AG A((#*28A,@'J< MSCAX$F)@!*P!2K,$SUT+ =?#N2KD"I.>]_')N$_0X\KP],D7*//XAV$H8G&%DRY&]8F-!&/ MDR85[5&/(]-3Z-<1%B:VC4]T!<4Q><@[V/B&5[RSAJLQ]7T_ MQA5U>OX>X\SI8#IA/AC()Q :-8\=P3:S 49DJ87. *%*BF_VJ,>%/R-R<=1FD+\1#(JZ]Q."NIR+^-Q^E+-QP.!.?. M2>6(D*;D ;4GEE-%(G>"(U\=SN(MF+$)N&/R?BLPI+H]ZOJ]2U#C45Q.8SYI MHSAZ6CFCXR5# G3!LR Q:,D]QF@:6#.O]SJ:8_)Y*W!A?XU7,_X'F$S[+F*H M_L)/3G'F*G^5V>NS'R*H57Q2INQX &)*@D=*Y*55/!/@7"FC,] V0?+F$(_) M)ZY DT:VV9L[)J^)/XV'6[" 7W\'&BFXWKQ\;>@;Y"923G*XM((3B1SE'B'T9[ACH%3 M0<309+%8P5!1G M/GDO/F6?8:PAH-R<-QIQ,X+?"2>"J#HBY+9FAC%V(ML'T%7R,J M6M,EC=:4QJ,3ZC4CWN R;I1A$(+(*33QENX3[FB\I?T9AM)L(S4[Q7A)4#^K$&F:BRI(HUF=YNP7-,P5]E*M2P0,5MDJGO M1I!>^7Z$8>GD>8RSL]G\B.-+R%WLIH-$,1REMLC*%)$V&N)#M,18E\!RZT&' M-MLC]T$[IDBP,DDJVZ7>]/$-QSQFQ77M4P^G,)ITG^'-*([/X.UX4C:!W^6/ M_NL@QY1S5H)HKT-)X[-R]!%)K6*(AHL<69MC.=OA/*8-MMK334.+53Z0=I$N M-XQ3FUT1UV/ %RVZ_,)% J CESRZS-NL1;>?Y=I!I,^^&Y;+!*_'_6]^"+]! MG/6+D"8JIWSD"9=[553L,_%:"J)0/([S/"C:)*=V.Z1C\KQWY\(-ZM^^^ M'+$+)"9(P24,'3UOE,2Y#]LQN=;U:%';*-?8\I=GU[7U%K]O>!?]O2^03V': M89^-+Z;?TM>!;JEO(FFKZ_^_3?'/P M4:QK&:74B41BI#@#9&'+E=U2,P24T E" M5BVMP^)5%7 1@/X70[6DQ4\?QC M[T<3'^>3\BC-OUM.T>E_9Y/I\KK'0F6L[+M9GHF#DJ4,+I-@/7Z%,Z?B+**S MTV0;M(TXQQ3W5F?LVD,F#\N(NB>6ULCR^Z@'/^S^#>F_Q\/Y%13?C8J [T;? MHO_G?3?!7[W$;TM M+@!4$N0U$@*]@VF/$\L_NNGI"YQ)T#C]Y76QXC[C_ZEH7$0A4XR,1#H_+2L# M"3Y3(J26S(-.TC2ZE+,UUF-:1';BS,W-I[;VJG-1YVT75V.O)>A!YEY;'3R) M7F*,GF.YE!(IP6 .$O=,><'O\Z;O:/^8YM.]C%U+A]6FN[_U."&_[\>YFPZX MP?\@6N*9+U461";6N'(Z1N;LLPKX5XO1OX)A_U-6$UP\+C1J,F.6:TVBHQD% MBIZX$"1ABE/OK,9%KTWN=A7%EA,5:4K>7GI.)7T\B*>F@RLY($J M,,A8A=R5&$CY$ 11+IG$(DC-&R7Q#R;CON;X=3P:7URA672XS, B.T!IS02A MD(!(X)P$$!J_]2ED+2US38XQWHKHF+S"8V7Q];%>Q[SU+\]]DQRG,H&>$54$ M%->E_I,CKE3!88Y[)2@/NLU"O@;+,=%DBB6 M-XE(9P5Q"5FA@Z%LFS],X0%@1""("+00!%3'0B M4R8YRD>0P8!^ $38+$A4 MYR;9S]LA'=/\MQ\G;EPVK6.&>GDP&*%X0\3S/)UUHVXR+<)^_N8*@Z22SEUA MQ8DL=\@PF XX*DVPL=P-MVUR8W?C.J;YL"Y!:AJD9GTSP&;*Z<27\!F&XWE5 MQ@M(S"@-%L75Y5"SE.6@LZ".)).SI2EZ;YO<6;\3U3$=$:W+D'K&J.IM SJQ+5FPV]+8=M^E+05VT7S=0T&WRZ<=-R[% M1!1&,41RCY@B#\10;X7U&I1I5\IHKSSQH5;%-MRH:):FJ5UGGG0VVT XEXX+#&Y9F[NJ]Z9V:T3-P$)@TB92DIU$TG)$(+JR#\<,4D5GT69! MO"=J?N!-Z'UI<&MZ>2>]-SE*P;16/%OT9D7092;FQ"NG"&0,9P5+SM,F9YQO M/4IQ)*%A)8OOJNH'N/"QV6G\P;4<7O/[!]CA0]] N"YSK3L(-V8##]YQI@SQ M7D ),@VNH*7NB_0>YPEAT6E^[+G+E R3&31.<11' 6"DZV5@A.D2Z4;IHFH2 M7S[6W.4VG-@B=[F-&0Z6N_0.XX)H&%%&H:PNH ,AW1I M<'7WD]/7P_&7EO2RE$ ;VA/[LYPY;^_G\=X3T9O2Z&_E1 M+ M-Q,EC6>XX"@Y9.R)4+->^5,F7@R5 E;4:J-2NU2;\AA KO#T6 =+\+-*; MR616[A"_RRN5' ? @S'SF@^IU /@(I%0-M@M]48PFD5HDU&Z%]DQ>3R-.+7F MI;**UJJXUGWRY_, Y%U>?1A@D(T(7F5-2G7;\G@* G$QDIARY."90%VW6>;6 M SJN)/5A.%/%.#7?.ES#X"NX@N>*0LR$9R&(I(D1]. L";A,V\2"DJ%1L=;[ MH!V3@_2@,\[.]JK'HTM.%PP7R,H]FZY(TQ]C54@->QA1MDZ+"FT/<5QDOX5,/L9NS!K\>PK*8QO.S<3_M_CW_ M^< $R8S4FO!8#E/;+#&\SH:HH%G,(%UH<\]U$W"/((;8EUG7QU5UF]4L'=HO MT*Q P=6CFRQJ62+(]SV<=;.SR>I5F:!USMHP0I7C9'YXVU)+"2A%0[2**MID MTMX-[F,(06I3[@"&K4?"*Q O%[6%VV(#F"Q*^7HC$5',#D,FQ@@8"IYJ%G1H MBXWE0:= G,"O MK$]<,<'0!6JR]*V'E&D>),MQ MJI."1$I]>1A#$D1EB$N4-?1R_&4T M8$%DR6DFQD4,GI6,!(6T)"OI+<9$4I@F^8V;4([IO>X#,61/>]0]![Q&N(M- MM,M]M8$!I[.?5WM7M%1[9R1PQXBA49L476:NS6W^31%NPB+S?;&HC?5J5H3I MR^.]+V'Q]YO1S?<$!CJEY"SZ6,F4DX"QE*NPY=%"I:-Q663:AE>;@-N$4O8[ MB[*J&ZTAG2YFT2)STCQEQR,1$FDNA66XK/)$E)-)04I(_$;+V1VH-B&0^^X) MM*N9&C)G693^Y?*IP;7%Z0?6 4@E+(%4;O';&,JDR8G*P /-P9OJ+T$E*%\ILB[#*.JT2"=J48B12> M2GL@Y^IVD!MQZU!'BA^,6Y6,V)!F5X.-*P"%CB(82P0431CA2$QYT0"VY MY$63K9,M,&Y$LN\LO]W*A(U*524I$E4<4,"R#R_+^7KG,^$N*J.E*&]J-MKG MWJY4%?O.LMN[FZ'U<8C%-MY521E#::P3A J3BJ3?72 MC2'6.I3VYNMR9G(7_QTB64>BB\P MSU\&'0XG[_(=+PV#\8H5U!IH*#7D)'$")6%2Z:!]>>RFU>[E_N@?P0&*ZH0\ MN-6K/B-\[:G:#ZB;OHL8?"V?LKWZ@Y5/+EX\NNE>+]]Z>?4UGOK1"7S 0.Y5 MSA"G Y6YR]H[(J(O-;E+57\+FAAEF4@!LDQ-?-O#BGG 0[$Y"9FD\D0YII"V MW!'O::ES+81PPJJ@FS@^NQZ*?6#'YXCIOB8::4&"APA5/',ZEU?9, +#N55Q M7(K!4$*ER5I9F85LDA?9-51YX,K,CYZC^W*@-4?7W:T(28&+D1+!2PX[)$^L MY))D;;,T3AK>II+7KG>3']:Q>OP/WEVT&X*U@V*^:Q8H$>YO_ M]-?Q%)>;';2W:=-5U+>3' ?1W_OQL(M=*Q5>MGX@+:Z7YB"*_%@R)8W4N&S[ M0$I<)\E!5+A\"S%U$W]RTL/)\J+BU'?#1HJ]L\<#J7MSJ2M50;I\\N%MHS@S7)A2ZX27UPI"2;4;PH. $+ST MOLWC8]_+P]O;<*;&P]O;V*OIP]N*1LI3N0*42L%)KB2Q3"9B(23IC&L MQ__P]B[&KJ7#ME[Y!J[$: M1M'7VKX*I2-2.W7#V132'@-WF^;;Z6X3>2KHX+QSJ)P7'7=WM5)0^5N+%LS[2ZOYO40QR>C;L_\W+9=--3LAG(UT^M=?GX] MU=[92T/M;BY=+05?V9_:V3>^K:EZJKH/9Q-][,NKM8TUTDDKEJQ]D6!YT,(/ M+WF]0BF[<_U'J=8PC3,K^D!%!>B#&NTRD]+*\-B*)-IHE;7UPKG$YNE4XQ[2% M5I\$NVN^/@M>EZ?63B'];3Q.DP&CV:;@/5$>3263%B1X*(_R"45M8M:()L<( MUL,YIJ/']5FPN^8?X/FR6U?B=?N,(]AG>[5J_P_@FVRCD4I^RJT7G M930XZ MNU+CJ]R#D,ID8K.*A')%:2DP +K5TU^W@JIPX75]V_-'C@>6ZV145(3%4&J. MQTA2O9^/(+YP_(G M91)&QV14'N"^^*0OGPQ^6![VVB>15*WO5CJOH(E*#EOQ_:?PMOM<[@1>Q5EF M/Q>CD]X"R0+G' G,$$]5)DQ& !T9R-0DU70WK'V7X3M:7S@'$-$#L+J\ N9$ M*4YKB3=&$FF4SC9G$:%)R9O[@!V3XU:1.=?7S:KVJ>:\W8%J9:&_\NY5$HXI MP2P1VB.Z9&-9LETIE"UIBCR'W*1&V?90C\HA>QAJU3#BP9VOU[/IK >_@A<6 MIP[J+I_W=M-JI=Q.OL,LBD909P&I9Q3SZ(W32((3@=#,;6+1TM&[#OVWFOQ96/LCJ>Q-XP?GQRW@@0O26TT"R+I6!= C$&NN)"TS;6\=%O*VMV=8!?#OVH^6C SMGW6ZT4<5UNQM9A7S22@>[9]=N M-E);^$;9M-4>H#\;XKEWY<0 MIH,$3G-F+9%48DQ'HR3!T/EK>RH%FZF)33)Q246 MKG*V.,!)S.6:/>!JZ936!!+5E'NA1)LZ'.OA')-KVX0".VJ^L;M0*JSM?LY\ M]9_7F?=OPU-CA9RWO8=KL/KO*TK;RB&8-[[(CIVA7WLV.RN[1I<5M_?Q!C9L MNJ*2MI2CDA_P[0&<%1"_+$!/W\HQ1Q]DJ\% M^VZ\"WP0TU9S9394R9O1QR_C@G(RL &\TT(C0\KY5X]1>; L$=",1:FC?MBA M^0WI,3E Q\*\W4WY (PKF: %4,<-TP$UPF)YJH<;3IQ&5Y^K?=Z/.L7.*D.R9:W:;-,'O527HB2*1/C4W8,$D3:9"MC M>ZC'5++ZJ%BWFS$?@'3=Y^7@R!K7>\8%"3J*Q7."UF1*'.=)<:=9\DTNY&T/ M=1/2J?^7I-O)F($<"P6K1@2C$LD:X=3L61!A >+ M*JX@W81R^O\?Y78TY2%28;4KHFS0:L4LR4$KGKSV75]* \$X7UXP>S.:3/O9 MW,X[)Q4W:K>*TK:7H+W:=L]/;M;P(137**-Y3Z_EUY_+KT\[G(7Z>+I/Q9F= M^SJ$?C>4M(+*U[T;NO/ OKVQ*DK;$&LCK>P^;N]HK9E>&HW0=5W-S^//1KC@ M#[M_0SKQW6@R')=:ZWL,S]TZ:J;.+66L:*/2$>V[D-45 M?:\C[#=:J2U^LU)SLS"!?\UP)7A5ZC/L5E'M>AMU"JG=B:R!Z/O4E+NEJ2:* MN)<*RV"F_!'0D__KG_X/4$L#!!0 ( .B(!%',!Y/NG4H +,Z P 5 M9VYM:RTR,#(P,#8S,%]D968N>&UL[;UKW711?NEX[IV7"Y MJGH=X2H[;%?WO)\8"2 AO?Q,D)WI")5'R.0_R M20"90%[^\W__>3GZ[B-.9\/)^&_?B[_P[[_#<9KDX?CB;]___NX7YK__W__U M'__QG_^#L?_^\SY%F&/^[H_A_/UW_\PX^]=W93JY_.Z? MD^F_AA^!L?]:_*/GDP^?IL.+]_/O))=\_;?3OUK'0[8%F-+&,FU%8! $9X$K M"R))(U7Z7Q=_!2=2#CXR)33]F=>9@4G(^?L_ MU.*O10CAA\5O;_YT-MSTA_18\<-___KR;7J/E\"&X]D7[S#V^C M,3\L?TE_.AO^=;;X]R\G">8+>AX]O7MQ%.AS/?\C#RQ]6?_,#C$:$>/&$^:P(R35>1E&1(&EL5O$>,FYY^ M..:;9[&,!:Y&\QX1WWUVKW@GES#L4\!W'MT#VL6#V"5>1ISV"?6+Y][">0UR M'6%]Y 6.+V'ZK_SG7]+D\H<%ONNU%<;YY_%\./_T8EPFT\O%Y'\8[L7X\E^L M+K+<*K[ =>_S;L$D?1B.A_73E_3CZJ$547^ \<\YCC/F[[\;YK]]/U0B6&ZL ME1"*MI!]P:*5"R9+YQ#DH"OT'27\?$(@QC/,],UL,AKFNH7]"*.Z.K]]CSB? M_3Z&JSR<5Z2["WR7Q_VPXD M/CSD/AA].Z>O=7+/)N7YY/+#%-_7E?XCOIS,&LR_CJ]KQNL^PUVCUBDI/<1@ MM$@Z&^M126*5EV0"USQMIG;W@??*+KT49N]_&4W^:$GJQK>TY_+AP:U1R+FW M,F#VADN-L@!J0S]):Z,UPC]$X4/#W)&Y6\]].Y^D?[V?C#+Y@#__ORO::F]^ MN0];'9_$:3],4K M1]5]F]S8FR.(.%I\.KB:L0N #Y]?0@+ %_3M;."Y+QFM8ZK$P+1 2?YN=BP@ MUY([4[0H&ZW5A:5:8!87YNKJ#62VBO #CN:SZT]8_81QL?( _^=V*$NJ#AC< M>]I49B]FLRO, ^G(LG QDGM?"M-:6@8E2I;J3) FTFQP389U"\27 _JL?<^F MUT-;^0M[.A3U%*17?N>3GB2ZI(S ?__=9$IJ_+?O^<'LWID4 Q1&B!@2*]() MIEU!%H4/+$<4(7@2N/=M5'<=RN-G^C#IWN5;',KWL_Q_KV;SA5'Q;O(LYX4\ M8?0:AOG%^#E\&,YAM-#/>LR4J]5!>]K":WN#-( 9[5MO3_ ;3 MY&+)RC]@=(4#X"K'XC*3@I,^DWA(GXGL8FP]"_3:1]U">UH/[-'KXEDQ?U>S M92\KV7)1_>EJ.AQ?+&$N%]N?R?29?$)<_-'KJVEZ3X-\39[3;! $0E$I,,-% M)-CH64Q2,!Z$<1X<&>ZFV7*W.]Y'KX?'X.FN>JE&ZK50_:VH!UYC1E. B9B1 M:=2)@="1&4P^&.1)YN3HKF+IEHKU!F?SZ3 M'$GZJV=_ MP#3_AO-7Y9?)M.!P?D539F!,L=KYPIQ$SC3!99X+SH"GF%+B,81P;!WK OQ) MJUOOS-W5/--TQUQ\_7'=%!@8IU(*H3"C#B[Y6:L M3U6_>N/GKDK9EHO9%L2B0+TU I:B(8?()-K7@69"%(+F 4==@CWV\O5U*51? M[-S5)W>H/M&2^6*<)I>+(^]!0",<*LXXYDPJK10+J7#F; B@LW46FBP^7Z!X M]%JPOTSO$NR;[D&_X1^+7\T&5@&(J ,K@2>RT2*AU#&QJ" #N9?D$XBC;SLW M\!Z]2C1@X:ZNA):;RV>02?L8,7J&FD:O0S0L9D["*$$%K[/.^>CF\)/7E ,X MV'#(>?"I]CN\_#"9PO33\M"5;&X<7HR?7TVG.$Z?WDUA/!LM]K=;AV(#E[C+ MR='>I@(LK?&89&(BQ0 R@4B\R/YJ_AZG7]S$+S?2 M9Q]A2'\^PC*9SF"$;S'1W)@/P=_OIY,%\.:DWL8K^;U7[V;+.,V M!HG63Z.283Y:,MF552Q& &8*.,0G7TW <*.>::.[!R!^];AZ7NPW:=_#)^K;95=V3FQE& M@-\^,,,&8+A)DB-#10Z,+DJR4%QB$(4KP?,(;2R_O@;PZ'7Q)$QN4,F#S^0W MVA^_7(W3\L[TW>0-?JCK^?CBVF*Y6>87LX^&/468X4^X_._ H+39!LU Z4)S MC$<&)$AFN;8!T$I1FH0#]3V01Z^B)V5V@ZH>?(B_;<[]/B9\H^&_,?^?R:AF M@_V=I%TGXJOQK:DW'<[H5[Z--ANPOQ]6D\NN0"3LBL$.PF"C60_9^0,G2]:$L$" MCGG0\P#<1Z]^1V!I@W(=?(-P(X5WU?@8H*E1)#ZQ8E4B."*SH)5GUDJ?M4V6 M\T8'R;=A]*@,MS(WCZ ">\MR4RCC=\L\O+^FT62&^6_?SZ=7^/G#R7B.?\Y_ M'BU>^+?O9WAQ>>^S/X?+2WA94#"9@5:_E!*+GKY M!D"G?8XB== (>L$M;:"?UC5A*X(>E>&>E-E[E&,/-B=]2K7',-<%H!6.W\>S M#YB&94@+UF+%[ 1JL):X>S#EV]#TN2%LRSK^3'I/3$U:B?EH.I"BT#;RQ*0$ ML2K?_]2;Q 6OH9II:==0.VP M$^RL$AM1'7=':,#>I)7H&RP5F\%E'GEP"EB(:1%D7N^LDV3!BI"]3EPZ_LCU M8TZH&"*)A%1\,5 I@/WC-4.F<;K0[0)-WQ M7E3'/TGH@;D[R4A]B;U!3B0-]'(R7AQDK 5Q2591XJIJ#33RG'F2STFB[1G M@N<0L$F.T!TD3X'[P\3;8@U(Z>KR:E3S];>=L:Z :J%*MA99\ 69#NC(LJUG M_]J'5*Q#:9H<.79&^!3THPT=#4S+-SBGL6+^&:;CX?ABMD+EG(S%(++D$OE M',@'XERS*- ((4/@LDF4\F8X3T$C>A!T@XS 6Y%IOTRFO^$?I+B3JW&].WP] MG8SIV[2LWK*PG&0-7M.TJ/EB,WG&*C#@8%BR CW0QH:JB?.Y$\HGX(RV8Z6! M"KVCOWM5GN7)ARKEE5IWP=32-]T$ZC2N:4,NU\,"^B*B@7FR$1LM>[%8;YG3 MM))JJ%F#5D4"Z'TBX+2DM@E6/IIR/."GGE@W=I%_VS(>-/KG[V%\0:;1;1$, MQVGX883+T2=( C*MI[2N,AU+M9-*8DC64BE!Z0)-*KKLA/+)[3U]LM(@[_P> M>-?K7P> +3>B!Q&>PZ[4*\OKGG(3BAHL1P\#=2X)XZ)@1:EZ,10S+<7T8TA: M)%0V.=WD).U$.K33YG5:%=J%F1;G\-,I26 RG>(B!'/V;)P)X62ZC"ZZ):@: M8K1:J7_\=.N'U1^.\[/+.L+5=H^9TU!8 :68S@89*!!,:JZY5TFC:%)VI<5@ MGL"^>'*.&Q3/^'(*KXUP=>;1!6++#;0#QM-LH:=7B'LMM_[8;&[Z;X::B[#< M&\M,J*78K"'O)-MZ[":3$EQR7^234K@']MM'J6^[D+A5S_[SAS4YOZ0?]RX[ M_&IZ >/AOQ?I$S#./\)L.)N4UU./L2U3=Z@YW?70?A8?W&L9: MY>&"7FE3R%PBIBVGGP2D8CPDSJ.".-AC0+VS\7HR&J9A*T)NGGX<3C8/9HT6 M7U2P(911]V!EDW#ZIV9A5'5B)?5LX_#RJ:!K'&2C1HUX MNO>-QV&O^Z#7YQEPGK4JWD=!&YWP1I./6JQ$P8.7H@.G][[[,!OIIR^>^:JL M7O7R)@NB6.-XL98Y+R73*ACF'6W@)HLBO8X@G&IA(#T$[/ KZ<7S?B$+Z/ED M/)]"FO]S.'__G(R-R25.?_XSC:YJBMBSV0SI__,B_:MN6%D#"S*2'8,\U&@; MS4I26:08@W9-C,4]L![_,KM73;I[K]V6K1YCH^KZ-G@Y3+7#!9G!B\",%?R! MSIQS%S6+]-]ZM0\,=#+,:EN4BAB#X@^MEO<\_XF0WI<$&[B4*QBS@8V.[*84 MF-98NS22MP%&($L&HN8W[O)M<&@4I;!KD\V#-9D1>C#.-> MTX(BZ@"-=2QX(S4X)6BT1]P*CYH?V93]WJ1^#KF3KZ>3?)7FKZ:K'@"+$Q!5 M@HY<<08^:::=BBP&I%6,5%V70#M5IVCY3KE4FP"&5\8J#^_'N&?J_7L.M1)&A4<=TQ"DC5+ ME 9HHF?)>I%M2MZDTLF\O_OLX]E[/4I\TI^X^G;0_ON=_Q*,C5YI66@D4F9Y MWPN/= W0=\^C /[?K)M2'- MG+3\Y^O'?W9%= Y6>E]8B(;T4PI/.XZDG3)RKS(HS*9)6LG#T YU3[>^X?<9 MEJO1RV'!00XT8%LD0RYHEY5:,R E8];I II<-!>:'-AVP';\0XN>M67=<>V; MCP8IFELA_CR;#R]KZM@UUH^USX[5(*Q03)EBF8[1L$"[-)/(Z1->KP>;Y-[L MA/+K4:.#.6I1.22]QWPUPE=E*^RE>Q\%2!V58"E!/<\KG'FG TNJZCVWB;S^ M%KK4%>"QCLX:*T\3/DY]D/:@['[\5)--EFXEV2NBY,(@U=Y@&A.CH0(S.FLA M'/C FQS%=\!VLHC4)CK1==7:DYL&:]7VT=,#KD^/.D!L&7K: >-I0D][Y[>K M_AQ(SHGT"!*X7'/JA_STTVUXJT.4#-S5-989Q7/M >U95&0!F%K((QD3?6Z2:7@/IC.R MJ_?E<-*&@+Y/'U^,9V0]+8*:KPMT:*-2-)PIE(9I44.8'8%+MBB1;1$18Z?C MQSN/?CJL]B"Z!I/\52G#A'>T2[@4#&CFN'),HXLL M0+3I>\#2)$V61Z;T3S M=%2@/Z$W"!YY6=LK?=@>GI:T1 $%X)/4 MIHL6=+H,OGGKDW1"]Y=KCQ/_!L3UA68'&'V'>]QZ__$#//9D8)W# \37(]L1K]DKB+U'HF[U>2U.75 MY;59B$E#047+O-1,%W(K(:C 2D)O%6K0G1KM=:+OBS0L(QN(2V?.LJ%*K.0 I)H::15J\4X%L/-6E TDW!F^_^1$RN+?@SB9 MXW.AV^&X3*:7MY.]$%Q8$9NT2'T060]-%\89IGGM13_A+$V'BYII-95=*V>1 M%1EI"];1L6A+9%E9'V5T)9E&[6$?@G82=[%'3=G0BZ%/,MJ$;FP<_])KA/\*>^1]\:BZV!"V[)D5=" M1Z8E*7F,Y'@7[NB_(1:I>[.MSBDAI4=J'\I(V47$1TM'Z +J:\M(V8FH3GD) M^TCY:"I@:N16S*3Z3K]DM(>6$MXH]RON!>\0=A-7WA? ;A(M; M4&(2-3-*,5F;S&DDZS/4?K!90,PB)"O]@X[OAN<^>M(.$%.#F]]?AN1$I^'X MX@TF''ZL%L2ST6CR!WV(M5CI%,F7KNVEU"';BM2H%DKX94*QD MX;,$$14T::N[#]B#"_#=>L%/DZLX+U>C57G5V6<8 XF!"T^H58R>Z4CJ$+A. M3'EPN1##*;8INMT)WO']WN9Z=:?&7O\\-7"'NZ'\YW0XQU>ES :&/$"L90 Y M>-KJD#L*9$=M^ T7 M2OYAT5>P]J%\#U/PW?C4 M.G\2S:,\'%W-,1^P4NWR^&;2[S*<-38D8BD\1"XB:@\!4DB)T^8DE:'52&QF M8\N+#O3D:+U:/'#X$=]BNB+#?XBS91%/S,LBGYT1GFT6EFK<;L:(JB M:)(KNRO0XWLT)]')=1NT*9\MCF0.$]JR1<1 %U1/;F45$W>42I M[?&*#$J.K)22?(E9F/5[YK-8P>\;T^FSIHZOJ?VN_;UI3(O68!N1_0:7UVF( M7? U;4CW , 3-70]%XWHI*D'TGD*M>.*)R"58!&-8#J&P+P6@J$W223E0H C M.K2MU>VAWJ^/5=MV8;%%H]C+#Z/))\2W\TGZUZO;O=@+ESJIFM"5(3$MLV*> M%\V20..E,"*N%RCNJ=OK-D3GXN?O2]YZ^]9>)-_ 4:\-&J?#1%[C MIU(=\4 MI(D6:HB;9#J3A1 -N8A%&.7()9,V-7&\-Z)Y8JIPN,2/E)FW@/U,!>0:^?=*FB?2?],D%KKY +/B?ODM0&)P9C!PW![D>3^ M]SKW/J^=5#O<["3#O2R1]LX@=+(V>@,0!!CKM(W);Y'MP5<[FQ^[^!3^@&F> M0:+)/*Q97'O?[^S\CG9,=!W8&CMDR"!H88SP7)N48J#OM:@=SW0E;@L[][SM MP..WU472EZ][5C-P+E8-A#__R6OX5#]Z5G%\/OO16I:B76*.!\UT$)'Y6 -_ M$VVE:(%4L4TMV8.A'WQVN2^"I?EQ^T!X>5(\4$EX*TIAM-O0'H096'#@6$*5 MM4=N=&QR!]3[2(YO,1Q9D^^<8IY4%QJ8I8<.Z.\UB6_V8KQL.O[WZ60V&_!H M@@J^L C+(446510U+$NBL=QQWL3':3"6;PI^9'UHUW!6Z0*+'#D#+;5,2F'!)K7B=H?Z M]2EH6S9;!"37(OJ#7UK&<27@ZECJYBF9H. _TFTR: M<(Y+[(:Q?'T:?&)]Z+&V8CNSR!9=@O' ;(SUU@P]35>?__R ]3#LW:1^M%H=ZW' 2N+>:N1".*:%!:950EHO28\$ MZN2B#C:W:>)PK %^6V?.07/N+C[FU#/D[H"$\5QSIYB*AE93B+5-9J;5-,8< MBB_1V'2.4^&;SI]6%^XJMSVU!?ILWYZ1)&RY=3GZQV-4 U=GPK!")BN*8=A88.-+Q M$C(OVA3BY>DX+N=X?'@O.P9=L4'62JZFT/KM!0L!$GG/M3R'\JY F^HJ)QWV MM]7M?+5LPUIW\AN^KN,$+ZQ(9 @YK/EW+G &.5H6C0&PKHA@FC0X/=+XODV; M,]";#?.CG^O!^/ XX\Y[Y1NL/-/GSR?C1:KU%8S>X?12#A =VD2MP)QOIUSILSUJ<-H^Y->87-+3A>#9,_X#1%?G8 M"8M+2':S\N0I<%$S(LA34([XB=QK"$TRWIJ-Z.N<#R?7C0U:?[J[W=K@SX0%I4!SQRDP'1VA?9(,B050' @93:I M23.7HXWPVZPX"]W9,$M.=TG\X$B_O-X8&"N4S"FR*&JY=ZD*\UD(EFIGPE*" M1=/.J#K" +_-D7/0G U3I/U%\=X#79Y=W S4*PT1M&<\!V0Z)JP-C!*#$*4B M7PL+/R\??<ZNKNX-=941.$FU"8OY$-IG3+S*F>6 MK$DA) PJG>9VN+\Q?ILH9Z(_&^9*^XOAWFS+J+C0T@!3'DL=+K 8HF,E>.ZM MA)C<>=UO'>:7G"45:X=$"]/F)YCC+S"<+OUDAT:K@H:\8^)&F[+H4ZIJ'R3O M=,P>E'ND+#TX^&\+W;EKW(:DML.S*H_D.3PLB5";E65.BZ.N7T*-/LTR,:(7 M( 8P:!^9Q;VC!+Y-P$>A>QMFX>ENGG=T3AZ61%:)%Q42$UG"LG=C+!:8L]JI MDBQX\\AVP!TE\&T6/@K=VS +3Y?^VM7SJ5%_#XM!F@*^J,BRM8II+VI33Z%9 M4A"-#LF4SPW7'\<4W&7XW^;?^6O=ALEWNHOQ/JUQZS(/$1+S*,@.R+G0"J0% M$X4L<=20<\-HD[/R_\Z)P"_WD7>3.8P^4\9#P=I,E1DM4@V*JJ$=VM0XXNRE M%V#.K,+ 0GU9M6 T/O@J^J7^[[/>]60HWA6QMFU<&WQ\U&OEQ#R-Y:?53_3@QDO=V(63,C/?DSP4D6=#3, M8N#<%5N4"8]J*FT*RU8R"T N MAHN9!6X*!VO$M^2 +HBOHFP15WP9Q^@9*1U6#]7[U^]+1H 3I-9955X,N M:%JV-OH2SFD:&>U/SQ:>#Y#M$1B'3,"\8Y@%9SHJ<@LM6%:PU$^R@S85OX_! M] ,]A)H1O8-(>R2XMBL8/"-Q\^N#@MH#?O@1*[Q5CY&((8A<"JU8HE9Z060! M=6#:0/(BD_[TRV M&G2469)IY$ RS:U@/I"Y9'(.R7GK..;.!#_TML=-$SRS23EE M3139G:8?T-DH[T.]-<];=W?A]Z@=--$IS7T6+&I?&_B)Q$ 4SH0KA2,*P7V3 MP\ SZJ!Y>L([=]W1"9XJIV,A&&12V" 5AMC(1?9Y(KN M7E3?5*E'UGKT)A;.\*\P_1?.%\*HJ%:(LG71D@+:]TL1#%21M4EQ<9Y4 M//$U/=IRDK#Q\5^Q0O0D\ZW-=_+6JHD46&-.S A7S]=$ M80$@L!0X0LDJ1W5>D8@O3]Y:]2;@[MEG/J]K1_YC,J+'C(;S3V]@C@.TI!J0 M"BNUZ(16-3[9R)HMAUH5*,F>67FK[F,[P^6]7VWO+:BSD;Z<4T/634-\,YS] MZY9;(K% $%60TF,5NP-C CWP "V8*>_ 07G37>B+.?#)M& M]FTRG%17SJF/;.]9S]8D5W0@-UK4AKH\(P/G/3/<6)U<-L6/^5)/K MI+K7HM-M;W?D)A:-]3S3>"F9UG5K]9XS \%Q'Z.5O(W7]Q4&-1^D^B=A_-1! MS;/I?/"FCFMQ.RE$2E$27I<2[7RZ<)ITVC".&$"7DG3NTL:#'GI+3^FG=1W] MXJV//PQF)\(GAPJ^1_O[!L3JQ+0+C!TB5KKK0?_'V \'EQS P#J'!XBO(9NI M>*6M+$REY)D.!"=$^I*D AF%U@:[^#SGP>*6*(O^2=Q%:CV3]RM)ZO+J<@6$ MW/&LG4TL"0&UYW9F,2M/OHBDD1G%CS96P"! M/V\!,4D9F.UC(AU,1X/#F;4;ZRYHOJH, MKYWHN3_Q9Q_9ML_PDIP+81PM<$X1*EX,@T)Z;0EJXCP5:!,0= :1K*V(WD6D M1\[P$K25H<+$/)>UHYJOO;QS9@HA\PR!2[VV^#_.#*^=*-@APVL7^9TDPTMY MS3$YPY(QMO:5!!8=0:VI\3Y:+=)Z0:_'G.%U$,V]RK)YAI=UDF<1/%,E!AIJ M% R2069T$DHJ![%-D<0GEN%UB-VV/R$M#O1;!"QV&=.W#*_=,[QVTI5C9,GL M0_1CR?"R/M+BKB63TJ=:= M82"4R'TSV*8/ PK]NY=TIP^O\='<'?OLVKS<' M9@?DJ<;W,LL-B4AP B.E8)RVEUBXY^!M)Z/K*0?#[T3;P\'PN\B\0;CC]LPQ M[Z*UH@06O7-,RZ)81!G(1?#>F"3 -JXG^43S_/;1GW[9VKJ8'".GHD9VC6,BNVO:)=/T7%8:]D4.M<*'JZXP(&\/N<#)F4$YIB-,85OR:;8_K(C ME-E\-EH\B+Y[5=9+(-;BB+.7G\,^I(E29L>"2IG6-D!6DZR9$X9\%>>]P"YA M"_LO(?V,HXUU.,A6:L.C8^@SN>5VT9R3SA(8L_APW .H_KIL\O)U7@^$,9%4=LR!,YKK\CB64#Z H+GE$0( MI4WN5Z/Q?-VJ? Y*TN#FN-.PWL&?/^*8")__0AQMFL$R<6NRHJT":J:.L*7V M(A%,8E3 72E"-MG-^X'_3;./K )-0^/[D>VJE)QV+D?(+)%ORK16B7D0ADE' M,G;69Q-+VS#Y'D=SK)#Y<72QQ!J# 36\Y=ZURH-\\5J1AN-M[SF MLOBG&$M_,O(WQM7O0D+#2.PN,)YH7/U.#&P)R=Y'? W9+#DHEY[WQ,'O+ 8#&AB M?YD1YQ%7OS>#>PNN>826M$XADGUAN#?.M+GX.[,(K5,; M3(>3\UCJ<7<9T[=HK=VCM7;2E6-$O.Q#]&.)UD+TB9=:SU"84MLH2.9Y"2Q[ M)Z,L!:-NF3#BGV[9,AE7':\\R9<24R'9*L M(2LUC 5-MB5PKK^*=G<]$KV+2(^<#&F*DD'ZR+)2OC9I0P8YT'@C6F>S"Z*X MIY ,N1,%.R1#[B*_!ILZ09I]<=E-1PX@ MHH'U<#](&XJ1+EB6%(_5CTH,$J]M830W-J<44Y,\M!-HR0.VQ6F49!?Y-U". MNEB^*F]AA+/K:U^A$9*-S&FL1:FA=G&!Q)RP)7D3$$V33>D.DN-;)#TR->E3 MS"T*X>.(?G7Q;)R71R'T_2K0[1J?<@&#D,R[0&93"9J%X#D+B@8K@M?*-6D$ M]Q"PIZ05O9+0IDD7T@/?$\"?\"..)A^J +Z$J**R@(E61E_+=I-=Q< YSH < M,,Q%.U!-"G5UP/:45*5O*AK<'OX=QSB%$2%\EB])U+/Y%*HO]B5('XTL7!MF M[:)8< DL\'KTSU.6 H!C:;*]=$+WE#2F?SI.VJWK6 MM[3++^T^N+44TZ1*],+*D KJ$'D$;:UPT21(2/[MEA33>]]W\HY=HDCO8E(L M6)T9&=R902TJ7@+:H$04PC9)+'W$';M^NZJS>55X:/;L:OY^,JTG(H-<@ ?G M!&T"U8*HDQP"2B:\@J)MLL&[LY+EMI&)R%[*R.3"96W MS@>IVBWI?8_FZ]3UD^K$.37/NCVHY>V-&-CBI*\9P]IQ&DM1COFD)%/>69.2 ME23ZLUK.-PSBZU3K4VA JZ*5^TQ1LD5PSSGVN9<@-(]D:QA/P&($[*&TN!QH.ZNM4]7/0D+O:;PX* MJ'IP8''+'+X>P6H&RPI4)\[(M@I,:PO,0PA,.M0N2N^SZQ:"W1.@KT9#3\;B M74VT)UN'5SF$7[JX-*;K^*A!\-;D")+%[)#I6EX'C,A,!G)OT? BS7EU&G]H M1%^-?I^7;MQ5>G=JI;^) ;R*LS0=+DJA+II$6\ L79",(]20WYAK2KP@RRII M%65)PIVESF\;T#>5/X5FW-5X?SZ=BU'0MN03L&BMK=GBG'FM'<.B=4*C1(JZ MB8I_A9V+#]+DDS!^ZFI+&Q,Q4%D,(4>&PI.KZQ+M.Z9()DC5DE%D@<4FQQSG ME:MV5#6X+S]M%SK:9RMU0?-5Y:?M1,_]:4O[R/8(S?J,4J$41:3';M;G7 MK\OU.//3=J)@EV9].\CO),WZ,*A@$Q06G3=,>QIS,"4S$D.*)!5>C.A,\/DW MZSN$YEYEV6(>;P?X['(15PCC_ 9G-1PU7T>(EIKY(C,3RI%90F)@8*ICE8QT M.HB27!_T;WO_4U6(7N3=X"I_K5"+L5I8X4E?ZW5LBH&!-623FB25MS(ETZ3O M[IE5"SNE:;\_(8^F0EB',7VK$+9'A;!==.4H%<+V(/JQ5 BS)I28,#/C QG[ MJ3@6E=2TLW-C(0=59)-F&(]'>7>K$'9NNKL+ORU[N-SI#1>%H=TC$3"K@>E M0@JFECPP'$"%+'#]EOI;)[_>">_O/U] M!2Y'T-ZIQ*!DFG0^9A9*T@R4Y%GR0/YHDZN'>U%]4Z<>66N3)'P;W(V>2V]$ M!)9U+DQ;95A(B=<&EE*+PNV=V)DFJO1-A7ICJ4=OXIX2C"D[PZ/7-5(A,JU0 MLD#J7:M N1BLIU%_:U*\CR+T)/,&X=9?;);7YV2F<$/V'[,B&:9C*@Q,L0Q! M2*63"S(WJ;>[ /.7'3((NK9@$PNU5JL61C!O%6'*J6CIL231 M14T>6[>?4QQ'[2_X'I>,]?X,76 \T0X_.S&PI3G,/N)KV.''Q$@&:\WS<=4: M$0%H'T++#'I:373FJE,SNO-@L5.'GSY(W$5J33O\1*VC4H*SY(6M.XPG/P1K M,%5V-H("*[O<%3RF#C\[R7YKAY]=!->TPP_/AEMK:M5S0S8")S0Q6LVT1%N* METGG+FD]CZG#S]X,[BVXK7.P016=]Y,1O6&V##[X;3+'_4OE;'A4;_5P'H*Y M5O1&>1=K];.HB]/".L]++,;8H)S0B'+0 ?#!TCRT]-#&A[61:)="0IP\/6Y# M0IN,YBZ3=9@5ARAY3&30EPTR/:Q>T,(?K:[*I+R8S:Y@G+ 627QY$YOK B3E M160NU]H-@@<6/,@:*D&SBOQ5$[O%'=SSDH-ODJI0ZI,Q_W3U.>=HF8_Q&_ZQ M^-5LH,&7J'EB*M7^[TX;%L@-8ZZ0^BI)GA1"D[NA3O".M_CVROF=6Y_^N6AP M $\.V^5DO(P&@>FKZ:+R6_X'C*Z0\"[ #I+)64-&0B<]N=8DA1@)8BWYJ!)8 M#:K),7P';$]$5_IFH=4E]6RISXOTVAM@0/",\T7E6"=9"+I&"7&;5$0A M9;L3A)AG-=_Z>MBDL["HEK_8B@?&FA*C*4PD7Z\5 M8V">C%EF=/8.O'#*=>G-N7O(]8/0GHAR],Q!B[9 RV.^V:MRLQ->BV V4"D+ M&J]E"C4GMT1E!MP8QF4(3D&]!VJC'_> >BJ:T9?<>SPE7UWV+%S49^]^O\,C9[8_Z?5=V>)W M\MBF?TR'. O#;A"123"0+31NI:+\DS[[6W(G+CUGO%;2%T M\_.? IT]2*['XA +2/_$6L4-\[./.(4+_-+D<#5!0$E7JU;$6JM3LV@$H1,^ M8G8\&0.=*+WO+4^!V-ZDV&,9A 6POT\GL]FUV5!NF0V3K[E^M=YL-!S-\=]O+.W409 M,^TJI(,EU2 ;PP(49!9#0>Y!&6,Z<;WE!:VK+K3CM ^)G4M9A)M&#DN?L(9G M3,;5.UA<]T83#195NQOZVJY8*A:,3DP@.-JEC$BASF1O/7JM-]$?32\-MQ M_2*3I-!BZ%W,#+VLG7L,LABC98$[:8!+$+9;W86]7G_\J-@>>)L<5>A]%VM8 M-3F8SZ?#>#6OV^6[R5:@ 11::R7-$/* -!9#,!U__Z+6CO=#[ MSK'YXC+BIZLU;;Y._W#H'->.F10].6X^,%"U5I$#D#[0JL:[+15=WO;HE:!W MD?9X%;@1X'SRN=O;:YC.AS)$U,IY-1L-<@UY^&8YI0$,8W5C17$U!!)>"Y@5W9/E^$31E_/5T\@&G M\T] _XBVK46'YS'.C\;^ ^\_OB;L(I#UN2^5?P]#ZR&X\ ^5+DE!SHXQ!IE42+ 9T# K$5-N6ND:!:_?".D%1 MPGYU9$-X8U\L- B:?Y;2U>75J,[0G_##%&F&5FG3]R-QMP'[# M^2 ',%XZ35H1'-.6G$)?4PZ#"@ZM\UFNUS1IO(81J">G2;TQT*)JYDWEAJTH ME]??115G8T32W8 UT: P[T)D4O!HA%#!BC:)8AT!'JNU1V-=:<+'N82@;!W2 MCY]NJBORX)442K,D3&0Z 3(:FV2%?LP6A>1M>LQTP';ZZBI]ZD3716I/;HZY MDU6 J^/3+A";MO1X&..)^GSTS6]7_3F0G!/I45$Y\N X"TG7KN5>,S Y,5J[ M:WB'(H>]R79W,OUYJ'O(&:C/+IPT4)M?(;VG/7[ZZ3:\ZRH;3CN1N&%)UDK\ MDK@%M(N2EP(\?8W0Q(Z^!],9F='[C@KT)_0&GO%+A!G6JC(O+C],)Q_QMI)Z MC4G6]EFF!H1K;6M9+%IM3)&(];3'*]%"'^[!]/2THB\"MD:Q]!O"\&(\A_'% MD/RP9[,9SF=CG.\=I[#U67U<='4#NG9I);CGW&032A$:HP@"1"T#*'D.O,@P MZ +Y<(GN'SNP_6&-9-HA"L!KCJ74F)XD:7^CU2WSY*QWZ'D! 9N$>O!5_X9G M?@YAGY2+>JL"XTP?#V_^$NI?1AC5^*)#KOQ[>W1_3Y8+,(3Q:80V9-[4EL$1G$ MS)D6TBN%Y/QAD[.Y+N .W>[O>"XX! M\_#=NC6\?3LX\)[&[/I+W7[U9+N"]A!;!UWS_L,]%;;F"YP6U[U[HCW-->^ MS?COKF>]D7<&.H<^\F"!9F%*-!]+,BRB<,Q 25EHB#XWB=(\"UU[X(KX7%5M M%\X:J!AAQ-$(T_P*1M='YM>IL($:6( M$;,P7J<( 9*CKT%(F24&ONFD=9>![LC>RPF,7\.G:L#M?0UTYQE]R/U^8.NY M2BD9$X"68ZFUYPHXA)*-+3*"-4H,[H.XO\3VO^:Y^Y">9=;A6D?:@B9;$4P& MS;D/J*URSGEA4@%,@WM!'B UG%Z.Z,=Z7T"/PDE)4\S#0[+T=GAZWW+>93#K MZ=%9 !1KP[;_'_"./\K6R;%0N0 M'1.6TV\P$!]-#B=O@SB^'=,'TWGT.M=X M64FD'G-#EDX&:UE1]0Q41\W !*A-#G&VX+G<>M!G\)N$?9V:\UY M?D4 Q_.!('202TL!EH;:4*Q6C2);MZ Y6EP?ZB0&_1HN0WI MM\DXK5"!BE990]3$BJKDPKP7JD;GHG>.?NF;'%%LAO/TV-]3U#TV9+E&=?OZ M>W$I46-760RU K:%@0-MS@&"3W*5+1O8Z_>!^II*$-O8N^[ MHU1?#TV=MD\TE]A?C6M'5-AC@/+E'OXR\@WL*A<-8<(EZX+7F"> M@V9P$#]Z')GF6&[ <*SRUO:&QNVC/)?3TRW$L HFT=!H#1):4R35./Y#6 MALQ\SN1)T:8H5&RO(:<,)#V8W'N596A MQ-VK!P=*_:A:X:S"G,FESHK,(.EH(P/I6=82; DF2W>$4XP3!V,>31EV$';? MG6;>36&"KBUMD;6$>&)9:,5\'#9GO0J!\D@3N*[$& MRW"]S)JO+K-N*H&IE)1R)3.E%T5-8ZZ8:+BQ:*%K[F1I$B:_"D>+5"#.("ID MZ%T)RA)DW\1-.Z8F/&"1'4L1=A%U[Q;9]7'V=;.Q['2$8I@I@8P+[C(+0D06 M4%D/(:B W6Z*UQY\_*V\#V%O//C?0U*]FV$K+*LQD3U1$D;%R+*0-0@QL.A5 M8,ZCMYP+D#KN1%K_D^ZTG.TAI]XGVF0.HSLZA&BY)],O5P-^T:$\9O0T.F^" ME1;X>C'_;<1M>/H3H.]0F6TUH/K-^UK4O=N_Q]WM?]Y+3L8V.&M)%RJ"MS9D MAUEJ7M608?H!/BQ**AZ0#=7QT?W+=<1AK(L_9 MH.=*)F6-X=2Y&"/ >W%QN=6G,-QF4PO5ZUD#B3BWJ?VQT%W M\&OB-UH"SSS;:$$G;:+'#"B+,3:A,&;0X?F'ABS,9HB+U_R$LS0=?EA)876K MYBP7W&&-P"NTF0!YY2$%S0I$*PNX"+E-9/O]N ZN8OP!IR3%\<52P&](E7]> M)K;6# ,L*LDL/$-;,PQJF9M@/&/%^_JK\/EOF1-\*!P@*(!H5F1-!D6=J.8LI<*:@"+)NI4NRFS'9 M\85/@_]F(FY1ZOP+F"^'$!?19]?Y*#P4Y4VT3 3NFX$_#6:KQB36P^35.TR+9C:QP0:XWR[&6 M6Y&T%T;A' M!9^==U!&;W-'O"O0IZU'/-#5(2;L7[QNL\KS^93W7$0,C:RM8 MZYFHX==P7Z%:G5H33UF-9VORR6-[0);-39"B+9 M!=IR768D"\-43F@-")ULFXNJ[9B.%7G:4D7Z$OFY1*(N1O)L.H7Q!5ZW/%E< MZ F(7/%<+_1LC<$7DGF#G('&E$,V+JLV^=); )TJ^J$WPCCW[N\7&$[_ :,KG%R7 H#1K1YY>U\*=GIN'S<& MNP]@O7A>3$FHY(-+4GME0:KD7% F%V)9B,&N0^F7@?TO'KL]^ @<=*E@*(QS MAG.C-=#_%$@MO#3)0<"D0GB(A(/O,!]X?OWUQ_KK]T-R,J;I_:<#[M+V?M<1 MN.HXT/6K>%';M46>349=PQF$+T9S:3RY64Z:A^C;_M8#JVU?OW;5>V6.+%DV.W#HC/$'MZ9/IX[J5TH;&'N\.KX$^^TCKP*)ZX63ZEE"^K<)8 MR&N *8I8.+ 4:F"65IF%&#/#%** [*)I,Q^W0_J:-:HGHAHX0DO1;-+MH%,D M@]ZRX.N%J!*&@2*S/]D872TWG4J;*F/;$'W5"M0+30VN)?L0T?(@2J/+21C% M<@W!T,D[%GTM?J"H[0/D:(X[K23Z,3ZYO"1#;PBCUT 6WW5%BUAR]-HQE8I@.DO+($176[,A MSR =V"8-9#:B>3+*T)_,&_CTOT[&^.E7F/ZK]F3[K)Y<%QY5\$P&&IWV],5; M]+08<<\M 92ER9'B9CA/3A5ZD'J#8.(;?^['3S??_I_KBZB7^!%'"RNK"-#! M",5LJMT@'?EI,7#'G*V=O[0*4;?I+=T)WM?M##>@L.5!XDHNEU_)O6/YO;].9 *AI*(ZTE:@7-*53H@V"+%$,=>6101&2F)J+6 MFCG@FU1)N ?3UZ8E^U!QI'I%2P>R^@R?SQ'W#E3>_K ^HBT[0ET+ITS:>U$3 MG!)F;:2%I(SB)L<2G9!J![D&J^P5- MV(F4!45(FCE$<@O0!EJ236*&"T192G*RR<7E3BC;Q6<^B[/Y%-)\(+UT*9,_ MY(4G0T-D9( 6F(G"2^&YS]BDL,?#T(Z_J;?3H.[QF'L1<]30WE6/4LRU*VDU M;3AQ(YFEU:ZZUV2,2!Z8U276U&V!T"9*LQN^XRM1W]1VUYR]>6D1UKL=9DI7 MEU[ B_W^P(?R?Q_HAE,L5W\.> *]KZ2P;R>WA-\_.&!D .D3=.ND"& M;8$FSNC!R+\FE6O 98.C_7T&\))^^CP ZY&3^RT8S[5&F^>91>">?B2C-061 MDVH2&WPP\F_*>!"7#2XT[TG%L+5"*;>&*;*K"1DB\SQ*%@LZK[03IHU->DXY M,R=3GYVDWZ"\41?CR=*.D=Q M[R+/!@>'^V08Y.(A@HG,^2QK,4%!@HB>(7@EA2A.V297RD\E(V0?13H67\=+ M%+!)T2(IF=*YU$MVPZ((FNFBK1"\9".;1,H]GD2!0]3D<)FWB-F]6ZYHV4A/ M&&6UT\S6PA8Z>-)/6OZ8*<*#)Q$H#4U"5#;C>=HN3!\D--"-VAQW5G!:%[*W M./TX3,/QQ:O-!&63((:5H7&I,%RQS-ZEB4E\(VN;8X?W5]*+;\W+5U%V;[]N9^NL+AN":+ M(4PGTQ'.;A*%B]?92<.,E60#9"%9-*B8M,X[)[/CN9LGM^T-Q[>J3D?:I&^) M;_7U^@T ?3&F;^M%VP%QGW>>T4<8W/W UB+$EN6K" MLP5?=,T4*<%' M+RT.[H.XO\0.B"_<\)2>I=8E,E"'P$,QWO)@M0P!2%8BI6*+Y<9Z,[@?YHZ2 M>WL59_C_KFH_M8]UGNTCMSO/Z$-J]P.[HVNQ9"FTL$[H8I1W07M1BS>65&*, M@_L@'BBQ Q1NVZ-:R*^+ZGGEASTRZ=^ MOF^$VM-5Q)J]46AM#E8Q*+4VIP4GR;MRPC3A_ M=36?S6&<:]KP96T5-*BGU#YEPI3M8L"A9MIY)E';8%/418L6 WX(V D"2?O0 MB;NUZWN4?]]U6I8=/K[L_?/;5972J_(&Q_@'C%XMFG[,!C7_+7-MF,?(F4XN M,(@I,.VRD?23B/[!M6?'=SYR#6@IX08N[":D*X2UX]/ :^-\5)J%B(;,8*A- MA+1C*4JGM8J!S*TVZ\2]N!ZYDK20?H-CN4WP*BY:UB;C97R75LJHP"5YU880 M8JTU885AZ)2-T@CDHE$#E(>@/6$5.8"#'H,D-W3,?39%>%46W^9%&9,!JF1R M;9C,?4JU4VYD02G)4!CP2@L?89]FQ'=>],C9[EV6#8(>%U 6^0HH-9=0!!. MGFF S*+CEB4%M<*<(SN^B;5\@^"1LWV81.]2NW=?Q4UJ-QY?P:BV/2?O?UH_ M&3@,-!=)[XJN1V$Q!!: 1BP\>6\!$I="[3.'[[SID=/:OS3O4FW[:68VSA43 MC%:M[0?2VQ2T(?]#8:$Q&\Y"\IIE%[778(MLTP%B(YI'K@;]2?HN_:[YP4 ) M7LE:0%18^J(E)!953,R7+*(,'+)HM+;OJA(.3/+X<^JH#JN)(TT.QE NMWM9YVJ@=,-#:2G A*-VD'O(F,$=+ MW6BA P=+]UP2,M8'DWIY8#YDQ5PAPUT+IXIHDJR_!<_) MXIH.YOD!Q=E'W@T.TC; 6MTD=P'6,AYI*[+3!!?UPM_#.G& \(^J'>!E,4BF M%AKR]W16J58!YLR34Y^M",:WZ2!\9*UX((;GN$JQB\S;*\-U>$@,(GFAR=JQ MG$"1X1T<+TSEDJ,JJ0:('$$13A6\TQ-;]^O 'J+N__+MRZ[6"S4/*DF;+##D M%5 @(S<*50<;O%?&0XQKMRQ;K]GN/OW1[_S]R*W'^Y&-@&[BQAZ&M'FW[TCI M*?;NGABXC\\#Q-=WS.06:#ZE$(KG#-#48K!FT7Q3,6F*3TJ(@'M.TA/LN\I]4WDV^'X8H3+8X47XWPUFT^','HW'7X8X6\X7R!>;0FB!.],PNK%NEI0 MPK&8:_LG1[N/TJ"\EIW([?[.X^VQO?$S:2_<72-?5Q_7+Y'>^%__\?\#4$L# M!!0 ( .B(!%&(Z/PSU,P #2=" 5 9VYM:RTR,#(P,#8S,%]L86(N M>&ULW+U[D]PX=B?ZOS\%[GAC/1-1F.8#((%9VQO5>DQH0RWI2IH9^W;+628S)94__0)\Y#N9 )-DL3UAJZ4JDCCG!_*'-A";ZIHLQ6 M^;_\+OQC\#N@YURO'^:T1,L/^#JP* MJ0ICSI]1X?!]>U.6&VN:OEB5Z_+E1GU>_<708?&]R"R?_*(>N"H6A 4I8IQ" MRI&&*$A2R),XA#JDB> \-+_"SCSG,N+<>*^5&51" R,U^+P"^W*#7VO)?;YU M)^P=6'%H1$=FR6<$TX-(AP9U(F*]#NY 3.N#3R?S.CUH.B;VT>N F;UN]&/J M30F_,/:X>%44J^+%JBB4L&]1>9_+#\;U*&H'Y%[^QZ9L_*A*\Z)5"\3/ M3WO_:"[,Y?W#:M,8%X2*("1$PB0)$X@BA" )5 PY4D$<2QI$8>!"[F,*.;?U M8$\+H%<%J'0&>TI[&7ZC3F_W^C&721MYR;EYOIRY<0I #QSJ"DS-2EZAT0QO MD WI3VJY+MN?0/L3&(3-YN _CBKG)&P]!=(MP4\R5K\UX4.Q$DK)\K4!IEV" MWA>?V%*]UZ_^^ M;B6N3RBV-I+A "LU6&E0R^W'UP[0N['OL(".S*4W8^G-I>[P#,F,#J-.RG/N M*!RSEL>=_3C('G/)C7WQ4?V%/%B*\-<;+'S.[DVA^7 MGQE?JL_JQ_IGH^3?%Y1SG<8T@'$:2H@("2 )D3#S@JE.DC02E"Z^J8*O7%GJ M=J%\/KI]T<;[]EJ=[%>F*ZW 0ZT66%8[:H^-8GY$-L#\N1'=M',R,A'N3T:M M#FCT ?7V9JM197(V.M6_,O9FI1:P>H%*L0%MS^%0'I)/!Y!J4KX=#L5C/A[P MR3UV?%]]6*H?']4WE6]4LRVFL!(!YP&,8DTA$D)#+@,%(T326-$X4E0[[^^> M/G]NUJ"R$H)&1(\MQC/(.>S.WH;'R!QV $6?;=EOE@0[3CLIZN;L.-[_5+Q=<'^ZT+AG3".(N,9TNX<71U M"#E3$4PUU8)' 0LD7YR$F5SWS"X/Z?2FNH71#.J>M48'*\N5R'8A>M(H +)& M T]'MP-X1P_W1APGCD- M(A(J/W>T8[3Y^9F5="#V8XDN/-U88B",1F8)*R6HQ+P#M:!WH %L0.O Y,A MJ:)KN$FIPD'O8ZIPN:4?5>SM[']>W4N968N3+3^P3+[)&S_MTU=6*!N'+5^L M'AY57E9FZ4?UGYNLS-;JDRJ^94+5!P ?E5A]R:NG5 (O9$ CAJ/8S(B(#=\( M:@]A,8QQ@C$/XC@2L<\6_=@"S\VEVS_@6Z_ 3F-@5099WNZ_W(%*;5CI#?85 MOP-;U4&C.ZB5!WO:^U'BZ.^-&Z_.Z6T8^Z3WPYL7AW/<&!#[P8:6MT51[=%5 M6W/&F'":8V_RG@KX(5> T66>=!F9:@:.UZ+)QNVWH+W-&,^6YG&J?+$I"B/F M0DE%J8WJ#'G*((JT@C36#"J%<4B1Y#A5B_4V%/\JZ9P.X;5H7$@M&)(KJKP" M(&KAP'(GKQ_)G\'2C99O0VAD(MT3[@XTX@U'C)=5'Y+*SHPR*?EX7RY7WZT;;4\9"F7(Z>VJ; \9%C0A04!C!>,X MU1 A8X8R' JH0REH(J-48"];M+\H<[,RM_*#G0)W8*M";4Q42@"K17/(YQD% M>,/,>1_"CC@?8SOA T_%+8>L/5$YM)$TCW7 GTV*JX)ON?'JJ31N/4_2$"*,8DAY%$&D9(_YESH_,,\W;/G1/+W=YUB$'$.OC)V0B4RL#)OMX(\@AZNHMU- M/(-C.#+E3 Z?1P3)D#!.%$]R&YQ^X26N\'0&FUQ]R'2A)Z[Z' 2B.-_4T]6V MVW@_'V_C[6TW__RTNZ39C;[_S@I9QUZ_R=RDU,+?C[UZ4]^V+4D-@CQ=K$ ;<7IAXV@;=C)A*]FFW+B:>D9.- MCJG'[[<:OE/?[X6PR8UFP35>3V[^*BKYR@^K92:>ZC]WF2.I3D2*9 Q#20A$ M:6H^R4!HF.HXP5JE49HF?J%6OB+,+_[*[F!9,MIJ 0[5\%N1O*?$;649$^:1 M5P@C^F5P[T M./BU^>\H23I]T1N2J+UEF)1P^R)T3)R]GS,W=^"OJC16Z=;^ M4ZF(5( 3F ;*5F5B&#)%#'LB@GD:XX#2I$?(^U3R.]'!]/'S5YV#;Y46<_,- MCMZ-Y_8->DSU?S??H(;@M^4;G)^VWX9O<"3[?Q/?X/R,3.<;7!B_3Z7!W2!M M64&$XE09HY^%VEC^(4D@B\,(\B1*I8AB+:AP+RMX_/BY[3KM">A3UNX$-8>S MA9NP&)F ]VFS3YF_$SQ\:OK=@LM4!?Q\\/$LV7=)_>[Z?"=W35B,[Y+$AY7W M+E[E1U-298LF^NYU5@JV_'?%BE>Y?&ELST7"4*P4#R&)56 33"FD*450!4$8 MXE22*'(*Y>@:9&Z4U<@):D&!E10848&5U>V;[82TF\F& FID/NN%D?-WZP+" MSCPK6_NL5.*/7U;??C*WUZ:9^+VK?FE@:B$ M!J65^@[D:FU_N-+:F(OY%_/;KK3IGK/AYML.BO'(''*II)H&M;R@$GCD@FKG ML!F]GMK!H,]?3NTV(^.FHH9Y2*ADB,M)$S3-(*(Q0HRSAA4<205 MCD7"N/!)R&D?[$4NDZ7A%#[E>$ZP0WO'WVI)_J ML4;'7^3)[_W-_E?Y.EL_W4MIYK;\8%8MMOS_LL<7*ZD6R!C]0B48)II28_AC M8_B'B8**F\\R#K0FD5/UU.YAYK;BUY*"1E1[)&:%!49:8,5UM_X[D+UN_P^# MU\B?<%^HO)R ZTCVPAYR(3:R6KRZH=U'=J_5Z_7A5:9;:67[E +& Q5Q3RR*S82!.S;",:0*I1 MD@0:ZR2A7E%ZMTHT-VJI) 6U1J!6J3DB:1+W2UN*H=6KMGW;LY=WM8.QIYWG M =S-T^MXLC;EI(U]9#;-?/D?@PV%\:#G6S<+->W!U5 8GIQ(#?;@B:,PFG.O M]YNU[=EJV^"^VU3G#)Q$ JN40,)Y")&2&G*52JB0#E"B)$LCO7@\:F,ZWA'\ M)3E]B.-8VO$X9'LJOMK)"]@:O%2BVK'_G_\8)L'_BL,[8+ZK=.+@BHM3CE(L M=11(R(A.;6_B #+*8HAP(+2DU+P/K)GRMOOG;V'"SS=%G6*Z_\\F5R .JEDF M=M[!7^]J"8[8SOZ6F6_TK3&42^7)N$682X7!3RMQ'+<@WCP8)6 MK@XTJ.M7E5MZI[Y7ORD7(J4X2+E9$[2MU,=("+D."0PP39'6<8@3OR0LEU%_ M2RY<4QG3AEC7P@_BH1W-PDU>6']LG]'3?J+PKP'F$Z T' MX$3Q>K< Z1>^YP9-9RS?E4=,%]CGILM!E)_C+0,765BF""0JD2F204HK],A2[AO-YQZ?)1FREK6H-J5VMH5Q=K@CICW*L*,-$ M*:B1(!"I*(!<80EC%"7F+58<">83[C 4QE.$0$R#L)O1/!1N(R]@5^I@O>M M;KCZ5WN03%+XRHXWCXI7>YH[E[K:OZ>'\?LV,ZQOZ[?(*DFEB?I81)IQK5(& MI2(8(BH4Y"F.H5:!B#D*THBF;NS<,PNT8C4RP^_#4+YM_Q[P+ M\'CX [?#-)$?]#E>I'05.N0<)CBB-HJK1B2,(A@J)$DFE*5 MFK6D249WLT(=1W9ZH0^3X4=FQZUX51"_9]L31[C=#-(A(9RH"4DK,=2K I:V M+?I.Z#NP@[;J//(S*[,!=W,]X1JT=8CCT--V /'#XZ21A^?M_0CJL$1A>= 7 MN.V ]](VMOK\?64SG\J%#B-!>6@SD:IS*,0AI\9G#C!"6H0)$CKPVY3PEF%^ M1K%]+_VHRA]X-](:%NH0*EAK*/VYJT"=\"H8"M<&"6JS,VU&Y!U=\T\T5H4./,>?!IS3-?3$X,-.\'W-I1 MZ;))^#;+U9NU>B@7<1*D <<$!IHAB ).(0_#%)(XTE+(1"/BEP7B,_K"@DGR4!D@> MB(W3\\A%@&=J<^2!S>7.1CX/Z6F0E:5:&]8*PC1 /((L"(U3&<:&M90F4(;( M%KDQO$6DSQEL_=BYG;;6">>LDLW39*IA5??EJ+)_[;\:!^Z+:WW\H M,J$6,HVY1@I!$<811)1+\S4S D.=(!RH2!H+9=!^$8.*/SX;-F1IG#25-JAM5@7ODVH\R.=S+..%+TK=3RZ:M:+JVD+']:H !1 M&C(.HP@;7YM@ 3F/">2Q#K'D)(S"Q*]"R_[CY[8.->5&*A%!(Z-O.98#^+H7 M@MM!&9FHO?#H47/EG-HWUUHY>.C$-5;.*71:6^7L54,<;K:MSI\6:22B,%4" M:BH2XVUB8Y_*)(0!M^UQB<":(A_[],(X<_N 3_K_;26]Y>AR!VN? \I>8$U[ M#.F"TXVGC"6N!OJ&4\,3_3M/A<\O=Q_^7[91./9IK<+1LP2K9CY]M/ MAORKP!! '$"^X[;7BI_G-C'O;JF_FC.=6U/9^Y#&,8 M)[8O-*+3]_GZ4&2YR!ZKRL.- MX/9XFJ^*8O7=6#R>)T,7T78CAYO FZI2<2NBQ?A,I9D:W^DI>/2F0Z4_+EZH%E^2*5A&&& M)$QB+B!*8@89B8S'KN(HIA&.HHBYV B=H\S.1F@$O0-[HH)?:V$=@^RZ8>TF MA<' &MMB:&2\#HTS#3BIWL$!YOZ][]_\Z_C;[QY@D@_?2[N$\[MH?' MC5EJL]Q\4:IF!K?2R0?^7*PZP/)VK[JQ&-*YNC#2I*Y5M[;'CM65 MJ_OQP,NL%,M5N2GJ'E';R(J/JLI8L*FC9157P??B*LI[7JX+)M8+%&K$$-.V MUA2%*#7^%U\0!J2V]P&GI3"O+ X9BJ_F_N>SAVTP&F^!II(*5+*8)B( *(XT9!8S#D+ M)=9<)QI[NH=GQYF?=U@7&-L8"[RT5INJZ^DR&U_L?1!W#EB,2!0H*8SU+!5$ M49I %B8IC%'*&0IC3*17K,/-L$[!Y.>;<@V"I^NIYHTHC7ZD>030\*3<"<&P MAYGG!IKX)+-#U]-CS*Z+^VZZB<)NWKU4]7_?Y/="K#;&C/RHA,J^V13:!<5Q M*@3#,"0DAD@E!#(911#KE.(HCE,=B1[A#RYCSS04HA44%%M)?;?G''!WW:P; M",:IMNYJ,<'O6X'_8+?OMHA^O(YHCST\=XB&W=%S&'?B_3UW)$YW^SSN[4=' M;;QTILH7F\+6E-GN ;&(B8@B 5E"E(VK,(9>@@(8!X:=" DCG'AYFI>'FIM1 MTH@'ECN)_^3'-AVPNG',,&"-S"Q[0MZ!%K0Q]LJNHS$DB72,-BEU7-?ZF# < M[NC9T2=^]?"X7#TI55E"'\P;]-40TE[_%,U"I1ECD%/$(#+FBS%98@85P2@4 M*A(B<6I![SSBW$C#B@Q:F1M;O96Z3Y.?JXAW$\DH.([,)UK#8&N/FC:MD"N>ITT!W*^<> 6039!IXGKU*F,9$@0 M%('-:J-:0X;#"%*5L//H@'.*@W,CG#.WCE10ZE+1CK:/FC%@-W4N@=V __R5 MY4TYC]>K0JO,E@$NCPIY_-D\?/V2K=5KEA55:\M%2E.EB:"&YW0$$:,Q)$@S M2%."$FJL4RF\$OGGH=;7W8E\V-XNZ ;L@U1$8)63\>ZWF"UB]H?#%L_=+U M_7CA=98;8]SJE_8#]L,Z/[S+^^U5D66?[E_L*?E"Y:D3 :20RR-K8!29,P$1C64 MF 28F]=%1TZ-+CI'F1L;-'("(RAH)06UJ!ZG)Q5_J[;RZ3^5 M@*VA^0&L&ZV WQNM_V >4NL]5#/::XAV'CI=O'FZ@Z9K\A\<+EV]N)^%]0%4%9#4ADK:7]SG\O '>U>W9RV^@&KH)W+ M%]580_5< M:]K0"%5\RX2ZL'.YK-Y6\[?W^J,2JR^Y[6Y<5_.OTC-?L,=LS9;VIXT11E*J M0YIRJ*1$$ E[\A=$$4PD(CK2.":14P7?D>6QI]YQG7G^"9WP8.U,?OM=X_* /1T&7#S&A7?0!60D4:==1,;% M^V0A&7FX_O7;_]\-*PQ3+I\^JL=5L5Y$D0I(1,S$2TXAXCR"1.@ 1F:%2*D, M Z*<^C1WC#$W$M\6-M_*"6I!_2N\'Z/9S:T#830R+_K#TZL&_ 4 !B@'?_SD MR2O#7U#M7)'X2Y?V3%Q:Y5_635G9O>!*))F4.+3%RV(,D;7S:!PSF 14?[Y2)PZ#YBJ='VG:/*5. M;4]RE+JO[L<&[XRDQAE]4Q5GL)N?N6P.F/(O5>_A759CK*R.&/(XD1!IFL+J MJ#C46,LP5CHP!.$5,N(\]OQB2(SHL-HRS%KAJSTEW8H/C-39MSX)D.X3XL8L MHX \,MDT,H,W!^!NQ:Z[G8^2+^F-UI"4Y#[XI"SEC8+0TU;F+E;WY.*RU@L]3-1L^%_13G^>#G6Q)EMS/WX;EFSB,X^AEF<*)8Z@EGTB]Z>F#( M.X.MAQIKNMCL@=$Y".4>^MG]+.FCG-YW&UN>Z+VN1GZ_69=KX^"9L8R(HPA2+@""*%&:1* MSL7+*W/A[1[Y+)L7C*D8LY2KJ&@-H4::P(I2A%4R) 65DAJYA57=WZ8N3%6 M)26HQ025G)Y?[!54W (Q3&-4ZATG$ D$8*$H!BJ6)A?:(Z#,/ ]]AY< MRCD>A6_KUJF=M'>-VSA1@<2+D^K&8<\Z35/LQMY6MG [P:_V)[C6= :%!Z]- MPBQJ"%X4\K=1#O :QH-5]KLZ4._:XW(CUG]C5H+U4]N*XFEW<)S$7%,<:I21Q3A#3#,)4D MA"AA'%(M,*28\9 3%B/IWGGF\-ES(Q K';#B>>P7':'EL'G6'X.1.6"KOF=N MVSD=E/=@JNW!)3_?8=G!Y4Y4X M>[G9';O6YT='G4,KN^O/Q:HL%Q%.$2>I@*&92XAXQ"")I881$3'!420#Y<16 MMXDQ-V*K^Q'5:H!:CR:!^<^?HZHX^(V/[LZ-- MAK_'>A.6@[JE_229UO>\":T3!_.VI_4Q[(RQ6&I5K/2GI]):B:^-BI]7;8\: MMM>>)LO7JVU5Z44HHS!%"D-";3Y-0%/(B/FG,0:QB'E"$)%N428E*F,YS.?2/4A7/A(JGG9?B1#%:N] M%=!NF[SOPR>TWF_4_]#.O_5A_C6G7IE'K9]>9[NS+IH$DH8:QA11B#"/C9T? M"8A9A*.88BPCIQX$YQX^-^N]E@]8 :^=65P'KGM)N!6.D9G> PFO2E*75+ZA MA-3)(R>K'75)F?VB41>OF?@LN_KCKW7!A]K^#1=1$H524 IM-2GS::OI;#0<+.%D M3-QG<31]3K[?QJET![*#'4AWC=&S.* J2Z7>*C/22U6*(JN.O'?'HS&C*4M# M >/8IG8&-(1<$ EE0&4<8"%UXM4#^\IXU4;>/:F^Z;C]YH(BQGB !$2AK70J: )Y8/Q-SB@G-$11 M'$2#E[4?0Y.YL>-6Q[J-]=UAS7MA- 3Y:@V>U!H46R5'J'<_REOCQL*_B7=A M0FOY;,W\W7O2]I[^(98;FS'6A'/> 0N!N:Y^678HW%UK,39.C?TQ)VSR*ORC M*#._.OUCSEFO2OZC"O0\B0I[G:S?Y$UQBI"E*8U1 I46UD,0##+,."2"DR!F M-E2#+G+UQ39(^3S!5L]E49THD]:4>2+P>/2YC6@7S'P-RZ5EO>=(6#@WN2/O M MTX5[^9S:#M%.]I"K)\/MM"UR=B%KM#'6+^-C:)KN,\=/)"UU#]&\:\SDK! MEO7C7IN?V4*M*L626?)/*$12II!%000Y08S@D$E*G-)>.T>9FP.T[8I22]I\ MSZ"2U;]OS"FHUT_X!H%J9 +MA5*O]C$741B@@ZS/=R4O;K*(\_ZLFICS&*,"AU)#&TAB-!&/S-Z$@TT0+ M'"HDB5>"TY#"S8UDMI+NE> L>_:L&702W8S#YYJ:D4FMYZQXFW1CP#>D+3>H M?),:<6,@>VR]C3+&#;Y_64I$P%?D5* M]A\^-_YL _'W"E7U<*Q;Y#P\XAYX3.'*&BAJP0;V.X_4'=QA;)\_O:=WI-E9 M%^WXFAY!_2]6Q>/*=JO/5VM5FC>5KW8%<#1"+$E(!(44$B+S\4*B&8)*16FJ M,,I3/:T3,X\ M^*&PFRC(W?]U\PM?=X&C,T2]\P'3A:&[Z'$0:NYTPZ )IG]ER\V%LQGC@%(9 MQU$ 21H8 PC)&!*L!0R3T)@^+*("#Y%Q4N,.7-H)OP/OU-IF MA>QM-@Z29MHU@XZ&V*CS,HFYULS)V5DX>]S.M'E?]N9B]"13!S0G2##MDF(. MR:4.*#DFEKH\J1^3WG]CV=(6.C)OSR>V5)^4,./:KJ;;+J1:2QI*@6'"1 11 MF!K7,:3$_!$+00A&@5!^=)?29,,PYP U(G^_VW/,N/-\MBW1:/VYTNJ-T! M*\.2203CR+9Q%"R!5.D88D:5(G$J%'(BQLY1YL9\;>5#NV?32.IY3MH-:C=Y M#0;5R.S4"R5G_G%"H8-@S/U[Y&+^=4PLW0-,PAQ..K;4X'9QSXTO\57)S5(U MK5A.8L J_[$)!+-.8TT]QI]\J'_VV1ITG]6/]<]&K;\O.(XQ54Q &28,(IDD MD(51 %6HS/]TRGG@5(EA'/'FQC:M=MN^5,V>C#C8&7NH:_W7ORJK/;9-GMD^ MT-]:C0';J>RY;3;L_#MNJ3W;K(Z]W;8WH1W!O/5&Z3:D=ZLBV-,1_%II":R: MH-)S0%=VG D8=(=N6 FGW;T;!=V3G;UQ1IDX+:2VOV1K]9IE1;6GN8AC+36G$O((FQ6(2 8)$A@&,L(H4BFGH7]M7YVV"E=4-K(UR8-726IVZ= >^'S=C_&)U ]*>D&JC7;6,.38IF]VL MC)W?\IQOT11G4[=EQ33OX'[\Y/O=F[A;8.O4T6VZS!TX:4I9(04L5,!B59^4 MS2"M9JSYGT4RSN#*_392>,::T\$2?T83<#@?]8)&Y265*FMGH67(4BD0Q!$1 M$ 6$0Q9Q#=,H#5DZ6C M3^8S.:0CS>,@CNA-F(_M@_83[MG=SYLP=?$\;QN@W[I@QGRP?;78\@-[5$7; MYAD)R4@:0\XILXD)$A*=<,OVA"$<<,&]MB#/CC(WOMX)"1ZME'Y,>QY(-]:\ M&9Z1&7 /F4K $;JE=D(P)"&='VA2D3_XK72@%@_\W@KXA^$^]P[UA_S8SPTSZ:?> MH>?QA]YU:8\TIC8!_3Z7KZK:U&]RO2H>:N.BC6R,4A;)B 50(AM_'X<84I;8 MH%(L6&(P)=JIKJCSB'-;\[=%$:I>%G4Q]#VQ76(@>T+?31.C #HR:3P?EAYY M4$-C.E$^U &VJL8VVTD^5%._8 8\AS>:NX28UGQWT/C:C76[IF]_* MUM6&W-MMC7B:\"",>0!5&MO=,1Q!SE(.*28DD)3RB'O5Y3\=8FY MJ>_W0MBJUS;ALUCEYJ^BWH^__Y&5BR2F2%$50R$X,ZZS<:*)P!*&,DYQG"(5 MLM3GT_<:?6ZLL"<\,/8Q,.*#G?S@4 'C"!H5/#G#;W+#^G'>1_5-Y5OE.TW^6*55^[LW[+UUQ=&@-6# M*K8= N[+TK8ED9_9CT7*B7%*$PV3*%:&^70"22A2F& AM-(RU:%7T8X>,LR- M_QH5ZL.$5@GPW6@!6C7VVRVTF@"CBA\-]IDO-S(<>19&IL0Q)L";&6^ <$A^ M["/&I"QY T['7'G+H_HQYLNL9%^^%+8Q0;;*W^M&@J,<'A*1,"(Z,-,3(8BD MTC:'BT+&.%=AH,+4+X+>:=2YL>*AT#9\JA';C_/<$'=CN<%Q'/M,Y1*$HZ8V M>:$T)'6Y#3PI67EA<4Q/?C?W(Z0_KU;R>[9 ]]EEO\EQX[#1(!^9RP9%VYO3>J$V)+?Y"3 IQ_7"YICK^CVD'^=M MLR)V3]Z5ZTJIXH0S GG"(XB(B,S?)(4J"EB,&$5,>[4[[QIL;HRVR[O:^Y[* MWO35B;,;6PV%WLCDU!\X;R9R061(XND<;U*><='\F%:<[AFQ%Z[Q&']6N=+9 MNG8R=[]Y]Z7 MU9=ARV]MUR>;7K=49S5ZM5]V?_CQ]5/=:D1REW[[Z85,N2O6A,,HM ML RB()4!E-2V:4D5-CYSC*'222PB'L5IX%>E?!JYY[8";$L)K';R [8&+Y6H MPG- '-X!\P6F9\I=J$8Q\&@UF[8CJ^MK$J%$<$X4C&(>0Y1@!6G",418)2Q@ MC$6*+QZK;.]7N?S-OBJ'&DS_NOR?3:Y '%2O"OF-OBIN!L8,)W]""^36)K][ MVI^I5=(B #YTOB63]_[UG+-9E"#Q%/VW46"DWWP,W3?8=_C>2>"/A?IJQ,N^ MJ3K][)U:O]B"0F!/,!(R%[2BL4@T900A&/ T#S&A 4NR3%]HQEI?!,D%^ MZ(&HAYF0VUXK1NP[<+]>%QG?U(T(UBM#285WT'S7'+@M%P,A.S+%CP5JGXSS M:W -G'=^<;BIL\^OZ7TF!_WJ+?V8YX-Y-]Z9MZ6*VHR#,-+8<$N,&8$HP@12 MB5+()>*8\E@AM^9ZYQX^-V?(R@:L<+VB80]@ =?0.;X=K;&^N#U+^ M'E&FM:CZ=;WQ .YB.O!2R7;C=[-N M(J!>L2(WSDSY0165XU,7EY.$TIAA;!N9&2KA,H(DB"/SMS"F" OWUY#+]!JV$9$;W6T-[5:VE*N]5[*K=4%!WD+''GOV>9V;+I\ MAFF]H=C@D.B/4W%P$ F?J>S@D.A>KCTXZ"@W9E6_UU6U_:^KI;FYK,OG;F.- M@DC$:6J,2XU$"E&@(LBUI!"A(,*2$T:9GZWI,NKL>'^;86PKD>Z)_4]M$>^^ M<5YND^#(ST-#.S;M#H%J_VQN%Y1&2?#N'/AY?F"6QW-UUF>K=5;8ZF0PN==GJ::UJ?-PX/MAFJ6N6R7?<$JV?OZ?>Z3XNO"9ORQNGRRZ5_Z-ZYB$KOMYU%_F%K:WS]F1; MAM@.'2D5DD%)(F.D4!E EB01#%C,XS"5*HPCK^3CBT/-S6JIVMIG6U%MW\=: MV*I3EF?:\66 W;AL&-A&IJP*L3=[B+5R5GV;-GGXJM8G M&[[%%G^Y6=69N5>&]I0:!*R&,H@L594BB$5 M1$.;ST*52!,583\KRE>$^9E0S>+]T$ANPU%WW?> [2$+BE87VVPV\S2LO"?) MC8G&!'YD?MKEY=VUIE,KOL5[JP"H-!C5K.J+XBBY?*XR/$]^GR="%W/^?)_3 MCQH_%RPOEW5DYK;VUNM-+NQ/V/+SZJ-Z7!6V_M8+,[K*Q5,;_53W;GN3B\*( MJ%ZJ^K\+E%#,:,1@(&POC=C\P:2ASC@(PH1Q;CNG^1A@0PLX-[-M3S^P4Q#L M-+3Q?UL=0:OD8;Q@K2IH=06_;[6]W+9BFK?!C:.?0T<;IM\(BYK0HOOMHDB=*V'%YM^Q'5VY5UH?J,\6Q9G5C_ MR8_B/:;#C;S' 7ED6CY#I1;K7>^G1O11SC_]$1N21#U&GY0>_5$Y)KX>3^A- M:4V7JK;X8I9OS"COMZW4?E9Z533I H985?E+EJ^*JH>*H0]5KJM*0?M/J0]M M?U'KKY:!OZFF"NZ"IZ$,E91F)KF$*+$Y 5PJ**0@1*LT2$+DDX,TH>Q>I#I5 MSSM>:0<>B]6WK+16F:TBG=6I.&NKK3>=3O8J.//Q'"=X?$+?)5/M2N'6JH.= M[NW\-^$MM4I@3Z>[-B^K0L;8X8:];'75U7)9]P2L(1IT-9AZO@9>3B83?^KU M:.IY.;.@32Y"_U;*J[P*0JJB(_>3=Q MOH;(T"V8+XXW>2?F:YJ?:\A\]9Y^#/+66NQ[Q0&V&6%:(A(&,H8)$\8 )I)" MBC"%8< I(S*FQB[VV12X--#5;]4TMPZ;7;$*XP RGD*9I!%$H,.0X1L;QBI"@2BHA@YX1 M3*>CS8_H*NE V#,"Z0R>GL%&MV$T85Q1+>@=: ;H7^O R:C1 F=&>YY H(N MZWTQ]J?CEKXG%O5V4%OEF:DD130.(!?"UNTF E)-8DAIHJ*448YQNLAM[Q;E M6*WS: 2GUYW6K_O^.&/N$-<"MJ6V???Y#P%TW8OW!V6J_?(&C5=7T.BQGWU6 MYV'WG ^'F'A?^*Q^IWNWYR_S^WZ_Y ]_7WRV9V.?5?'P=L7RLEF0! HBF<8Q MQ%7E_90A2!(20!W@E$6:*.26Z'!QA+GMAU0R JFX<>V-O^+V^5[&K_L#'@25 MD3_A&A K'Z@$O+YV.T(C5Z**P*_\Q'$A.AAJ3E YT]Y5&&KBLY<9.C.:)W%0 MD=GE&R>ALZMRMX1V_<)^)LDV-J/:,"I?;]:;0OV2Y=G#YJ&I!EN^W*A%S (1 M)RB"% <*(MMWERK.H%28<,1$(BCU"8!P''=NP0OU*ZPK:<%#+2YX;.3ULV5< MD7>S<4; AI$G4$,:3*Y#3VI(>>)Q M;&#YWMZW1,]Q78UWJ_5>/Z9=.I(.!=5(,,CKMK>)A)S3&"HN"2$B(#)P*H_A M/?+<#+5S=61\2_*X@NY&4:- .3))G:W&8\4^:!8Y3@Z]+US#UNAQ'7SB.CV> MF)S6ZO%]P&U5I5^N'EB6+T(M% L1A6$2A1!1\SM:4;\-S8I3\D(U.(!QJ]*TP?*CU&C>EFA&>I,GVHW:4ZTT=7 M]?MN_U*J]_I5NV%J5B\!\MRJE'*;$-E1*J88$10F,."(BD=C&T_E\MX>/ MG]MW:Z2KBGBV\OE]M4?0N7VU_0$9^:L]QN(.?%@M,_$$?FW^.\J:?QZ.(;_G MHQ$F_9[/:W?\/5^XJN?V1O&%Y=E_51M;+U9Y:>9.UCEYN?Q@WI=VTZNJFL-R MD;'EMIQ?><[4Y82E,35+-Z4LA8A5B=4"P3!0"!-.&:=>G?B&%G!NG+*O7Y4S M5U=),)_6OG:>.R=#3ZKC%LLS3M78>S%[JMV! ^6J2=M7KRDM5BL(=AJ.[Q&- M-0&#[O$,+>.TFT$C(7RR:S36.'W/Y6UC@E7Q]+"E5]!UHH*V#9QW3L?[P10-XZ] M#::167(K'*BD@]*(-^2)_275ASVT/QEEXG/[2UJ>'MU?O/+&K_PC^_Z+(9/" ML$JYT DC0B8(XCC@$"&L($LP@1A30I, 49EZANB='IZO_IRN%S_\ MLQ?[UT]_:Z9B^>'K*F]"@1>)$(1C%<$X4@HBP6/(8H5A+,QB'VFAT\BI.-:Y MA\]M5:_D Y6 3?"[>R7U$^"ZO_!;X1CYP_9 PJNF^B65;RBK?O+(R2JK7U)F MO[CZQ6MZGNWV;5"\7Z-O\U!W*[9Q?F*MY%]7MO32,EL;$EFK12@(Q2'C, T# MF[T8,;VK,LIVLM]5<;Q6>O!M*SXHO$L= M3_$2.)Y2SVMJQS[?OKW=_2Z/ =SOOQBM[F"G//@X:$7G":=J%EWN/<3^;72X M]Y^'P;K;]QBZ9R1 84O'K9_L,:6M V*C#AZM&&^S7+U9JX=RH8)0&2\3PU!K M9NU1";E"(>1Q0L(HB3A'R"LZX.J0:MN)Y1 ]>!=HPD&!2^L:,+ M&F'O0"7N(8#@5RLRJ&0>,NK &:!!(Q&NCSIM=((S"B<1"^YW]LA3^;31.A.9 M>5Q3;F^]>KW)Y:Y:T2*-(R&YYI#(*((HC5)():908<4$BZF@J6-=?;S?]#(_EV+;C#L07.Q"MN'N5W@8% MT",E9E @)\J/Z7@K=V_D'P=*EG$&J#-SYOI3IDNC<=;H(*?&_:Z![;]=^(&0 M!*LHH)"H*LHL%) ;AH8:$XT9254:>L647!]RKO;?62MF(#-PAS>E,@EUFD*D M*(>(*K/^6:,;JQ0IADD2B]3OR&=8Q*=9 P]L;M4*[)'5Z8'XC8;W'$-FKAC> M(W:!<8=I$O/[F4)5W%%P-K]O#2>IUI._Y.;"[_;(NBC%ZN$A*VU]XP7FN'+D M(=,D@2C1"%+&%%04*\P9CI/(*9ZD8XRYD?J^E& GIH=%> %+!SOZ=H1&IH_1 MP/&PD6\':2+#V!"[':Y.ORHQ(J M^V;7O'=J73!?&465#_(\X3>[,':7=B\Z^J:5GUF;G MC+C984.A/#*%;N']N %DMD:V-K;=TUOIP$KQ[N@-:0A MUCG>I":8B^;'QI?3/0-[VGO%2$G"PX1 4:5A&FC.2P[E]8U8,O3[H/)R^:S5!W6_LQSWO5OFV M0UC=Z:$M49Z%;E"NNZGS, M$==OZ.DC26-]5DT?/[!,OLF;D9;0<&CD11F>7OBY>GL7(#6T<^Y':ZQ79P=3E9$VQSQQ16<_/V7 M;A0&=5TN##6MU]*M[XG#)[QR1I'"@6)AA& AM;(=(4 MLHAP&%$=)EP+%J5.U40[1YF;3V)K&=H2>M87].RG*F<'FK:!2I>N)]U3.B\>*<^AO!2K^KX.3WV]*K3*;'V] M\DU>-XD^:G7PZH#-:0JX&X R<]:EHPP(?.5VCX=(F1YG'2W(FA=9A7(L5( M,^2=53&6'#U75O%5R%RNGI3ZI(IOYKD7]%A6WTI57N2C$JLO>?9? M1HM*RA>K1)FN" VI1!KB *.8-,4P2IB C6+,)IX-7U<#1)Y[96MHK: MPTW5J K*6M>ZM5E#EF)/W;OJ5%1LJPP56Y5M1S2CL[FZ]"U%,M[+X;AZSF'* M)UPFMZO??A/(9B--5L+G19V#0!6XT8:==R<;&_&3) M&GW OH?2RNYP-A_ ?2[?VP.1^[)4Z[*-RA!IR!(<)3 -:6)6F22!!(D4\E"S M.!02>V\$.XPZOTWA1NCVL*BLR*(^/Q*US#;S7/DN "XSX'H^/2BJHY]0UW V MXE9H5@*#6N(10F$\ !KVD/KZL!,?4SOC<'I0[7[KQ/4V&MO^S^;"]=:LKXHB M+30E-$RQA!*'NLY@9H(2&/-0HH :2SE))ZFO<5G&N5G(VVV!+U96:PI59K&O M=3O"9 ZT*S3N%,U@X\=UWZ?6='_+9^!*8B-.Q2SJ7G2(.:_MF?XX#U;7PF&H M?LN&E:-07XTHV3=5AT>\4^OW^C/[L0WSL_7P&1<2)B26$.$DABS@'$H=D0!K M%02I\C-D'4:=GR%;6UEB7_2JK_N?_+C=!7$WKAX8Q9&Y]T#:;5"4C=[^PQUX M5X?/&\GOP/UZ761\LZZV#M8K0\#%6,&7'@@.29DNPTY*@1XX'%.:SZT]\NX. M&Y%]M)O-[_5?2E69SN^,=HVK1U4B%,'*5NPW'"6I-54-\F&<)C$C4:RU4_%' MGT'G9WL>M-Z[ Y7DX+T&MNU%);SYTK;B>R2ENW(Q/7\L'HD_XT M[T39@,V6L5D%ELH(J_ZI!$4%M%D"-@;HC4UT6S[9>:CVB^H?@%V<[=)J/%0= M#4\<.],)79\U77ZAIW8'"8>^]][0&O)-66Z4?+DIS&BUR5M9QV7UR_=M=;?Z MQ%$N$JQHC&,,;5(V1+8O&Q$8PQ"C*$PPC=,P7>3J"S-N^6?/5I%>DCA]7+3^ MN$[DF6!KH@UFZ;LYX3\UCGL/XR#]V]M::/7;VUT8N %E+Y0'[T3I)\7T+2E[ MH72V-V6_)_6C3AO=^"8WIG>U:N]U7$Q#Q%5(L/7>%41*,1%<-XH; K*1B:PG6MX\= V*(=GFXEB3]UG4#_?K,NURR7AIEJ$WS!<"(QY10RP@.(XB" G"0: M8J7B $5<$[_"9=<&G!M?-/):5T34-096.Y'O *N$]LQIN(:Y&WT,B>3(-+(' M8E.HX?T^B/?=(/KG/#@B,VCZP[4QI\V$<$3@)"G"];Z^;&.=^2.G4>7J.UO: M5(R%BG DF!*0I438*HFQ\=J4<=TTQRH):9@BIXT[Q_'FQS56W#MPNLE4RPRL MT+Y\B)><9)_U.:<;NM9S+V0=P73J5. M=(Q@*IFMRF=<'B("!87B-NX[Q214/L49>L>"35>0X990NCY!+TC2U554ZN7!>9 M;=YC?W&?R\,?[%U9;ZJ^R8W#;@R+EZK^K_GW["V\[_[S26HGU M0O$H3"6-(&$\K,N%E?]6=4C;S2^JR+7BRT@U06>D533OC!NAM%\7X.1.?E%-= C<: @6'/,HN#QIA-J\&T MX6K/,CLGD6_/(T7/2H9J70?GV8#+A8J16>N"!-(XQ1"1,(5$)P+&(E*1$BJ( M_!JG'CQ];K:U79H.PDTO1)AZEC$\ #3@08B(2&'"B/5;8@8I4A'$21BG(@HC M06D;>S(6I(<1)1. NNQ*=W S6U![?UNC;S>W?Q:^9=[/(?$H"4>#P:8MJSC M.=U.2CF>O:AW66FAE"Q?&U'.!RUAI2P]*DC")(4HQAH2J3B,L4Q"JB(F(^[W M35\=2LRL%,&2BLT6%52;\/(O!-WKP'OQ@O#@#E96>D]%"MIVVBO;;#7 M@"%>SM ,7%/ZRJ!3UY1VP^!,36G'&WMG7#VL\NK)OZ@'KHH%PACQ(, PPIQ# MA$@ 26*W(Y ,<2@TUM3K"/1DA+E99+6 S7?P:RVC9QS6*8J.[ODMV(SM07O! MTB?9Z;SJ Z1W/I"U=N'" \AM'I^*,6,HY1!K$4'$D8)4A"&, MI&"QE!P'W*ORZ]E19O=U-[ORM;">V9'G<>QQ)CG##,BCL\E1,AH[,1CMN/)Y MLA8[=>T\OARH/<2NVTWY8;7,Q-->,U(D59S:Z(,8!Q!)L[IS\[U#F:8\% C' M6'&_G.G+@_F\XM.D2N_)ZO?Y=R#JQ@'#H#0R$>R$!+_64HY3(NTZ&$,R0L=H MD]+"=:V/N<'ACK[!C\SXQ]ME+.:!4FE*(6.V37&$S-^$#J"6."5)A"(>K-6#X0,M J8%AH39'K@\C2 E+(()BT,I*<(ICB>IC+<5:6[\<7,^-/C5 MZ@8JY3QY9X )=N.I::=M9%Z;:,:FJX-W O(LRM[MI/IM5+D[07&PHG:G3^YI MKV4E^_*EL.>A3>7G;RK?J-W';*LMZU1I&!.10(1T"JE(0QAPC#"C<1#X-0B^ M-N#&W-:L] 1@1,C MT?6^6WN15%3&C]EN%^=7'2D=1/Y5/_E+GJW+>['.OF7KIZHKPFYGD^"(IE00 M*! VQB2+C',9:04#*=(@2# C2/CM%8\I[OQVF_>[DEQN0K(7:EZ'L6RLCG> M-5KV[3\RP@OA:'S.9)(G-$O/=B'9"R:OC\Z/(LSK'UIE[T"K[42=2<:;F'&: MDXP@[S/U)QD/^FUD7@2RFZ&'@&=D5NV!C#,/ M7E._@[O,K7N\9?YUS%D7GST)SUS3K.6&J]?U39O^],"6RY\WI3%KRW)!N, \ MULSXM0C;_AS"?,F"P33B21QJ0Z<]G%;\YZ_GPJ1,G.Y]5Z33'^?QE_@NQS8VN+-5/0N6LR%;5 M A(FFHHP2F%,20P1#1GD:1A"+F*5IH%$+&:N*_'9$>;V\;:R>:^_Y_&[O@#? MC,K8?HTC(%[+;J?2MZZ[YQ\^V<+;J=O^RMM]8=^E]W6V5,4+\^0OJ^)IP8,P M5$HR&$C)(8J(-:*C" I)8X98R&+DU$+VPO/G]O4VZTPE(VB%]%UZ#Q%T77I[ MXS+-TNL(28^E]ZSB-R^]AT^=>.D]J]+ITGO^L@'R_)AUT^^_L6QIW>S7J\+^ MY),2FR);9\JLRAC'@@0*WQG?#"H;TL6=,1LM+S!:^,_7PJA M(S*=V82NS^B9@E0W/U;R_(%\TWMT@7#(B1(13'$B(&)$0!HDMMASH..(XB , MG#P/OV'GQFY;J2^>&+4-BSWSE]PFP8W.AH?VN<]J7EW!U#_?R0NB01.@W$:> M-B/*"XV3%"F_NWNF1&2,9\N*[^[S^@#DZVII[B]M=9SUTR((94I$(B&+DABB MP'9RBQ2&:2REX2V"4^Y5E^W:@%[,-%D]U^5.ZFJ/OMR3^W_^(XG"]']5U=1\ MSZVOPN_&3$.".C(GO3U"\E4W:O[I%XY0#)J0<6W,:5,T'!$X2=IPO:_OELV] ME.9-*E^8O[XO/J^^YXM($ZUQ@""KMEU#1B#EB8:$V@W7-(X#X=3:HF.,N5DZ MS3Y%(^<=L)(:'(&5U7<'YQ10UUV&SH7,;AY4^?TR1-O[%Q4 M[71SY_*E_0R*NB+49_;C95:*Y:K<%&J;-!@*S6FLC7,3:MOQ*C+&::0CR 71 M:81E('7@X^MTC#6WS[XI369D!3MA>R=C=H'L9C$,!-W(5- ;-6^SP0&/(2V& MKN$F-18<]#ZV$UQNZ>F,K/(OMON$33%K^Q^D*251Q 2,(V1,!)8DD K$H.): M49:@4+EUDNX88VYMCHI_7TGO:: MFJLXHBR.$HB(M T^4 JIPA@*SH64H?F_Q"D6U7G$N;'N2;^JK3=87=C MBT'!')D[;L31FS^A^3R/S;EVAY&EJ]7Q:NB6!4O5H9X MA'5\FE;>+,:!CG4*,0U2VX2,0$X(@P1'4L1IRH)0>YV07Q]S;K;)GLA KPI0 M"0UV4O?LGNZ"OAN?#(SIR,QR.YS^!^/N UZ*NXP[+1'XNXXG)R'>]S:LQ9X MU>3E37XOA&VU;.CN0Y'E(GMNSX,;*PV*[L2<="NP_O7(7<$:M#[YU4&G MK5?NBL%)_7+G&X>H@5AE)2\88K8YHH1*TL 04B0@14Q#:4@JE8J$@?"RB\Z, M,3?VV2\M<;A'N5H#)>X<1ZF&>L MG'B@9W?IQ,-+^Z93**V,#52'ZU2!@N7]9OUU563_I>1""$9B%#&8J,28*Q1' MD.(0PP2A."88VT;.6M0_;N -L*ZYL>T8FT&U,,A][(I+&# M[5,-6RTKN+^.7H^,!Q=0ALUQZ!QQXJP&%^U/\QB<[AKBL*A\O5EO"O5+EF-_&UZ@_F%40$X0'_C.9,'?..= M.[D(\8SG4!X8=9]+^3RH9T'!DVCG7=,H3E5$DPA*SB/C9A$""58,RI10&?.0 M$Q9ZE@.\.-C\2&Q?UG]J4AP\SZHZL*4HC)-01%#SV+BPE,?08*H@EXQKRE,1 M15X-N89!=A)/]@#76M8+'6M[1XEV .^V8@P#Y]C^[;!(^I<7O K2H,4!+X\V M;6F_JUJ?%.:[?H=_8LG+E:A\Z==9*=CRWQ4K7IN?E O#*T$0L @:]Q=!A$4( M>9 H* 5+I2 I1LRI04C'&'-CE%9,4,L)K*"@DM0]K>02G-UT,1!((_-$#WR\ MDDJN('!#4LFE)T^65')%M?VDDFN7^GWB7_*'O]?-A/;2EIN#:4T0P3%*(*8R ML-7V"&0\EC"5D0Q$K$+I5ARD8XRY?>*5E ?]'SZ;,3P/V;HP[?[.!T)JY._\ M%*3A\)'-VUTE8(^-T\%@$^)U.QTZ %#3H;W0,)[1.8F#BN^Z;IV$[QQD;_G. MY=*>[NB&E\;7,H][]Q4UZ]SZ!S(XQ:9E@)#792UWW0[T M.+"2^S&)TP2X MD"1X/,;_=\D9"SPWR$^CEZLGI7Y6N=+9^H.9X3VS M68J0QMQ6[4D3#A&2"%(N4LA9$M,PBE.IB=_G[3/\_#[]:GL;_GS2KM,S\MEG M"MQH8BQ81Z:0@Y:G5:&P1G#02 XJT4=RT38UFX@H4H"@HW-$B2)83;#9RP4 M!)J_L$3'/!4D\B,UK_'GQVJMJ*#8R@H@R-7:1A.S5C?_FJSN4^)&OM4;FW-57/T?G&+6PA,4HDC@E,4QT](W^FEP(>='FWMREY8I*RV-86B)&8?[ 0)4$"&4HPE&F8 M)EIAI;E7*L7!T^>V6E;"-<&/'OU+SR/GN,/4%X^Q=Y"2>T/ M,/&ATQG=3D^5SEW4PP.VI9??KEA>VGH=KYFH2J+^PG[8Y-.?5T6Q^FZ<[A?, M3+#MT)1P'4FD IA&BD*DM*U,&! 8IEAPP;&4$75V<;V&GMNJ;(4'E?1W=7V9 M5H$[T*@ MCJ 5@D/W\=O7ASVEZX#+V>T+/TBW6TWRWRE=M_82Z64O;YY0SS!*.).0Q-TXBQLC\ MC460AUPRPF48<*>URFVXN:U/]?Y;KSZR5W!U,TF'0VOD]:4&:E]2T'1B^GTC M[!\&K*OBA,J@152Z1YRV8HJ3]B?E4=SN&B;YS+=HQ(7;9_1^GTF4&J,PQ!4@ MQLR2>J:B$%6&,PR;JK\4&TWU3AEW M\3/[L6!*NJ^>T..[+C@?UV#NW>Q@W1X,'&+=+KA7_#W?@71UT:708<(>W'WB# M[@%[BC#M+G$_?$[VD7L^YM8HP/:PRD94K_=/K.KJQDE,PEBE!$:41!!IF[V! MHQ!JI1'E7!.E8Z]<!Y^87M-+>52D%ZZ/3_5[%I)WGP-&F&@'9D=GM-E!O MB(ES0VB<2+CTASO[YLWNF99KF0;R]8T>,",IB35&L:$*X@" MRJ&AI!!B12**.2%)Z)7!?GZ8N3%1*^4NHO376E!/^KD JAO9W [5R-32 Z4> M2:9=( R;:GIVI(D33KNT/4T[[;RZ3XDONSWZH0YK?)WE;/E:J?=\F7VISQ0T MQ2CD*(%AJA!$$B>0!H1"&<6IK3!-0IVXE_KJ'&MNC%!)"+128+65T:>.53>P M#F=DP\$U,BM4@H)&TCM0 V>$!>]' ,ZG$-A@ $Y5$.P&(#U+A#E!TUTJK/L1 M$Y8,<]+EL'28VRV#[.+:**:FB%V .4T44U!+&WN$I()<&U[5/$YC+G&HE9=I M=7&DN7'I\;9OG^J)U^'MM4O>#[2)M\D=\;IUH_P4BQ%WRO<&>\ZM\E.=K^R5 MG[FAYV;YPZI89__59!19&LJ%/8^V,5E0; MU&F%]=BFN(BGP\[.$"B-S 47 /+<%;_RYKEOY0R!V$2;.+V1\]O!N89(Y][- MQ9NGV[6Y)O_!?LW5B_OWK_F@BFPE7^7R)5LKVQ:+13A,8*RU(<,T9I!A*:%B M%%/"0XK3U+=[S<$(LR/"MC=++24P8@(KIW_GFD,@NUEP$'C&9D!?9'KUK#FK M_0 =:PZ?.WF_FK-JG>M6<_["OJT$S3-V 1X!TU1H$4,IA?F6B0&*RS""YA.. M0TZM8>.WVWKP^+E]R%OI>H;-'&+GZ-/T1F1L3\89C!Y-Y\[I/&RCN8,1)FXN M=TZ[TX9R9Z_R7X1?Y>ML_?11?'W]O16:D3]A3U2\%M\NU6]8 M>\\^=K*EMTNI_96W\[J>)QGR/S;ENFH-_'I5O/AJ.S*]R9M:FUG^Y4.1Y2)[ M7-95/R*,S1?,&8S3U*S+3"604$9@&A&"L4Q209QL[%ZCS^WCWQ.^KCE;B6\= MR)T"8*M!OYHK7K/C> HR%N9C'XL,"K?_04D?V 8].?$28-JCE#[8G)RM]'I( M/]:[&)R[UXTH"5&2JH3 (&&V1 5!D"+S1YHJQ1,112GG?@E.#J/Z?&_3)#4= MA:3?'<:DW] 2RF4.W!AM8%Q'YK'.&/^1&D)Y(#0D9;D,^W_9>]6+[M]CNWTV%FUHZ-^*'"UU5LIN46EJW(__0%XD92Z M4 %,ED3LSO:E7:2Q%H?R ]K >LR*E$%X'!(3R&W7IN"5-6EK;JB/&OZL.N7 M^VZ7QP04*5+_[=3G?E+_I+95<5S*&H M>M[(/4!NP -?_T-O0/VKTK7& 8].9P/Z%#0J@@N$&[ '1]%3ZM7Y]:C#JE::! VQ6U3^/5'/]!2=W MF*2UEU#HA3+A7G#NSJ?7O:10/9?WOA([2V/S]&Y9;M;5N4M9I4/?6P?I[GM5 M_*J6_MVR/I"Y7VWXXBV?KW_CBT<]TUA1R7,)15)@Z\;D# J*"RBP0EAS1+0) MBD9]&36FMJ#7R@!>U9&M:SULK"9@5:MR W[4E#M?NJXE5IT;8*PNX(=3)G 5 M?YGWQG/YGOS;,(%U^\*RW;Q+>U@TE2VJ-^JN?:-^V[Y1GYHWRN$!?NM\H\*7 M[!>=T*AK]E!*[Y;3WYR&MC%X&>PPWVGQ2"E MV?J#&)/6>T@Q*B7W1^F03J]XTL@>RL='%]'9.&7E[>/FVVH]_Z=6,U,01 N- M8)$E#&*#7]I#B9AGI\5\J]A>5_".)I1?7&@L$6B7&]F3?WM M)@<$8T(SP0D43$IK!C,-J40:YI10B5$F2.9Y0'[T[.E9MXUX?B1\C)54O)!2 MKM!9 M;3MHV-ZS1\'V;X?T>_S046CSK"XMW9V_H)\M^^;A^V+UI/47O?XQE_H,BRXJ M]*MD[L]:KKXN'4'6FPQ53O?[;:9P87%$5.50*I*[:EH&TH(*6!!%I*(9DX2' M6+*1Y9L:#40PE9[=5C6 ZI\ 'OMM\+.%7W".1[2$M].VF]D;T!35K\^<7_'O M\PU?.+UNP&W=H668_/2!$(]I]\86<52K=R!\#VW>H8;I&2Q:O^ N*O73>B6U M5J5K*GZOERX2S$KQASM,GE'.M2YP EV$/,0NHP:-^ M(X\;/QJ$QE$(:=C=UT:1QF'1)B%7$9'FQEBOE5.(D[2 O$#6G44%TC+->4:" M&B4/(N74N' _ZK-5$S1Z@G,6\@W8*5NW/&W5;;/9*X6OK; ?\^7PW!E^Z2F? MODT\7'W_ 2 ?)JXRIJ O%"\Y -;GXR"'&.R*TT-Q>:-:'&Y4-S$>=[L>G'_7 M\Z_?7$#F#[WF7_5G[4IV5G7VEM4YYR-?N/Z0:$:3(K$+$H9:907$:2Z@T F' MJB""94HREN+@\\5Q=9C:HK6--]OKB7H#_FBT ;Q6!ZQ;?5R/UE8A8 7TW/I] MR;X[WJ3^IV(OLQ<1C\S'5F- M\4]57V:>3IZ[OI H?9L"U?VPK<2\_':[K/[C0BM_\(5S.S_:.:@[7L]04F28 M: TYTPG$/$60T8+!@AF):":DR8.:F/D//;7E;BV;2))@R_[42%,CI"8N MK);T!E2RNIV?VM("/\V70*T6"[XN7691'29XOK%X(.H!EO&U6(YAOYZ%,;)E MV85%=/OOY&#C6VE=.I^TI3IOZ%F\:KF9J_GB<3/_H;]H2TE5-+2KBM6TE1$& M29;A DIA <72-:E."(<29;DP&!<9";)S+@TX-3+9EQ?L!+ZI"K+U;.)S$70_ M$HD)YV+4%VV7>QZ%2ZUS.^Z\-F;B]@>?+ZK6DJOU%^OL M[A:1^JA;),1(I 3,+,U8@Y(AR N*89X*DS-28)2;?G$0%T:>&O?LQS9L18=F MM8:E%7[/2KHV4.'2C(0&'T3$>6@7-AK$5P0.>,(U3## I<%?Z(#?$Y/SA_:^ M#^A;E?V>__E.:?NC)>/ M7-_]@IK'A=XOW=#/V'FWW-B)GEN>N2U+O2E?STNY6)6/Z[W:C5FA!-*%@LA0 MZ6H?%Y!ABRXG2B%&4\LA@;6//4:=GAN[$QKP2NH;L-2!/I8/W'XV3&0(!R:0 M/>QJ<<%.7FNP#%%N,@"@F/:*S["C6BH!.!S:*"&W]J.?JK23"ZE8ZV]Z6]W-/Q%FO-V '"6@P 0Z4YG[0@ %J-+;EZ[BQZCD+(XQ0!WN! M_%AX"J_%P-0]X3$T8>KIB+B2#R3KJZC,TXH=+UN#C]:PKV)1?^:R_K]8; M]WE\T5^K]*]9AMS_2 $%50+B@C)(B2R@1,9PDRE"& M9J,TS!<_/]CT M7'!G3I152.E#*VO@2<)Y9#V/#J*@-?1902UD!=16S#;C,.*YP$4LHAX$G!]M MW)W_BUH?;?5?OB-\;_]^S9T9\^7I0:P6,Z0*(PM+"ZA RKJ[5$&>%02BG,D\ M030UF9<1<^7!*Y_D MM19MI\+-T]Z>1UL[WV"J4(H8E(G] Q>9LIX%$C#+$D,2:3AG01&4_D-/[>/= MD_P&.-FW73DW3\\";2Z7U;]V4GS/ H> >O CP6@H]S@;# 4L[A&A]^@CGQ2& MHG)\8!C\A'Z\]M9RY$:_G_]P/1">'U+>/JS6F_D_JQ")QLWZ+\W7]W^L9CP7 M+,<"P92YAO78($BQ+J#)C:L00BS/\;#-DUYR3,^L0PE*PCBLWP3XT=G@H [, M;+7\L%( '$4^5 6>MDJTNS(WP.D!K"+Q6.XJ'&,27C]!1N6^J[ ZI,'K'A;& MB%^7#_]H4BIO-YOU7#Q6.]'WJU^7]N8_+.M:BZFN0M$X%YEB659H 5/*N&5! M:^/Q!&&(E1 B9RK7V,L)"QYY:G9>VW1C3WC7"'=?_']IZM9<]F>NG)1N9AP4 MZJ$WHR>$LEK)JJ5<]?F]#-K/1)@$ZMOJM(=\NE^S9>EZ]6W6EJSO?K;HBYRI/[[ ML;;IM[%1N-!9AK(4Y@;G$!>20$YRNZ!PE"M)""/,JW_)L&).;;GQ"*1JE 6M MMF!/W>,:CAJ6B'3QW:BM )5I@H95#J"X?#?4$8&@WP%F\Y68N^0)\T-PE$53E0>,53#FC M^[7'1/N/'.V0Z(0>^T=$IW[=LVC2]I,N[U>N&O12SA?:?MX[=KA?G6H\>_== MK_F9-LQID3-$DP(2G&!K'Q+W.1,"$ZP+H[3&28K#]EF'$'-ZV[![6CIG;=WJ MZ?+,P,+JZ/[5_>R*4X+'NN- MM0F:X(>V.<[K1VNFOK5?H]LD+V=(Z*3 J8*$9Z[*4ZZ@D#JQ"TM*&#)%(7A@ M)G*X$--;-E""TD"W/QQZ3Y=^4#B'=M>W%%M+;[WS2G[0!C6U&MP JX-;>IT6 MU<%=Q.R+_A!&=;##I1C7>>Z-TI%CW/])U]:7.MV?YIJ@3S MK")#)I6UJ(T0E@=-YL*]C76?,=9(8T-YG@5F@5PMU/1X<;]D4KG7F4(^:[!5 M.LVL$=VTIVALZ*>^%:IZSZD?P8X[3V,<#78UR:H5N6E-WJ>FMA48I&!$/&B' MJ7_56ZH7*HQU+8KG*V9=_>0>(1;/EXG;M>9WIOI158$=,Y$1E7-%(4L2#C$U M"11)GD*M4L2SQ B)_*,J+@PVM7W- \/)?J]68G!GZK^J.O IX$S_$M8>P1(1 M$1S7ZAPL9X80V>VCR+9/"]IV?-!+TY MM2'Q=K[D2_EL0V)6L*3 IE"P,-(UI%4$[P][U=1-/*O;=#'%A?P7\N_.S881 >F*H=N!U;M%OA][9H M(U9E"$8L:I4&_]''K=H0C,I1%8?P)_0]:E-SM_KQ1?-LOGBW-*OU0[4FGJH$ MR"UQ8:9R*#/[!U:9@ +Q%+*"IFF&E'U? ]L'!,LP/:_^U6JIZL[)]J=RM9BK MJE#[5A_@3IKKL^77KE3X(I#JPJ?)]Z!K0.@'/\5J9=_#>4_ZX:LY]D8O[I%3 MJ! CGR?UQ.CXL*CO@ZYH_';^>'3)%8\/M>OOLBI< ML[K7<\?G2_79LL$L04A+A3DT1!N(I2B@T,K.<2ZQH!B9Q 05V1IP?D:,R\T_9Y[JU.:U!&W7GMV=*Y>B4IM<+O_ M2K2:@U9U\+GKE>C79&^,:8K>K&]0H<=O^C?&')QL'CC*P/V6,NM&J$>Y^3MW M$FV>WL^YF"_:C>A9(3.&$YE!R9%=AA"BT#6F@E0Q53":XXP%=2#L'&UJ2T@C M+&BE!5MQ^W6%Z8;:C_*C 3@P75^!73"_>F$2DQN[!QR5U[QT/^0DOYOZ%W!9 MVOEZVEG=VP!+A%T+048@1=RU&$0*LH0E,&%96B14F"*\8LN9L:;&)5M1GWF> M5]1C.8>Q'XU$0FY@$ND+6J_R*A?@B%U/Y=QPHQ=0N:#WJ8HIEV[IRQPNL/.> M_]F4&?A%+[69;V9&YEQK0V!6J-2R!E/6O+>L09(,$PMP)F1@$90S(TUOZ[") MM][P/RN_M:L8:A"DR!1"LHQ 5- ,8JVL1<4 MU9#NCS M'FIDRNW4]YANNR_O$1AT;^]9&=?.GEN)7ZW*S?OY4K_;Z(=RAI*<:880)"RU M7(L*"7G!--24$:Y)3].0^QG:L6!;6 ^K?':D_(&[.2,7#&C$XOH52]. MCS9^Y8I.K4]6G^B^([P%PJOYYLD%';Y:*3U+"2?<*@-U(17$#*50I$4!>:8I MSGB165O+MP/"_H.G9EHYV>JH5B>=?P.$9V!U?^C70##P9^VI?5#[@U.J7M'] MX-GC1FM^<$J)_=X')W_?>V-I[8)\7^OZO^^6G];Z.Y^KU]IH^TVKQK>Z7:KJ MLZ\+7\ZT2@HIE8)IGA/K"VD#*4$2ICR13#&3YW2[27(?LFG=1YH>&RGWHQR1 M5:*W6REUJZ-5M935+8>#MU3ZS)3WCLM0P(^V(5,)#GYJ5?C9Y?2V<]!NTK@I MJ*V)V^XIZ+-7HE])"")IG!@<6S_$9=GH>SQ#MUD\"[DMW M<4$:FEX, M3RD2]_/-0L](P3*&$NE"D; +(R"0%8Q 90K#M9"&4F_/Z?#A4_.>*J'LNU)^U7-A%<&[F\J 0YXSQ7"*>:)BKPK6!U1BRC!/K964)*S):9$J% MA11ZC#JUS[H2NFD<#P[%WBN;&QI@Z#,!?N9#=%@'9H:K$>T1=AB 4-SP0Y^! M1PY##,#B.!PQY.:1,W;NVLAKO9;STAW%_5W/OW[;:'5KW0K^53>_T58+J6=9 MIA%%FL*$%Q1BC1+(.>$PR2VYI0CE.<]GWRM=WRP]8VM&DCWD8WZNP8"G(KNT MG:T.-^"/1@O :S7:WVKPW2DR4C)/X)OA1[L3G.N!B3M"8L_=+I-G[RUI]0<- M .UO-?C4^9:,E]_3;\XFD>43*/I?(]>GWWQ$R_CI.7S/!=$5GW(1$5J]MD[ M\FN] ->]7MX\?%^LGK2N+OIDO_1O5M9/]K,M9PDA$LE$P0QGKGNT?:>XJX'/ M&:?6$Y>)*$A08FH_.:9FT%<2@EH/4"O2&*,W-7,Y=FJT ?7%K3Z@4BAPT>HY M>YZ+T/!S,O2B,MATA*\.UX$9E>U[BC(N>U^'UQ$;7_FXGJ53JHW0;0KG+E=B MEA(L$Z,QS-,L@SA/+'6JQ$!-BU02C#C3/(0_SXXT-89L=_7WLK!WP@96/#F+ MKA^_1<%L8 ;K!U=XF9)+4$0M1W)VL''+CES2^:B\R,4;)E!&Y/.\_,?;M=;O MEO9KUN6FJB,AM$PURICK:6*MM2Q)(#-:P@(I3'&NF=)AUMK0$D^-MF%R-*"*0,)5PAB+!+($4*P M,"013) 4$Z^0B$E\ M9\<:E:\N:7Q(,Q>O[\<.6Q+ZY6G[XW_.]=H^Z-O3>_W#8O#GO)Q9?SA-)"60 M"B&LO2H99"3/(,TRB@N1IC0/JC?D-^S4F&//P-@*6X7U?KS]S7X65N) _O!$ MWX]-XF,Z,+=< VE7W"T#CDHL"[>Q= ^Z[7FR>W[;>Y7:HW M__,X_^Z,IT^KQ5P^[:KF"LZR5-(,6H*R=HS6!G+-,$R58O9W2B4R,,[9=^B0 M;VF<6.=6\NHSVHK=(^#9&WW?J*7XB X>N%2+?%,=/&P.$:T%![\W_QVD5G$H M:I%KJ?F-/799M2!$3E18"[N_'W>Y.O#VZ>X_;H0??.&:O_VZ="[=>NXJ19Z^ MHI9B)JU%)41*H<@)@9@*!6F1)Y ARI-$*%0P$V)M72?.U*PP)^1-W3YA3];J M^_S U__0FZJS5Q-#&YS5?N74^='A>!,R,$E6L^"0/YR.&["O#>BX;@PBC8-W M3'J]4J)123<.>H=4'.FI(Y_P.$$V3^^65L:J%DU9)?7=?^/+)DKH;ZYT9_EN M61]G'P0*5;]\S3=Z:S;/TDR(0E,#E4HUQ#F6D")B3=B$(:DSJ74J1CD)BJW9 MU):-6C_ G:Y-*O3&*K=KV/G5J:#5B3#6ZC? M0M,:J2R)O@J*.@V>H2X*#:._>:P)'64/,_B:.O MZ,K]-8[(AIK3:$=I@PD8J[!)&]#V62^J6JJ[ D8SDF8H+[1U\11U+0=-"IDI MK!5 %$(%3U.#YMK75BOI@-]O.1P*TH%7K#.52;81 MMHWP^^7-AJQ*Z(QS/ZT=G?'GEE&FM+H$H_++=9 M@*7USIIF!7:4RC%SGY264F*E"RB4*B#F5$*6,04SDNB4**.I"F2T0 FF1VH' M;3>"=Z5"I\"/U0:$=6!BVTE^ PYEK_:9=M*#5OQAMYAZ8AF3\$)%&)7S>N)S M2'M]']./^>IVU$OUV54=7C25G&8FSY12V$!"N;'\IAD4&=&0\(+S7 N5%TG( MELW)4::V?7+0$-V%53J_]DV?]@>G8?7CK*O!&IB9>N(4S#>=.,1DE=,#C,D3WQ5?P0.EZTI>EUJ=:]^;*9"8MN'7;,@EQYIHKLX)!KC.*L"%)D:(P MF^?BF-.SW!!)[0!O! +KH$YHI;5E4NJI1V^Z[$W.M&9HW/0\5G$!X.3 MC.)UXS5)B=O889IB;ESJ88H8A=CHU)(**:!)I-%$9\10&MBL_=D T^.-VR]? MWMQ_^?<^R8:!$=?]D1B8$FK!!HFM/JUS_/S!EXFC/JW=Z4S!2#'3G]9-:='K?]U9N4#K!;\!WWNL0U1-X/RJ(#^; %+%#\4N-HI79OK>@EKH)I-ZF:<2, M0@P!*FX,HM?((T<@AJ!Q''\8='?/WC>M"UH9+@>'79_U Y\OVU_>Z_5#.DNH M$DIA#(U!&.*$,DBID5!@^V@J@[)=7#Q]\1V=?IY,['LPMZ9IG:#WJCW\]_:'58E/[V8;7>S/]9 MG>$TF[7_I?GZWL*K9XIF7&"F(56Y=:%2B2!-B'*-Z9D4:5X0%+@5TE.2Z?E4 M*$%I8+)ISTGP(X(1@!V8-FH-8*4".-'V8E^-]CSG!CA-0*5*Q%S5Z[",FKS: M4Y1QLUFOP^LHO?7*Q_5,29#?M'IA#C-%O1?BH-R[W[=-Z]6.NM/KEZ=?2B;+UGF_E9OZC"O#F$K0H%"DD$4%53,-%F)HGO-M5XEM9 T\:>\R#'TD/ MB^[ 5.RZP%79O*WX+O7I)Z[FK%/!19) M(83DB$,N!'>=OMU/6,&":*:4I(CIP-V%H42=GL&\5VFA[%EI8;!Y]2/?*A9B9M@-)"L(R+2P.-=>6C>6/+ES#!*"5,QYL;X$,/+GN \]H1]-O+F'2_]CY4.]! MSI6W@[S,P?&ACF=/AH\N[.E"KY;;]_G=4JX>=-N.O?74T@)E.:[*"=PU^C;@_#^/N^J(3U;N]..BXSJPO!D>^J_>-873S=?GPCUEMQ%0!?+\N MYYL/^D'H]8PADS-F&&1"$8B1Y1?!%()9;G^46&4,>W7Z.#_$U';<:B&;^C=E M53+\T0KK1R8=2':S1QQ\!J:+6KZFCKJ3$/Q>R^A9-[H#';625>F3:C=Z8)2> MC37@84_5"ZRMRU5YKEQ^FVMWWE._7:LEL"L7L)^T6:T?N"4/=S#D_JD*-*_; MSO[K]>1[&;::;=UUED,M4B1+*@;MN',4RKPL>5'NS>[6B.UTF< YVP M:[$;S2$[E65] SYVU+N^,C#X#"C#10$?#OB"(;]G=.^.[SUW4YQV-K_PJ!!:U3W:?/K1WEM(^K0J@_\(T[\GD:9-,L_FS$K04?3;J1Z\+'1O6X M1GST$:(GL#CG2J,\R1%)(9'2U7"E&')56,LS$P6B%-,T)R%'A=W#3>W:(2:V"DN34TJ#))UB^5Z]+0T_,. M6WF#8TV]T?:CC"$0')A$]AWKK= WH!%[E(0H7[2&2':Z./:+)#+Y(G(N2FHBNPZ].$XC(FD;M. M= PX=IN)R[J?Z"OA<5,8GY3KS>RSZ^%3=3/73"!=( UE:ER_9D8@8S*%,D,: M,9Z25'N53W_VU*GQ0R584$_XYR!U?_&]51_:R' A0>5F[G9U/VCNS.7J X_5 MS/VDWAU?K[U^[\NU?SO\:I\_<)2O\Z0.[5=X^I<]/8S'[]\7%?Y\X3+VWBY6 M?[Q;5H%255NMUDLVBF4*Y1H61'&(>9%!EA<&&D-XFG&E,Y\O3\BWW! M@73)K<:*#N8[V0-CHGWGP-/MB(_KT(2P#VB5+>QD!GM"#[*;$0A45(?#<^AQ M_8TP/([!YMS0 M#"4"4BVL%Y;+!-+$_I'D),4*2#(MN'UG91(MM2\*^]=HD>V+>;26U]X# M]EMX7#AM>6=N9;6@V:?7O3/K/W?'95FF"$D3#M,"):YY-8:,(@YE8HC.@Z=8Z:-?6,*1B M$J;GR*.R7Q@:AU06>'?O(\F#MM?->*4E1W?V.4M)0O)$IU @DT-,\QQ2"P;$ MJ4JYRF6FC%?"M?>(4V.C5CP7*N_D"SZ(O "P]V%D/-B&/Y"L9 0_M=+^[.IE M;8'\= '(/J>2?N!$/IF\,.C8IY-^&)PXH?2\L:?/W9Y]WKD2L'PIYWSQ:57. MGVW89P9G*2442HIUQ2V0(V)A9SE+1:8%X4&=1'P&G1K1[ [PZVK,M=2@%;MW M-*?7!'AZMI%A'>'\]$I$P]W, (BB>HP^XX[K_ 4@<>3'A=Q[3336/?]36Z*; MJRKO1&2,\,1 1+"$&/$"\H)AJ%7!9$9)(5 0"QT/,37.J"I4UJ>CI@Z M>>7+;/K_IDMW)K%4KNB"M#_>K]P_O?E3K^6\=!;2Q\>J9A U+,]XH2%A"858 M,0%%@3AD2M!$)(PAR6;?]7J^4F^6:IQS %_A0SZXYRJ,<#3PHU*BJA>@&S7 M9E7]\TU=E2$T?GVL5V*< X,A)ODO='[PV^[U>+/W>OQ6O1Y[(%CBKF"8SIE" MZ,1-Z8C!6_:_U(E#Z(S$/H ('K_?FGB[6*S^< 7>WJ[6KU>/8F,>%ZW;_UE+ M/?_AAOK[>K[1=\:X(&-BL-#6%$:(097UJ^JO19&1.V9H5.F=_2 M,\0,C+."1$<]F/U[8A>3Q$-%&)6+>^)S2*E]'W-M(FE'WGJ5%C8C:6IR+0NH MJ0T]M&\&_CUR3&1FZA>D_*9X6]R!0#VTS MQT/YBJ137\"&23N]./H+)9[ZHG(^]=3["3UJ:;_7]CGZ>;!E;4?>F<]ZJ?_@ MB\;^G&&L%4TD@2X2!>*$,2B0-C## @M1&)I1ZEU@VW_@/MNO( 'J[OQ-F"64L0\[O0C*!&)D"4B8U M5)2C0DB:""Q#W+ X+^X81LJ;76]U/E_W297H@-5S_R@*6$-O%;5"0K-:P]** MN=>A,>)^T$4LHF[]G!]MW%V>BUH?;>AG5P\-J^<7U*JF;G=P^;BRS MS_^IU0P1AK-$)]:;*23$188@YXEE"8*+O$!)+FA@W:^.T::WPM7"UGU<;@#? M2AI8][D#8#^^B 3:P(31H/6E1JMIG'-[&;3P2LJ7X8A:&KECN'%K'5_6^ZAX ML<@3-(4XIPGD(LTATIQI10V M!<]$C_.P<$FF>R362NM*&&_%C5;(^-S$^+'00#A/H^#Q/O:W/MC'K()\ ;Z1 M*B.?DV(JU9(OH!100?G2D_HQXF==;M9S%W[@ D1G"68,<61@1I6P7JL1D"F3 M0$-2(C*%>*&"/WYJ7M5.NJK$3AAE'2#G1T?]\1B8:GRA"&:0TQK'9(># M$4;]\D]K=_A5G[GJZBR;MJ30KL>*54%D&2Y@HM,"8H4SR!CCT&BAN$&&"XQZ M9M<<#3:UK_E9#LBV9%89(YOF&&B_SST6? -__%<@=TW6S%E(!LJ6.1[OI;)D MSFK>D1US_IXP'E%Z/GNSW,PW3Z_L<]=\\6ZI])__6S_-K$N3,9(GD*76 L $ M24B)$# U&B68&F/40H)&2E")":RQRG]19@:(=1*@%:+9C_0E2IJ% '[FOQ+IQ=Y MOQGK)I9QYF%@YIGZ% 2$D0P^%2-%E/2;DDA1)5>!V!E@TN_)X\6:7*7YL["3 MZYXT0/^> /M1C0 *RT -QI!%9. M ["Q*H!5FXKWN&QS-3?@M9;5*P.R] 98NZP8.5WL+T'<+[\V# M7G^U1MS?UJL_-M^A@)SNHA7=UG^JTF3X; M2P'3X;&A-PS(0]N&$\$W8+=N&)Q'VJ+SQCO2KEPX6)U;<0&/&V__+5S'9YMN M/6Z/G>NU%S)FUYJR_'6YUGSAXFA=H8Q?M%FM7?FUF3 YRJ7,H)2NG)GA&%+E M2L#@5'*%1,%9UJ?FR[6">7UHXX>\5B*#QZW,8&'_'B_-R7?6_'8FQIF$"63W M/ ^'K>=HIU)3&D946KD2CV,D P4B/$[.D*]0$TDM"L30/P,I],$QCT%F>2Z3 ME"/KH2>)@5BE!C(M#:1&.<.<%#H+ZL!W>IC)6=TNI:/9"91[PR1BV(W@E-SRO _!^SL5\X>*" M'M=K.].S J%<44H@X]BZZIDL(,T*RQ&NQJQ&-!FD6O@N[*+YCE4ANN9>33B"W;(/*=]=S_,LW?UV W< M2Y_/FX>U_I=63ZZ"GLSCHE),LKVW[1(1V8<%X0S8!-ONBHCK2_%P'= ML V^(* Z]_;\GC3>MEZ09L]V],+N[&<3OE\MO][K]<-K+3;.TF^L$T:QS! W M4$FN(,Y)#BGE$F:8F\S03)L\J.GPZ6&FQM!.RKI6D[)RAIE[9X"D5&1<9QG$ MB!&(#2D@8P1!GNJ\KVQ M'_4*@TIQ9BT4GD!IK"=)4D01IE5&>AYA^ M78--S0!L975YZ;7OTXH+*GG#R*<39C_>B07>P)33&[=@7O$!)":E=(XW*IOX M:'Y()%[W7-GD\J!M^"R13*5)PF%A601BE0LH)$50,M/^LJV*$]:K#N:GOVE2AIE$(95"G)($YI"H6P%H>429(F2AN*:1A% M7!QS>EQQ*^7Z\:K A,M ^Y%'5/ &9I%65KBNA05[T@YPTN@-34PVN3SHJ+3B MC<$AO_C?V+.Z*I^O?W.5R=\MOS]NRO?ZAUZ@)A ;X9P9+#7$B>LZD.<2"DX4 MU$RBO,B35&(=1C$=HTV/7"KI HLBMJ!IQ^31,)H8 YQ4H)*3%=3P@EZ QK M+J<'A)AJQ5 MPED"3<$QQ$2FD.,TM\Z+P$QGAF$9%")Y>3CQ*Y*]36"!Q[77,;> M\^@F*J)#'^-<#6;X&8XW/E'/N6?R>E[*Q:I\7.N= MHZ\0+5!2:)CKG$#,"864$ RM3T13S)E4(N^Y;W)BN.F9+!'V3D[!&KA_"^SC]*A^=F]E*Y[>@17_EW/OWYS)=CM1\B_ MZD_KN=2?]+J*#Y^E:4%(FB#("Y37)HO0KI0J0C+#!"7*%-XQE5TC3OJ+^"G^1*HU6+!UR6P?%[7_/DY(!*P$_=N3HF*YL"$<@G(6(@% MA$S&0FZD2,G>"(;%1_J@TAD6V?F \:(A??1X%@3I=4//1.;E9J[FB\?-_,=> MGEX=;Z756RNX2[YYK-^@._.&KY?6+"S;T7]Y.OV VS_GY8P7PE!E%SJDF;#6 M7((A0]3^P811W&B4)D&GZ /*.C5RWY=T+]\6_.Z$#:RI/^04^UF6$YFX@=>1 MGG,6GOL\/)I1LZ('%'?M"N]?EE)N, M:T(X3+CF$ NAK)FN,,PR(S&AW$A#>A2Y\!KWYP::WS[B5 MM6U9.Z\$#62>\^AZTDT4Q(;FF"U4S_O5ONM&+)Q8+H(1E4W.CS8NA5S4^H@W M+M_1\WAT%YIQNZR?_FVUL/>7=879;1NR7!&-%%*06$DL=1@!19832QV2%B:U MO\R2P'0VSZ&G1R3OW]W^\N[]N_MW;[Z VX^OP9?[NU?_^S_OWK]^\_G+OX W M_^^O[^[_Z]\#CTI]Y\'SP'0 ;(<^-MV)#/A2M16[A^@,%XI.U$-3W[''/3H- M1.3H #7T_KX=*9M8=JU>/[H.(Y_J-A45'YZIUF24R95UR"!+)(58)1C2--&0 MT%11;!)-LRRL466P#%/;9]LE:M@%OE8"U%K<;%ONG*NY?U-5^+1>W-O5VNBY M2T@/[:C08Q+]6&_@J1F8 )^96*3U#]=^/Y<:]?)8* M[DR51K"N^A9L-NNY>*S_5UQ&NE(<3'*8L2*W_@.RQAC.,,P9+Q)B2,X+&;;Q<7*URU"2SV!:E MX3VJ<)R&-(#.KX%I%!)N"VWL1(S,DN<0B,YM1P.-STCG=#W)(V\_K5<_YDJK7YY^M7;VN^7;^9(OI37$;^5F_J/FI'8O#J&"":HE3+BCAIPH M* J,(.&42BDI,YB'44.X$-/CC:VP@&^E#=P-[3$7?IPR++X#$XXSU)STH!7? M]3S\R6D YLN?P0[WG1:#;)_V!S$F9_608E1"ZX_2(=M=\:2X6P+.M6C-L!FC M7*4L4Q GV/KUQBA(ATE0*GA2SS6K#%]?Y]?N#!CGGVZ%?U _;>5=Q M7.IG:2GD)I#+_RV;B3< Y/(>'KX9V\MQ\[W=O;[LRM M6NVUD)\Q4]CWBF"(L$P@9FD"N3(9E";#AF8B%5B%[#*>&F1J6X-.1O<9M%*" MWU^O'OA\&1@I?1)//V:Y%J6!F20KU;)<+>:J;I:\5)_L2]/F^]R9QB[BBR_V7ZHSLIV7D(@DT:9( M88YX88T63"#+20$-S8V4/,E,[I4W%U6JJ?'*OE(WX)E:563&OF+527"K&MCI MYN-X##C/GH;1V+,WM.4TTL2%VU8Q@8YJ?$41;%SK+":61^9;U(=?WYA@EAJL ML"2):R#-(:8,6<+F.11&)X*I1!:(A'B9^P^?FC<9JPE!CWKX$R*QYU7PAZES M/TA@W_[S7ZRF_=D O5/7]"R^MJM)?5BN^O;!'<[5]-%T#?RLG<5MG^XHHY1\ M\5^:KVV-\%%FF[7JKI;:778KHMW?D2 MN,SNP+)N$6;*CTM&1G]@"MHOF@].%-7?5ZGMCGD#MEK5II73"SC%(A:4BX=R MU,)S$<0:MT!=/!R/"ME%?/08].P&?&L_G%FA2(83JF'"7-\GJCAD3#.8)T)H MS$V>9(%GF?T$F1X)6]X-+:?9;PJ&H-H^L$Z279TBP&GR4G1ZB.3+,>A6D@F3 MYB%:U_'DT=-ZIH_HK\Y1_:R_NQ&67^OJYX=U]Z5@(DN*!'*-K6TJL;52-;5_ MI3G)A=8T2P++\7F-.SWB:\2VWZA9K1_Z]$_WPMN/]J)C.##+M>!M!1ZG]T$0 M3%&3-+P&'CA4!_::CL%JSM4^'C[VP#GJKU@&J2:NI< +U-?/02;LQ77@QX2J6S2 MI_7JNUYOGC[95VQSNU0N2?B[NV1&"$:%V^77"A&(A6&0DX1"IA4M:(JRHJ!M M[20_FO,?W.MK>UX[:6"6>U8VZ7LC=_75Z5;H*^LFG9\)/SJ+C.[+55!JY;9F MFI/\9EN#H!OEZTLI701LT'I*YT=_V:)*%U&Y6%GI\A/ZEE=:2:U5Z>K0M6WU M[LRS\S>29;E)72\)D:?V#YU"+A,!!<:"&*RYR5E0(\V+0T[-/&LE!FZJ@5BM MUZL_7(V^T%I+%Z'V9*FH [-3L^PV[;3M"O 4$>C_O#$K<9T<=21JS+YHG!< MG94:[AYF:MSB! 7S9;E9/]8)S/-&:N#$=D7?K=Q +ST+NUW N)M@XB$W M,*E4H+U[!E0M)G@3":B 0N]1 !NIROO]-[WW2@%EK7Y@5FOPQ[>Y_ 8V]K>J M?A]/O8-_?K>&2/FOD2K!7X2MLPS\^;O'JP%_48-G!> O7WU%>M.)GIG6,BLT M,P6DR%"(C4H@DU3#7!892_(BHZ$E[LZ,-+VM_CKGIDFD!8N=Q#V2EGIW(XV MUL L6L,T;./1"RA$3SUZZ2:C%_0]F6 4O:%HE5M9VH7D[6K]>O4H-N9Q<2OE MZM%ZE-:=$R)'QD"5YPAB+#ED5!B(1$YS+:T%AF2@.W=VL*D96UM9JT5/<-4C M-K437&\'+@ID _-#*Q+XK*6>_W"U22Q#K+6:;X#+@&O#&+FI_PV2[?TS/,X%&4^G\>+2N]^6'_N'>OP8P80@1! M&.8"6>.BT(4K2"DMG1BB96&_K(P$E:$\,PIV$TX\V MK@5I8+H(QB<\'* #@*BG_Z?&&?>POT/3H[/]KFO[??-MQ_,O>OUC+O7I2HT? M5\L?UI?1ZO8/OE;EOV/5C]74Y_Z=6M=-C2:KY)W== M.B-4(V2R'!J7O8@13J% J8364VBH&N-/L!L@]K>Q? MK%N_7&W D]Z ]5:S&_!'VP".-PW@&K??64KKG;IA;#?RB^3'H]-]/89FZ$O% M=W>OSFW]ZC@M[;_6;\OGO;?ET^[E^.SQ<@13_7F9V#A>^ M%Y*BQZ''K7U'LJVXKBAR&POASG-O[<>GM.)+]=E*Z@(QFK(5B>1&&8QAAG*7 MWR\+2!7A4&:%+)!0A4'^?7'[R3"UQ/ MKP OO*&N#RA16^)V#CAN4UL?W8_:TGK=U(]1W'' \E'7O6V75165O\\WWUX] MEIO5@U[ODJ6,%A3GJ8$Y50IB23&D299#);7.-9>&X22$7'P'GAK/-'+7,7*M MY. /*SIH90_C&>\9\*.<(7 =F'T\( 6_#Y*T%@I63%;R'GM4@@I%Y)"K@N_O M1UOOEF[_?+5^^J@WNZKHB] D@90B#8DJB*4 EJ9) MT!GWT0A3LT)VJV'O>I?'*/I]Z%=A,_!7'@9+>,W=$^"Q=QX?UH%)XV41#=@( MCX_L2!O?-<+?GR'L$ACF>RC+&N6RVA7?7N&.__CRZ5]*P#?0_@.TANX_JAX, M1KLFI;$R',*@[=P$]WS4>)O>8;H]V^0.O+4'\;L\M?.VSE1! ML$DTQ9 ENH"8( ,YIAGD1'.DD9",!19SNT:<26]:Z7(S?ZB.NDVE!^#[A1AU MK4FT0IB7I\[/#QYK.@9FWDM%,3_JS;G*F'NEAL$'OG&-)'FFPPJD7"O0U$S2.BBI M5@C4&C7QPS=MT;N=6DT(4Q-_W+3&VU,N,-OFVKGUH^TQ9VQ@ZAYGLL)3?R(A M'#5-Z%J9QDTIBH3@4?I1K.=>>6CK5I#RFU9_6ZU4.=,XQ1G))Q[;.!IF<#M^*!KTZ^GD>US\$,/*SM#=!XQ[5;D"H9;T"U M)S7 J>U)* 8YMWT^TLNFK>]IP)W,_]G*;?GG:7=*D/E5L]('_ M.7]X?-C&W#Z*4J[G5:/'S]9[G)&49(IA!IEVAT,N!D2D4D)++9)2E A,3)!M M-Y"@4[/Y&G&!;B/3RSV!P=I*'&C(#37!G@;>!*9M:,-O+SEP7\G]#$$@GL#) M),+: &PG?9>.L#_IG[LF/=P@''A&HAJ*0\DZK@$Y,.)'AN70XX4M-4K/9V^6 MF_GFZ58I^^&5S7_>SY5YQJVGCV%A,F'M391#2FD&C1!*\M1DJ?%*U>L< M96HD7PL*&A%OVA^ $Q;<+3TIOAO8;GZ.!M? Y-H;*6]>]$)B1VIERVJEEO_Z M=?7CW^S]-:'9'PYYK/O9HY"0EWHM@_A=W+NVUNE"S)4+,6/>'VZ(ZJ'RR1ZVQUC3AVI2T/[4_4VO*Y*_KQ\"]/'_A_ MK]:O%MP2VI_S[@-' MY[94\H-* ?"[4R&T>T[ Q%Q]UGL-W"]ZM!N(=,Q#VW.8C71&>S3\5(YDS^$2 M< )[]A'].*X- #3SS2S3I,@3+*!*$(8XX0FDN4E@@K01"<,B1=ELUZ[^XD>U M]^P@CMJ.,-R7LPU8M;*%<<\^8'[8WO__X4;_I M$WH=?K.G+AEY _WUO*S*C+KDS ]5'/6G]=PUC*ACJ5^[/=8\94E:)!SFR@5( MJ!1#2@F"HJ#&?N$ZXT4ZRB:ZA[!3LVQ:D>OP]292_;N3^F8;L%[5\1]I/]UG MO@?>4X\\B]/?5W_^#M0J@T_U.]!J#5Y/8WL]8'(FL<7N(^]?8YL] /EH6^TA M8_9)Y+ "R&\Z=>'731A^*HB1PCJ]A!4(8BKM6L)8#@M!5):DDBKAM9:<>?[4 MZ+^1$*15M'ZO/(9C#+OY.0(R U/J(*"$Y'=9R%H#O3X_BV M$9,]SLK\/-_C_&57GAA^<47;[M95L7XK[LPDB5)2*[>HN2KZ&-OU/R/0$%V8 M+*-*4J\-O$L#38W4#D_#*G$MI* 5N.?!X2&^@6>'5Z V\O&A/V#]SP_/H!'K M"/'P\2]SBGA&R;,'B>>N[QN[*EN\EQ=I?;0R:Y,46"$#0"91#G M-(&4,P5IH101"VU<=\%LI^C&@FZ@3FB-VH] MHELOXA$WQ/7\<"/'N5[4^SC8]?(M5VS8BE"0%P9!)DUB?2Q6X,PK.SZZ9%/CI4K(N@UF_6'5'3)Z;+Q%F;> M7;:Q9V/Z6VH[[9KLILA;9S$1C[Y/%D6X\3?%8F)Z<@3^@9R\;G MZRH-M(XBN5VJO4ZW'S0O']=:W2T_:]>IV0V\5!]7RW7[UU]X.2^;=I,)3O,$ M,Z@+9OD.YPQRP@Q416:L^F7QO+>'/K1Y\O,F,#L^MNLJZ:G_ @NMA81@VQBR;:%<_?=CN:D,KS!>\(?>CRT& 71@#JFQ MW J]YUG>U*ZH$WQWRA&/7(+!BDDY_H./2D3!F!S24_@#^I'6>VVM(OW>FD'Z MM=YF>]<.!B(%,<3ZC:G]'\0T=[WLL(2&\@PG%.4I#NI@US'6U(BI%O4&5,+> M@#UQ^WE]73#[45(D\ 8FH2MP"^8=#T1B,DW7<*-RBX?>AVSBV/5BCXKE'9]+S5D,D\@5CJ#0A%K]7!F$CT=-X8#%9*J T4R]K6\8Z8W>F'2M2,SPM#CIL%ZJ?_ M46:HYVT]6X;+*NNG_,2?W!+_ZG&]=KL2.,^(4=1BJC(#L52%];10#G.D"MP_[CTKGOO)8R ]]/[R=F>Y5N(&U&J 1H\V4+2*F6A4J:K:[_J2 M1-QSOA;0J'O0O849=T_Z6LR.]JBO?F#?M,#J\*Z*4-2O^8:WZWZBT\3D,H&B M4-*:4;DERY05,$VY0A05.GJ0$=F-Q=4K@F<>/G!+8K>1Q2N"%ZZ\X?7_N#SA;/AWJ[67_A"?]ENK-YN3YRK[AKW_,^92KG@)%VZ\:>QWX!!A%!CQY_$$.V\<,3(B)Z,GHA MYO-['D[NNB)7.4AEW6UI1GB>8&X$Y+I* ,H)%(@C*!A+%=9,#U00Y\;[C68OZDS(2WMO>M&*OR$L!N'J,>! M9X8:]^RO6]^C@[X+E_=U'(^>>_>X*3=\J:P7.S,,9UEN&4$0EKJJ,BD4&1(P MX\I8SU*;' >ZCUW#3:[RB4Z\_V!,[U)GL1-S7I8R%XSB.96\(>SB8/LA< M[69V#C*RL^FC\+'+Z777U4;&)[Z^6U>1F747QT]Z78TV$UFF5"%3:!*D+;,4 MUITD";?>)9)IBA2A5/0V.,Z-.G7CXSM?@Q].X-[VQUF\LY115/ ,BB0I($ZM M;4>Q26#ASDZ45(JIL%"SN&B/$F-V&FOPTWP)U&JQX.O2E>$ I1/^Y_A3$&P. MQ@!V5-/0"NPJB=4B-[FC5NB:\ >Q%"]!-)#5>';8E[(@+^'084U>O+5G7(== M9=1\\>CV-'<.[9L_Y>)1:>6*O#IO^+$N77EGWO"U.ZPLV]'?SY?ZW48_E#.& M9>KB[F&"*+;,10QD26I_X@62FA76$ UJ@Q1+L*G1V[Y>>_M3H-6LKOB\IYL[ MBFRUVWVFX'>G(:A4# SICS;E?DSY$A,Y,)V..H?AH3&1 8\:3!-+MG'#;R(C M>A2P$_OY(W>$<%'-[G2LW*RK.L=EM8UZ_XTO[ZI\C?+CJ@IPUNKO>O[UF_WO MK;7;^5?]-_OHC2L9OLUUGQFY6U9'*QFH'5K5Z-^"QT>\&_-%H"'BM M(OCJ=*Q:40#C*EOT<(JF,#$SKC7&/!70I,)ZN3PS4- $0:9RP0NN#!59\\Z] M6:K_+[]QK7K___LVY/OF9SA-0=0)&5TQ2D#6[]X>,G6]BOH-O&O?P"T\-Z % M"#0(@0JBJO,*V!7SF4 3E@'F?!+-6F+J]==HZC+ 3$9K_C*$;"/;JDVK^(^/ MKLW#G:DWU:TEW?:.GZ5&%")WP5-IX;)]!84"&P*UX9(APC1!X<61AY!T:CL; MC;Q@60GL7-ZR/D%RN[6Z$7JDU?KB+ ^\!,>\"^U?!^V)%6ZZ>/>C/#2"2)U 5,=.:R MJ=,,"I,44*>498E*-<(Z['AT__'3.P=MI:L"*I MI0&/U8U;$W#O^2,7 SS6[+@*X(EK^FS)O->/JY$<.-'# M\Y6Z<._^Z@= ;?;_KT(%-C'2>FV[=I!05.4AY6,K03U&YJB075P%1R$J6(((4T MI+X>K+&Z4O<"+; W=3<:W0VJS]P[8I?J;NF?MZJ^<&T_Z^PPHNA>_[GYQWR^H\^+M;0]Z4F_F#BTW_M=3FP4)FY@0HX09G(47G+[;-K_UCGMXT69>,[))(),+LGZUX@Q\40\ M6HB)[WB]2VT_/CPNW!KV6G]?:SFOY+(_+W0EX%+=/JS6F_D_ZR;DYU;"F<%2 MH*)04',B(2YR#%F*%$1IHK#&PJ5KSI;ZJQOI/B S,Y)\7N3$:G(ZDG(XHG(M M9_X=\)V20.UI&5SF.\Y4^BTCH\[,:*7$M_.PKY-KT=1H53,^?R"7HCRW]E1_N%U@*XV3ZJ/]>%ZO M7*WB6@@Y-5>B20FJ! :_US(& M'JT/,I>1_(:!9VAH\J]FI3I NC@U\>W[*[ ;U;;O(^>T[/HKD ZVZ:\9JZ<] M?[YNZ&XQ^MMZ59:_+M>:+^;_M'^UP_ZBK5>K78E?(PJ*4**A5-0:\HEDD"=8 M0J)X@24W6,N@JE!72S0U%J]D!8];8<%7*VW@[OGUT^1II(\)_M $?513^7G) MY3WCO9ZBG4K Z70#1*55W+++T1".:HY?+=2X=G@L#(\,\&@/'JZ/T>M'_6[Y M=OY#NYX?Y2S/"YZR@D!*D(%8< -9K@U$/!4949JF.# &(ER(Z05'H 2A^,V* M#J#WH]1AX1R80P/:$UD=7)LHIT75EBCB@65_",=N2'0@Q>0Z$9U&J4\+HC-/ MZL=[K[78[!+WJTXFNMQ\MFSK&M"6,YD:RFF.H."ZJH&30T'M3SS-C$DRDN4R M#[$Q+XPW-0O2B6N_K5;>&_MS+3%8N_P4UW$YT)Z\!+@?M46$<6 >JQ!\MX=@ M*RQPTH+[3@2#^Q=S:9\2'5\5KY;?JJ*41W4 M$'GSIU[+>:D_K>=2SPI&>*80AEQ(ZQ-312"3&D&3"Y3S/*&B" HN&U'VJ7'? MMO!1%3AQLO*6;N0'WYT"8^V/AK\50V^;#CK7$XC *"^$8&Q?E1H!9XW6&)PH ME=7B #YUOC,C;MSVGKUI[.>&B_\7V>;M/2_Q=G_[B]!OJ:S,_F^KA7KW\'V] M^E$+]T&[N)*95)H7*4L@S3"UICA#D.-,0(&%YHDP".$B;+^A8[3I;2QLA07S M/6G#UIPN>*V#4TA>E91%!&)2<(MLCF%14$F)3C)->8CE$ G<,5;ZH:'U6WXC M 3;P= K<;62*PTN=G6A*L[DH!6FRI:*]"YZ#5OGF["T+,Q MM,$_T$2$6^S7 !G5]NXER+A6]#58'=G#5SVL;X&\C5XLM-P\\D4;/M<:MA*A MA.0I3)5+",QH#CDK[!^F0%Q+3@5+0NCR_%!3X\1]2;?1J:$5X<[BZD=G<= : MF+-. C6 T749C+BUY,Z.-G)EN4M:']>9NWA'5(.K3JGXJ/^H?E7.B$+89(K# M0A0(8B8UY%(4$"M$#">I_;\@RO ;=FKTT;62UZ*[XHI_U%>45:N\.C,NL#^> MYZ1<93Y= ?4+VDO'* ]N'IT!:@1[Z'#D*1A 9]#PM'C.W7W%.9>XG#@F3L:8 M_J9+=_#_V>TMN@H-TM7@^:IGG!A1)#2!><$9Q(6AD!89A9ICG4BA-2Z\ZFP. M*N74F+$M/?[ARZ_@.W]:/6Y!$ZB7G:@)G3Q>.GNID@$95 M4.MZ SY=GNQ^!TQ#34;THZ3H@HY_:#04UB>/AP8;;.3B$LV)U6]5NQ67FO;G M=VNF:W6_JWZKO"G7?&Y;^T M1^ UH :FD&V#+^ZSN,7GQ>)!1J>JLCH?LMKI*!F10IQ8CADN32PR#%165%D"0^JS- YVM0^ M])VPS2ES)2[XR0H.E^2"%^ M-_7<%9#?M'INEF M!>9YAC(I,%0:2+PPE+R/O6GMGK\Y)__;IV M54#GJ^6=^5QO&M1M MR^K6[T;:L+9$7CC[$4XL] 9FFO[ A>>J>R 2-5&]:[QQL]0]-#]*4?>YIW_O M[G+CN,G5>7O%-_KK:MU4^FP65<4YD4660950 3'3#'(E!%0IYUF:6\\J(6$A MRI>&G!JC["0N>Q;$](#9CTKB@C6<_;GG+Y^LJK^*V+/6FM*;0^SD7\T55VNR#YJYMI;I;?G;ESEQ7 A[V9V^I77;6O(:A4!+\[)4&E942N'03]F+0<5\!1&7P0; _)?IA! M>A9ZV(T\TTP(3%U7LX,X>3O" M<%_ZO1L#+'8"!A89V$/-CS)[8C$PX;WW ""\8,"QJE$+!.P]?MR" ,=Z'14 M.'%)WP@(T&98"RLZLKA$"'O MY3BE5IJ>MJ43\0;\W\F_)DF2@N^\,:?^ Z1)4W5@KK72!6/,?>A&8&GLTEWZ4<F(:BZE.:XH9$'1:_[CQ M0 =CC!P.=%K#XVB@,]?U;I,KM5;E6RO0![YIZEM_6NOO3657:W"\XHM%>6?. ME\.>:9&PW!4F2EW6*\ZH@$)A#AE)L1"4%^\#7_]"; MZI"ZW(H*_BNMW(Q5,0;/>@8< MM12(VI4W'MZ1N_5&$&SL+K[QL#S1W3?BPWN&8.G%HO8-/U2L8G]^?OZ>%:D1 M(E$PXQI!C"U)LTQ0J')E_Y*3A"^ 8*I9MQU%N&R@!(E M F+7:X3QC%NG--,F,ZQ(:* KVCG>]/S2$8*H8H1/38A9+@5.C10O-7JDU(1B MI'I%1UW)(Q^V#L_.[ME%*LO<,)3B G(B)+0VB;062B&@XB+/$ZD1E2J,1SK' MFQZ/?#CE#[HZ]Z?:Q?W;POYKJ+O8/0%^'!,-U($Y9@_-G:"#!H5[(1.3:[H' M')5KO'0_Y!J_F_I&3\FUJ[_[6M?_?;=T015+.X-NQP.G/$N)150)D4),L8)< MYPPRE2<)-TI3BMMF\WYUV?QO'G\P%RS)UQHN%07KGX4#K1JW7 MWMK>7//O2TJR+=NR3%*45M_>:*G?RM5C?4B=91E+!,% 8([,^5[E,<4 Q0F%>F>6IB)S M3#BPD3N_79K1MXI;F^'Z1%@H@TP,6 M2J')B!4,%(I BM,DDZE3PGFOM+GY5FEMOG]98N/RA3>^9]^56*^N+&PWI9\F_'H$2>9-I/D2D@JLB-DR(! M81IZQ1!A/,]%AG.W'9./&O/;0!VM.!3PJ=1O[E@YAJ-]9L8R2CTRVF,'KULP M;Z*] 9V0WT6U&='GYK]'"2 -P3-HX-M'CVGCX0.0N@B3#QEK0+,DT_=2NRXU M&2]R& M8T%B3'ZY*2G* S>RP6"*8)PK'Q.DNV:4()Y]JLBMEVY:>?_B]WID6 M?ZE"1LX1\4M(*64$09X"(90 $&IGE:0H!H44>5PH_1\BG7M-^4,Z55^I1L,_ M1HT+=K_;;4KV4A_T[];1 ]TXIUYUH&OKK@[!;.PS@P!P^76'ZD0D>">H4RG3 M=WWJM+*SPU/WDW[D>O^TWNR:4A ?U+O53D]YJ2>S)O(%9B07N28$C%/3C5U" M0#/!-"LP3#.D1 &=.M#UBYL;0[2U-9Y.>="W*;7@Q@LWL+;CB' (CLP7Y^ = M5;WEF3NSA!TF(1GCAL1)VO-FJ=?/ M3_K'4Y<*6B@JDJ(P,&-SVR^6!: Q5H!#F"8YHI!CIWP'1_ESXYU:_69/=;%N M[J+*AJ@R(C)6>):JMT9J37JK;/-,0JY M>" V;K[J=?&OG+UZ$Y?;N:RWAYBX@6.]>6U5:J\T_/B%KIH.53^N-TIJDM8$ M77I_N4NEU+<-=5N)NK&Z/$CL0RTS6S.?S-]%IN? M2KLOQH?C#^;0A?& @OF:U#C,H)^B_^3-HGFBA_J_C4Z)_O,2K"WB !4\XZY< M?YHKY4[B,&_++5^_U#4^'C;RJ7QYVK9J*R]4'"<4I11D69X!F,#C=W1OWI],(/*YL>3/8F^>*;=:'NURC.KZ MS:1EM'>\B9DH"KPW(/JN;4(U$0:=H+D2FMK/+KV\E5N^*2M27Q1426).MS*(-)O"(@&82 R*HD!I M"D6",';,TKPA%9( Q M+#7IY(2++*$\3MWBNKWRYA?)/?8I,)]^5:[HBI=TZ=^LLA]OR[.J4!B.?3)U M:!T0M32-/H^26&D%RB@5_3L%ODZ%_C[;KU;<[WTI^$GZS]*<39DZ;2VOJMZ< M)@L2YQ JQ8&2A6GE)!2@.8( *2GB-"Z(RIW2^3SUF)N_TQSQ+JLCWHMT'E.& MN['E= ?IXQ7YSMS@4_90\_'*I^T',Z*33*+0T<2!0$YT\MZKREQ.X&WPU_YO)%Z+V3H3?^]K"-E M*]&FO07.BD1 F9I$( *@U)X=0YP#H@3.&*.Y0(G;_M%&[/RVD6VMJ[!QVT]S M;/=K@[L='X7& M]?:,3&!F]?BSY++\:N[UW"^7ZU]-!LB/Z\V;C13E[GU5*_;XT&1,82.R<@ MW)19^UFC3L3X?E?X.?!QQ+Q!#.R8N>LQM:/FC52'X^8_5H@.ZU69$E@D"84I M-QW5]1X2);'VV%0!,"1()5F:*>YT?^Y2Q-QX[ZAA9%3T*OW2 :0=7PV#9V0V MJZ=$AYQ2[H?15<>IX,'C7ZNRFJO\AHDB5);BJ IWJ3EBL*6"8Q M()G*"4R1$#A4Q*@2.+>U7RD5\7W!1;TU>W&].W\3X\$!(F?D7CD.7ND[25CH M!)F)0D*US+F$@TX0< @%G;[GZSWH):H)ZX&6XB>Y6Q!>$)%F&8 JP^9.K'8= M"&( 00I93I,X9HF;ZW R_MRXHZK=^JQUJ[SRLE'6U6\XA=#6:? &9G2/H=8L M,JK=13_\CR]?JJ[";^ASN6O:M^P?NFM=V+HWG82#W]?JA"FL;W$J8F+'HM.^ M2Z^B^S'?9KE2R8W>B[3Z-Q<_KI.EC7&-!,Z&04! @1O6^(V8< M$!87@!4P3A!6C*5.KH*=V+EY$'L-[8)]CI<\[";"CD#"PSLRIP1"UOW.AA-0 M0>]HV$F>]DZ&$QH7=S#]-@M0'K0&K\-2)?P&;0" MZ<'$KAU(WP!N7"5DN6CZ0W[3.^HOYFJP*?6SB%,LL&0$"&9J'2J& (Y3 F3! M8Z(8SUAFU=+^FH"Y,<]>QVBO9%74RHY_KH+83S,AH!F931Q1L>:,6Z8?J6&[ MYX:MY-\_KK_^6;]:TX+^XYP-K@X[R:*_9=1^;=]\SFT)/ZZ>_K/XN-'>S!>9 MOE_35=V6?D'U"DWR1 $:2PJ@Y! PE N0))GB/,> ZBU=SHLFU4M#WV<)>-69'Y242<+OG+TB.=.,Q,6D:0IIZ?L0-,[:DY&A3] M<#(U+9O,'>*]5>9*6%VSZBZZ[T\Y<(] A00Z:( JB&+3QJ]"8GD1W@HZN!^7 M5UWF6L6F3-I14SI9I(0P*E.0%-QD2,<9( GF(!$J%@(CI5CA0M#71]#)_>2G9,=D69@HWNIE[M=R_;ZG;ZGZ+U(0..WLZ &SHK=IPR M#M8C,XV!N3I->VC#_&D/\[B)ANZ(A>0E!^F3LI4[*N<+5'LV#+(8*('2!.B$(21[=@B;EB5Y;SRFA_V'W<_6WS?&%"9-O2Q-J^5D^KS>[A42) M2%F.-&"L +! $%#,*D9'1:-:4_LS]JN ]J_] M4#"-O/0]$'(Z;[\%P8 S]ZM#3W;N?LNX]MG[S6?]/O0?E"JY-"3R;$9O#DL3 MG%%<$ 1,61H %2D 2?,"9!FA!*$L36CA=G^A4X[+[WBB9E65FE4R7Z6GVS>^ M&\PX3P6E'&FOB5 -)D]-50T)$%(THPFE.'JU]=Q9ZG_80XW;I*JJ66Z80 M6(W,!)U-FMHG1K7>(Q#$372"[JBN"IMV5W7+YHN=UC8&NB+-:!]-W_OFT:JH! MZC4A)-M5%T.K*TK<*.Y:'K ;:3L*&0+<5$4 -4#O]@!5"MY%6L601?]Z,0A; MYZ];U,2E_7KMO:SFU_^X1T[TPPM;EEP[*G)3KAZK3\3V4#7@TTJ/\NNF-!_Q MDX\B1TF*DT)OV#*-+%24 T94##A.A. %B?5VSCIMVDN%N?D@M1'1WHHZNVS; M*L#0-N2/UI_:4!/63T'33,/([#3S&7!("!]])B;*&?>:D4 9Y8,P[$TZ]QMY MNKST09:?I*X/&\GC8_2SI(_FZEZS9-*,,(,&4 M522K8^RY?3[VVCG0T!E8%@SO#\'(U+U7S(>-SV!PH%E_.";BS[V"WP?BQ&Z# M>\GN[)7I6*Q;UQ-ZNO*(Y\'$H=.]R=O<_OBR>]G(?Y2K\NGEJ0F6;-^^R'>K MCQHO^2])-]L%I2I7 IFL*I8!F&8*D*PH $(9@@7.D!38\=C"78OY'6J87Y%C M_-T#?,OH_+B CAV[/V1-U>K?1;4!46/!/HRG_P]MA.F<7ID1578$C._[@Q@T M^N^AQK1G _XX79P<#!C*P_':!W6JB((>=[>^%Z(Z]:7+![HQ&5[-]Y7@G$@B MI=[O2P4@3;!)-#<-WF@CICUNN=VH\VG>/J;.&)3^O^ M=H!3Y'TMC%@HC!@#26)ZLG": )Q"G(<8Q['B"KEU'F@0\;<>/QP+>HB0N%]]I[63"\_W$_1OCTR]_77^5F989\ ML]X\KS>5C[DUW> >Y8IKU^)8!J'YGBE%D)1)!@0W$2Y*(<"4YB W!<F0L3 ] ME[!@$L00)@!"2?4V*"8@R6'.H=*T)ZUN'7:,/338,V51ZY14!O$]_JO MO_YN_[_H?YBT[+_^[O]02P,$% @ Z(@$4>LI_ C5>0 6I,% !4 !G M;FUK+3(P,C P-C,P7W!R92YX;6SLO5F76T>2)OC>OT*C?AU+^;[4J:H^%$EE M\PPE<'PQ)]%" &P 09'UZ\<C!U4AD,1H#WVO*YN9FY MN=F__H^O1[,?ON!R-5W,_^U'_C?VXP\X3XL\G7_\MQ]___ +N!__Q[__M__V MK_\7P'_^_.[U#R\6Z?@(Y^L?GB\QK#'_\.=T_>F'?V1<_?%#62Z.?OC'8OG' M]$L ^/?-/WJ^^/QM.?WX:?V#8()=_>WR7XQE/IL20"IM0!GN(7C.P#-I D]" M"YG^[X__$BQ/V;L(DBOZF%,9@DX(.1/)Q[]>^_R?:HO6$W_9;7YX>M%"NN- MS.^EZX=;/U'_!JOJ_SCO_^W'W[8BF.YF.$[+#_4/W]_]^K2 M*S_B_"@L_\A?_Y861S_53_QTJN(PSR_GZ^GZVZMY62R/-N02"YM'KK]]QG_[ M<34]^CS#TY]]6F+YMQ\_SH_^@*IK9B2KA/SW.Y_WTSF9GY>XJA^K/W]-/SAY M;*5I.)+QZQKG&;?B.7WS;)$N?6A6E;-8GO[+68@XV_QT4KF;G+[MV0UO>Q97 MZV5(ZXD.WMFB$A@=!2@1,[@4+(2L&(])^*CL?9+;^6U;,3ZY" *"81J4%PB.:048,L:BK%7.7Z:^*FA%&MH@=(7I;Q\7 M7WZBYQ-2N:_?0/T&&#_!YW^_[=V7>;D(BF?+],-BF7%)ANKTY6&9K@'D\B(Y M^<1/G\.2'@3ITW263_]UM5@M%;M>#"CGK3*)G1]_(*D47"XQO][J\E;F-YRO MR;SCYI.'X^0YB6<99J]H#7W]?_#;A!4K3)0"3/:*[+=S$(-R9)B#]1Z-U:D, M!I0K+]\)*>*I(N4028\,E>?'RRK!7Z:K%&;_"\/RY3R_(&]A@CX*730)(P6" M.VW\$(K6D(U0A8D2+-,#H.6V]^\$&/GT #.(O+LP+[],9[A\3J1_7"R_341* M4@17($7N0*%'"-(QP"A#M9I,91S,N%QZ]4Y(44\/*8=*N0N0O#\*L]G/QZOI M'%>K"4,>N385XSR LHY#Y('<86LXIA0C$VHPD%QZ]4X@T4\5)/M+N0N0O#S" MY4>*8O^^7/RY_O1\>1&(21(>TG5J?F38L&Q4& \N- M).P$&O-407.XU$<&SZF,/M!G)^16"319@"V6ML^( 9SR'DKF,9<40KD:P^V% MEHOOW D>]NG!8V^Y=H*'M[B<+O*I7T4[(J,]DK;,(@C5663RQ9,"A]$)\LRY M"D/XL3>^?">$N*>+D/TEW0E4SMWP7^@GJTF(Q'+*&I*N,;[.!6(D/GA1C,!> MO$QL0+!<>?U.A8-[$O2_P\^+Y9ID(.(C6FL]-P&L=83_PC5X M531H[@P7B16NY& >[LTT[(:>)YO"'4#P70#H_2>6G.\KN?;M61@$F41;'.(GY(%%4H"IRV2$8S:AVQM$L.9D;LHV0T]3S:#.Y@2 MNH!4S4?_=GP4<3DI6!TM90"=)1.9F($H,X)RVAORT3B7PYTGGK]W-[@\V5SN MG@+N AS/#V=(Y\(I90,* &E)-(#!7F!) '1Y,Q0HO=YN)S_#03L M!I8Y??MF^6'QYWR26.0B%P52NWK092(XDA.XF"+/VH0LXM"H M.7_];IAY@JG=(<3=$V)J/(=OEF^7BR_3><*))TH3MP4B=Y&\=B0^+.=@F7;) M^BRL'=S87*%A-^P\P:3O8(+O"4!O%^2*S?Z_Z>?GBXR3B&AY0O+HN:!EP&E! M!(<.M--<&^+1Z.% M>RR*@D,MLN'9%*:&."NX^,[=JNB>8*YW;\&.#(CWF(Z71#L7\<-T/2,PVUR0 M&P1,HH#*/(&W(D-0+B<;0[1RB)3NU??N!HPGF,8]2, C@^/#,M08__VWH[B8 M3:**B?'L "T9-U54 ,\Y@L-B? F8;#(#(./22W>#Q1-,V.XOVDX,QLNOZ5.8 M?\1-93D+5KLH%"3/*OWH"<[&@U#%LV(]S^?^X@!&X^*[=T/($\S<'BSHD8%2 M+QW-WGY:S$^308('+VW0@,IK\K"#J[>O/!AAHQ!92Q6&.&>^^M[= /($D[,' M";B3:H3_]S@LZ8FS;]L#SHGR-JH@$FA?),E"DRRX,1 $M\E'9J(?LA;ARNMW M@\H33,P.(>Y.$$,;YWPUK5(YX<&Z&$PD'K)WAE!/W\4H:L(0*1X3)!\W1,A[ MV_MWP\P3S,X.(O N,B6OYFFQ)-(W1E*9?L$781U."G4F$B,% M^#7V=YH\M!@$^!P,^!284DD+BN\&A----.R&HR>;P!U \%T Z$/X^BH3Y=,R MW5[//STT%42Q%Q;H&Y*.EADBTJ8L@F4EI,)M& Y!MQ"Q&X2>;!IW"-$/AJ%_ M_>F:D%_3#_9NJ?!\,2?>5ICIF]5B-LVU=<;/85:[0KS_A+A>_3X/QWE*/[W, MRVX=%A[R^&$:+NS-T(']%XY7\#&$SY/-7E41^:;\,IW36Z<4=RVV/M$9()G( MLLA ,'2EECJX1)8G2Z"XBR>64N5VY.%NO3G]R=0D_ MA+A];=7I.YZM5B3D\[5GO0_U=%Y%6H#*U@(R9V7-1*04LQ*NW) (/)S5RV2, MT[JA&29.C=0 ,M_;,GW!95PK9^'I;+;]/YQ_\(LV.>3C+M4UQ-M! 8':U"F4LD::4(@6.@ MOZ)7/(GH0YNM[5:2QND[TPY3 PF_#R"E5#,8JW>8D%8',?4;KD_CT61%**K6 M$CD*155)&KPEY@S6\$0;COJ&O-( 4+J#J'%ZTC0$TU *Z ).K^9?B.[%\ALQ M,8G1.%G(60QH/2B3=:T0,)!3-DIY+IB^H1W-X?"Y2,0XC6G:P65O 777SS48IGWYS?H3+B]):>)M\?I"W683:0#5I\QN7ZV]M9V"9H*2SX7-,@U:*&5&^UDT!0)))* MO0\67.*0>-0L1F5#SFV,S^U$C>L^-\\2#::/+JS/J]I4]^.4W+CM(B$F7GY- ML^-:*??WQ2+_.9W-)IEG[X6-$&6B=+44< M3;"W.XGCNNS-$=A(5R.F/S='GF_(B(?:WN,UAA6^JRWLWY3?5]ME=H$GS!&C MX!:B3HQX,IYX!NNMK2]I<_WCB\;G#WM MP)N^()\6,U+%JN[$ZV]GHL$HM:3-AR*.*II0B[-LHBV8F8SH#87+3:S.K@2. MT]WRT=#51$]=V*8+G%U-S>C(A9-('A_6U(SS!3SW$KQ2.7!N8KBI >:@F.NJ MS* -"&Y'VB'ZZ,!].CU1>AN^U>.DTS2=+L+1OLT@6@IE5:CS,)0T8##+(%E( M1C4]S+M,3C>(.DC9MYSE'2#Y+FS3RZ//L\4WQ'S$ MVNBRE+0,@E6@%(4B/@4'(D0;1-3&WC2&;8 >=IV' MVB6%PE\&6:.MA:5D7AF+]5Z.JNW>N&5-BC'WA$ZSC&6K'>TPB?>0B+JP)U]( MM28K@Q'9@S;9@+(Z@',6P>F8(W-<6]&D=.YF/["DJJV0N33( ]U(VTOB,QSM.&50U/6#MRI9] M@1-OE4G<)G"1D3DGDPLN,P8N%3+F3ACM;[CZ.[S']%!T/=UK=@,IHS<7:B** ME,SJ!"K02E A&O 4-X"7,F+AWDO1!$D7:!AIV,88QRL/$G<'CM,=QP#*2ZZ2 M+-L^IBKS (%[#E8%7KPT9$R;!&T'GM(-/YOCT7 TD#*Z,$%O3]^\86I[/U!: M6AE1.M!UV+QBF4/TM$"4%T9YY7.,3=SQ&V@9^\[X,(J^?A'A()EW 9P+,T:V M'"@5#5%9SWTT!:"T?L 7,K"6.VZLC*8TQBD@H:0?1<@>H?K,)UC?AF6=U/VMB5WDV@-;!&ND#9!1XVT68=T+?$3SA?3;]@;8IW MA*\7JWJ9XDWY$+Y.I E&"HU@:B&@0EO 64\!!86=6G"+SK8Q80^C<^S:\#:F MK:&NN@#C=;E-E+':^^(A<56K3YV&*%P$&S4G2^Y<;N.?7R=E[,+P)I Z4.(= M9 ON*R&<2!:%= 7!9DPD'A8I#A;D0G(5@O&.ES8Y@_L(&VDN8S<%O@]23 = MJY>YKESHNG;AZ_(/+GQRXCAC*4D-V=:S4%]E&@MYHU8DX<@1C6V2YP=1/=(L MR$>#Z..IM(>3G;NNE$TR0Q]4'0[EJZ_@ZBT/IRQXY,'QD)G 1SA!O$+52,,E M1SH]/$0E3[C?Z]N-+C[A>IK"K''SUUO>]5B=8'=A]5';PF*P7B*O$Q;J)%/! MP4OZ+BNO2@R8BVM2EOLH;6%GL\6?5?2_+)8O%L=Q78YGUSMRG=86<14%*L4A MRWH!TH@ 3@8'&C%R).+#QX_6FQG/X7YDFP2@1%K$AGXQ#T*EEC M'T\\*M8.TDFW&'NU6AT3+^@Y)PB0F<9,Z\4H!][0=[6YH4P4+I7S:=^M\;4E M:>SSB1&PM8/@6PTR! [2!M]0NO$+-O"O''UZ"8K4Y,]&7QU*7,P'IU43L@F+M@M]#R%UC9#0FH/ M+?0)IS?'Z]4ZS&O3PPF2 XDE1A!6UT:P54+!1[!HO!#&H /<%Y\?X"ZUB$OSFD?^8KC\] M/UZMZ77+L^:N];2$_LNUY"5PYG04%"NK0*ZFL09\%A$DPZPC-T69)MFS/6@= M-YL[!(:NU\>U55@'AZ@G+)Y/QDH8I71&UGZ)'I14!5P.&5CA*6JGO&\S2.4J M(>,F9ANB:3]1C^J<;3JXOIZFBZ,73KB9Q!R3YIP +LC#4)X[B%%;2+'(XGPI MXNJ1VRU-+ M8E$WN3%R2L"X]F$08!PDTQX*R!8KBCM.H2R%T!:U 2,$F49A*=24K% P$(I@ MVF'AC:X07:!BW".6%KO&_D+NPE[\?4G1P]OEHDS7$^>5+EG0RF AD6L422!" M9#)[IOA8K.31M4#(!1K&/29I@8]]!=R!_3BK%CN9ZG1N3;UU,B4GP$2NH19& M0(B9 ?.\J1>,>>K3 S3#"[\+&O,?9K$9A\_QK6/Z!%YB:1)F9 M-YB)^$02,B[7XD,+7 CIG. VN295RK>3-*Y#.Y#6KUZZ&$8!78#I[S@G$U4C>M.MT'5<&KHPEY=$])$NX#6V41>06V10[X@1!XHE R"9^TE#VW& M9EVC9%QGNPUZ#A-W3T[W^?W:B="^F)(R&&4(])F^^)@L1(Q)24Q)LB;GJC?0 M,F[I1U-'>T^!=X"9WQ;SQ64N3N?PG@HH*VEX*+7WK: M68C9@\^%I.640N:#1-VDGNJ1UG$H]9X6)X/.HS8\Q2BB;.1X/1J/X];LM@@*>@5(-VN'6#Y9^S_C M'.MA:63<6",2Z.JX**5K9[M"3F]&F5GA7,@FO0)NH6?:!>*M"'%1*Y(<5!79%"Q@^@MZZV!MO:-EZVJ[U3(Y66>XB M$Z"--]LXSDMD%'LI;D),/F*3 \D=:!MYVD6;@M%A-=(%S.YJ#_P+Q373C_-M M'Z7T[<,RS%?$9-7A/&_^-MMJ-/_OXVT,<]90F*?D'[.Y^]\HSWRX77Z8DOI^__4XZ>#4_*Q=]1O'+EZV_=BH&841R46>0BHGM M99JHDH!2C.91UB$G32Y0/IS4;CH['X:E&\XH6NJL X?ZRBE,\2EIFR$P'T!Y M+!!\%B!R0?H/)7=-ZJ#V..MJ5J'26.5WGX(]0/Y=U-6=)UA6'Q;O,"WF:3K# M2TQ]6#Q4GD%&KSTM5G(&'4E!6_!,5) M>)LR8?!/-O+ M/)YT2YU_K/UU5I.H5"E).V!.UZY]+(*OPR=+$-9IDZ73;<;EW$'4N*GA_L Z ME/XZB+).*Y-JTN6H%D=N-PUK%)-2(SGY=8!D% IBK8%#4Z0SD1L?FZ#P9G+& MS1QWA[\!=-8!\C;26A'A-\RDFEC4PN48H21T]98-@X#1UG!3<15BYJY)H:D[% ZFOPZP6'V*.7WDVS^6TS6^6/Q95U.]!R\U6"U%%8T#KU.$I*-E M.9.9;S/ [SHIXS8BZ YW!^JJ [1MSJ)O$,]IAO@L:3S)*F=?(H5MH3)FQ.XKB7[KH#;2/==HG:ZT-/)[+D M:*W,P$N=VA9X@*B5!E%*"%I+GVRC)@WW$S?Z((,FP+@7?P=JJ9],SW763KT7 M6KP3GI0M*!QD63.SHEYD5?1=$HHXS2Q$T^1JS)U4C3[M8!S([:N7+LXZK[/S M=HF?PS2_.*'HM)7!2<__.B6$@C1F5$B)>? AV-IP(( O3E+,ED3TRF%*K>X= M[T'NZ W5QP'FX)KLV3J>&OZWX=O&ZF>>2%Q!@2S$DK+D( ?#+,A<+*)QT37K M '$W9:-W;Q]W8]Y'/UWZ@R^//L\6WQ#?X6QCC:OS*K-]J+EG%87BQ24 MR1# &9^!)>^C8LPDUJH!R8XDCMRH[M$K-EMHKH.;3K=PMBT%N5F040N4!]*9UW82O*#3Q*YS]+_.9XN MD;BEU;;^]G86YK6/6>UO)T$SIE$5T)K5+!?Y/@ZY@) < MF?\L$FT%CP+(FZCKLCC]T;!XL+[ZR?&0#!-BWK1Q_#6L3YC9)+6V3--2>QYF ML]6;\NQ+F,XJT[\LEN_#)=ZCX[JDR$'G9$BZRH!SS$$L6DLN2M*F24WZ(-1W MZ8,VP_*CZ[N#O-+N,IYXD=1FIBJQLPD'"_BDZU5PY7A=QOY1+T[>0.+(;9@? M%ZZ---=OR'16K7R#((M3)$J2H:+5:'1-G^*:V43A:S-^O%^F/B6),,,T*A&#)WV;.@+?& 6=> M&U&$EJ8)#.^EK,L :3!PW+&1'ZZG#C;I=VC'_2#[NT0N,=58QT8O) M RU=5S[MK>F.C!P;\\64J7^E*?MK30? M,:?H#8@2:37%XL"EG$!*'9044?#8I)#B#IJZC#.:H6T@W?1IZ3;^P)O/F^D> M+[_B,DU)F!.?O)3)TW=)3@AS]2:Y#28&)%,.#D0@84Z'%)T',;MM M^7R]G"K-CO-FLOFY6+>BGGBCA6-:@2/[4"N=R?HDS(#!84);,K(FC0D>E\UQ M/91FRZ5CK'2PA1QF-DHN:+2E*")3G*I,-C5SDH$5QE0(G!GL;V&,Z_STB?,' M:7)OV'[>K":2P'+= 7B#1\XEDQ1SU$%\3%F('"VPY*R,G&F)35*P[<';[.Y[ MI^!]B"8/!._+^4#AY&*>B(OS,]]Y/@M(7I&,+X0^R8:08E2, NZ0"8 M6+;".N9MDRS:SA2.>[.]W;EH$PV->AQ:VZY/-O. Z,6+\O[;JO)1DS0?%J>E MB.%"%>)TOEZ<=3Z9V*!+DCF"CH78E+1%.($!%H^MFO$1>,K/Q8+735::_.HZPBK_?+S^;;%^&Z9YZVEO+A1L9JEL)ERM M+UUUD4ESQ$32%094EA*"S!FL=9RE6!1C:2=4#DG5R*>I[9$ZF@H[2#Z\/_[\ M>;;9Y.+-.W&ZV;;?03AXN7282Q'WG47TNI#MMDR#94H0;[6['-9R M>J%UE#8J&9L<'SV$R-V,%7MR6U\S10T&PJ''PUV8T[4I,_BTF)'R5M4E77\[ M[Q=YB8W=YI'M^.1A9I#MP\;P<\>NO_J\;X'/)@=A(2)J@@BG.*%$!YXQCRIF MDTJ3'-1.U!WLSY^^Y,.FO0QJ#$6Z!,7(>O)/@9%7TH$QPF5EDF%M2B4OD]'- M!+&!4''-3=]?Z"-NB:OE^ISR]PGG83E=//LZ)7.JBQ$%.8A0 M0T"K7(Y\E\N"]((+B*&_747+K11T I@]U+D84K9C@^.$[M_GJ\^8IF6*^<7B M*$SGDT1NG8F,@@519_UB72PDH\W:R5(79_TNWO9N +F-BG% ,I!F%T.+N0/? M^DPL6]-:1RLLYIL;JU4\QEOM50@@:QM[)42&X(,#,KH:F2TRJ":7DNZDJI/. M(?L;FN%EWP&0KO!PLAHRB\Q;&<#'%+?W64))@J()[K-3B5$$T*28[R9J.MFA M#M?VU7J\@T7? 7Z>Y3RMJ@BS;<[^I'/9KW@4<3FA911DB!P,6A(/YP&<=PY0 MJIQ--,J')JGL.ZD:%T\#:/W:N,BA5- !GB[$%\?;;_/N)XPI M+DLV!L&[@G4@<(T]_2;M[E,Q%H5NTCYH9PK'OB24'KS>2,>X%A>#0-(/0. MH'-AELHOB^5O^.=)@VKBZ.UR,:=O$QZ=>9:">+**C*\K)E- *GV]4J0A&8XN MT.:-LDD,]R J.VEM+A]9-+,89L HW,TH8 M!",C,>)<(@9I3:H6^+J)F&XF90^M^\7 BN@ 3)>E]7QSC>6LU_Y&9--YFGZ> MX59:*20>,JU)6IOUNGC=W4L"I#V^%"]5"4VN53^(RD[N^PUMQ8;430? NX.= M,W\@<6TIU"U2UAQNS/54)EG5)-MP+V4]V;=!47$UHAQ411U@[N5R M21);T)O3I@_!9K+[=+'<7N^[(-AZQ^1D&?_\[<)?3CXXS\^.JD1.=A#,C%B' M$J0$E>L09!DX",44;SM$UW0':+QN**Q(Y#>,*-\QI M ]HS,@]&D[>230WH1)*<">9*DSJM'6@;.:\[.H#N= 8.UV8' #U;[Z^G<]S< M2)@X(C&CL2!+]*!X32OH;,$C4X)9711O>]1Y1DHGUX,'/-_<3\H]X.03R6Q5 M&U=AIC7$$&V,0! GC"MA()0H@ (K882.QL0VURDN$-')$>:>"KV*CWVEVP,R MKE6E39!KSJ.GI2)J"Q-;$")W'G)$[KW+6%R3$/4Z*9U42 R$DL,DW0%6+LV^ MON60=;,68EAAKOENG*\VZGJ'Q/!JNL;WN/PR3;C=VNOX[(_SS5/^(\R.<1*8 MS!1?91"\[KXD3EH[FR%?M'*$=,K%)BFXUHQUDA4>!L==H:"#5;%9UUOC_^)X M64/\;7..S:9P.NMP\Z&WQ\OTB812A]2L)IY7CR1YT(QOSG]<;7S/@7FNK0M6 MN#9WSO:DMY.ZVQ%5 D"5Q$T)NS/L*P7_=X4"M@+3M?'2]S6.BOK"EB! M#!2Q!X[50R*68DJ)1=]F]-6AA'<2#[>'ZN!:[!>UVQUC\_7GJ^[.1%M9QWH5 MT*IV4PJU%Z0.&E1F,3HADO%-:F#VH+63;EB/L+L/H*M^X;A9?K=PR L)4-@ M*6H*-G4BWR70JHN4 FNH BV3:MP6,KQ*O17>%=R.NES\$C;(_[J:1?H&WL[#E3 M2;D8,3I 1=)2/FJ(F=7*6R^]4UGE_.BQPP-A]F1.10972 !30(/3C_-M*[;T;=-V<+;5V'F6=%(+)'.RM(%+'[:A3DPB 4_1!Y$"3ZQ- M9>D>Q.Z&P:=RYM)<71U \K;K)&A/Y5"F M)Q!TL";N='%V2D_YE'5@BH.3*&E?=H6#7Q8O,//==N9?SQURLYVHQL'QDPT"I--O0XK M5:'ES"($DCL8IHP/: 0O3KB_G:VW)V6GD=O(9?-$*3:>\ Z!\5YX;VT MR9;%6#.T&^Z=RT-2%VCN _X.]M+\O:RJ;\:!3MH6X3)RX1 HO,C) ZXH2 M&0L/CYF,NX?4G*5Q,NMYB M[\[B#&6_-RI[4RY<[J\*^[;]>K[XA/$89&TS&(P#A8*BVB!)4"Y&FT5BJ4WS MV=W(^QYL[4-0>-76-E!B!Q'9[RM\4UZNUM,C$M9JHE@VQB>$Y!6Y[:)$<(KD M5;@P:#C7M"6T@.!E,L:]SC<^U Y02@>0>H\?JRC.,GDWKY,]L!Q9:C\E4]L5V;-@CB14H9<4\4J*TO23 S(G2X%-?,B M-8'M862/>U-O?# _HM([@/@[3$@;_]^.P#/,UXNK5/./1?%JF*9SV2OM'6-9? M3D_XK),F,6?RR[D&AHJVCF!X'6F9H#"3K E)$94MT/A .L>]OC<^1%NJM0O< MOB(1SC].:0T^6ZUPO2)!3M?X>OH%\\D.P)T/Z&@5BJP4*,5H*0:,D'(.%HT* MM$Y;(/5>RL:]&#@^-H=571]H//H2&M)(0_L!!YWBQJ^I SU*!I&4Y!8%.3=-G-#;"!KYFF('>!Q"4UU@[NUR M\1F7ZV^UC]":Y%=CN<^;WKM7."M)6AU#'?]9;YU;@Q!55$",19FYT%8UN0ZS M*X$C7UL<'Y----D%1K.9+D7Y(PPR-DDXH1DYA 1N!-)6U.T;#,0 MZ#:"1KY1.#X&!]'4@)A[_ *D3:_I1N5')\]^K.*CFUCIJO0H"&F,<1$RU@'5 M@5F(.A/')7X\>=7)\<-&:>?KSFCZEU$AU!:! MH+B/$$,TX(R,N?:Y#Z))RZ>=J/L>"H\>@L&KUG)X%7:02[_5#3GGR"J;'=OT M4V#$D2P6O/(2. 5ERLG 16FR;N\G[7NH3SH$D0,K[PD7$I^LQ7QIB;ZH0S=G MC7;W.]_X6'O^[FQWY0DH4YAW4H!S%@GSLJ9ZW&;X@C R,:W;]&KHWA.8Z"P+ M1JF!.27K[E%+N0RM6:>%"E9RJYNTU#RJGC&HMUETJ MT&XC8%QP#:?:Q8!R[@,G]?#SA(/5R; MIZ4HO#AP,9)$$DKR/;KJ#]768CC1C:WY__S@+A-OHI-*%.(\*E$W MUBJ(4N^".1A-]=("O>\JR7WY-L^/:H*76$-!_ M>=-\A399F54 +^IB1.;!>:>@))EYBM$K.T:I_4VT=NGN[@F6AQ74'ZRYL3>\ MUV3^YRNDO6#31>B$W8G*C#$;R>&C/^N$J0!!)0V&0DXI(T8OV4[;WLW/[])L M'0:8H:39C[5:T2YNN2"/GS9P-+1WFPCD!R D':)C/K&(+4W0;KM;LY/LQ[ K M#Y/Q_MA8K,-LW)X8)TE]^BV>YO.;9K+O>N&C=<[8E>FN\MC!"@KX502'-:MH M>(#(M0%A:Y,6SC'ME#Q[FGGL]^D3YN,9OBFW'T-MW-O(@U!12W'X+$:Y?,6RBR@\WY5FY^_O:!'K'-WD55"SX+ MA%2'VBE,4&\>@5:9Q&:#\ZS)OKT#;2-/7&\"BEW/K_?44,^@JPR=)(]""C:C M5\ MUGG)R4+(RE'H8YE*S E?FERVV8&V<4$W.!YVKI?83SD=X.W70#*=X_+; M179.4HLY,%L7(6A9:S]T<1"E*Z"+="%I'5V;.S-WT-0IOO;5_Z*-,D8MX]Z$ MYZ_FY%@<;WR,$_J5TC)%S4"BT* X?1.ZC:&)8;J1FW-1':Y-R MN *ZN!/RN@X)^+28Y5='GY>++WAQ281L#$\F0/*%8A=O$W@I$YBDBK YQ-1F MSNT=-(W;QZDUIH92QJC(JN>S[\+\X]8KU)$+7@]0??2I-N\5$(6UP$J0(;@D ME-X%0SM5IIR]==R-JVF$MK]T1RY>VA!]@N7"4 83#02TU>6R#+S6&5A@N=YO MBB;O$F?M#HJQJU3VU-A5G>\AOI&U_NMT/CTZ/CKUL3"I4%"2Y1(*5*'H,'CI MH21T1J(*:J?RXIWT?NG-(VM^'[TMAA#BZ!O!K^'K!=(Q%IO(M88B"^V-,= R M0!^AA.*L].0RR5UF\.RF_XMO'J]2:1#][RW$+ES,6W?!\V-(E;T1CH)N'[4 M);B#X 3I,S(G3-FX0,VZR=S_]=! A$]F5 M)F47EECA!LGCD�$T_%:@C&4D1BF#>N8.:A287$+L1]%[>'#SCW'UR!3_C^ M\+.?%C%6$]6 A=%6/)XG383%;.&WP& M,I]>4!14N' 4\YB(;0XE>BC&>E>U-,?\,BSGT_G'U;.4CH^.9W6+>8%EFJ;K MB:[1O-4<> Z<5C)30"&>JW/%E.0F9%K*;4I4[R/M>RC >@CZKE>X#JJ\#GR# MVF;\2JOQ>H?JTV*Y_H#+H]J/;SMR>C5A0K+(I099J_]5R@A>20*2TJS.P!/2 MQ!:PW)W$[\%/. 2>C90Y]GV.?RR6?]3YYN'S=!UF$RU83*R*)**D%886@O ! M3+;.*:8R!]2G(XH7Z]^.5XGM]0/+>1 MV&HBK>+&> 0G:R5'EAEB(*R'&#/2?R9?G:1X"V#N?=7W,%5H;PP-JX@NTCB_ M'=<,>[TF4\=ZU<3JR9ROU<0&$HCC6*?'4SR7N !7O ?#,.0H::&TJ96_G:3O M84[0(;O?0,KJP"E[=\\PF-\6\W2\K%J9&.?\IE..UIO,*!*/PGC@-D0KDB_V MZJ7&H6*%74G\'B;^'!8S-%%F!S ]:;IP/G?C?#[VN>B*B%*:.O1 :EIZ2D>( MUF?PQ2NCI-%)-AD(N MQW\/$GT.@.;@"NP/EM]?3$*>SZ?K;]EC49IY+/6R7 MW-LZ$(8\$$?!NL.@F74L2=DDAKV3JM&/]P8&P9TH.T0C?;3;NMQ52@7&&2TR MHE]%LMFUZ7LL# JS]*>/1:C!2ECZ:\LVH&[OZ\OV$$'W 90;NA'IR)6QQ8)D MK(X ,C4Q2(YHMM(8)[+Q=FBT=-^7[4&*W:DOVT.D/';ZXH:+)UEY5JP!5Q-R M2M0.F'5B@),QZ^*R#&:WMFS[W=]YY*YL#]+5/3=V'B"XL=7^#L/'"Z3'Q&LO M0@G")?+B,";P=<)GYB%F[I,1[MXCS!N>VV-#MKT5?H#(.O9+7Y_5K["4C?7% M0$8CZKW#FAC#"-8JQSGCAL=6@X#NIFSTRI^!78PV*ND 8Q0>SG-8YBN,O@;KO89CN8=F?H578 2[/"^1/Q#;_>#[7^MELMOB3?HB_+);/ MB;;I^O6B]CC<;B7>,B_/\G?P\C=0Q#\ M2,KN -8/X.]\QY(\!2Q92HMC,@+G;$\$>L8=P4G&Z$!%B@H]4R1& M%VPN%.BEV*0F=#?RQD5G>Y@LFNOLR2#Q'\OIFNQ 64TT.?Q(^P^PX"*HHA!\ M#A&#Z1SW.B\4VSNI\6'@]1O03JO#74Q?Q@R6_1ENB(=WL#E M1 1KN):%L.,4J%0X>4NBMI@QBCO+2M2XU9./CL+!]/.$;^)46<_7 M)UR3[$DF<_HV;1W\QB/]=GGUX\WV>[ @!KJ/E4MZ:XGV4D#9C72+Z MZG8'(&L?I"U2F]R$S[O)&M=// P-U_J9#:> #IR_6[BY4'PGHN8Q:@DV< M* M.0LNJ@ E&>F1PCQLU"+\/LK&=? >!51[JF'L0]S+W+R;?ORT?E-^7VVOYE[@ M2=KL'?D$D$KVY(/R!%&5 H9<#8M.F'#U0M\MI[L[OG!<9VP8Q#03<+<>UV^X M<5&)Y>>+HZ/%_/TG$O=OBS7NY43=\;1A_*)=R1W(U3F]R M)$=;)[(:!*::2DX9G%!,&ZU+XDVBH=L(.G2GNOK<\PGAD2/MN6ZLIEDV/P>G#IKHW>E1K,PFE3V$9A:Y[.CM?3+_@> M:5.=UCKP[1PXS-LY<4>?CT^/\VY?(TX7IWABM+/7Z5&)Y.0Y<<2=-S9XE]$V ML<7#L]*I:7L(!F\_+1U%WT_-)M9$3PKSO!%4[>^P=S[K(8]O:#-W8:BYLU8B M&J\BF! **&D#.)<9Q,BCTEPBMCGFZ]^&;D[4>"UZ8(8!]P%!V8+@M2_ 2PBT MV!UY-DU.[(=EHU/;^1#LM;.=#]9S!\FS WG^^=O-#]C<_D@V)5E[E$KI ZC M$4+)$4JAG:[$S/75VPX#G;*VXZF76I;'A^K5L]I.<-/M$OHM')V.B6"2I4!8 MA8CDWJGH/9!KQ0&=3CQ)ZWUH$EW<1]BX8.X&03LA>T]U=@#/E^3'+KXAOE^3 M6_]F4Y%^UJ-4Q-[/.M%/4(R'T5?S7Y-(@6 M.H#3><^+#2LG3)CDA8XFU MY%"UFVD^B9@8*U](6(85)30JJ;J1FW%.UIC Z M7/I=-%\ZT/:_/BOT"<'622JFSEW2H%!K"$EY,"BBYRE$+AYQ:WTX [U,+WKJ M_N1^B.C G/X#Z\DGYF>TO,)'/&UTM6%J]>9XO:K7RXC3LU#7%:94)/Z*HA6N MG-6U[;0"8Q1F6Y1'WF18\D,)[7$O;PVGQ2/J]GNPX\^.:EG=1!643/D,1B#) MF-6&I9R'.E)18\E!T1;6H1'?4C\NSMM";%@;O8>VNRWHV'A?/X<5YLHRSE>; M1^YS@G#+DX8Y+-B%S('.!,!BZW6'8L!%RR$X[K1(GB'S+43T$"+'M8:/B,%K_;E;:;+C ML]6;K>GFY?UM>%)-KJ62)WY+1GS/D2$QZ=B#J \YF66,@%G$L16*'_:<9= MB8UO_.]+^I,VH0_!Z^T'L8^B]2X"J"L\QZL\7\GWT_SZ?KVZ3A=8DA ME0RN#M1369*O[XT#[IW+O'92TTT4'M?--5OQK'9A^KBY MI??SM_./G&CDV9^U81,N-_.UYFG[NXU\_H-D1M$T.7!?/V,5W8=%_=$5<:D@ M=/ ^ <^1S$PR%,(FXT&6*!4)3BK5) NB)"YN MXO\19L=;":Y6QT?;GUWA'GE60=?;_8SS6HJ:R# )"=KJ4$IA9+0>8PL[D(UQ M9\=TMG0>"0U=K86ST_]MO]1;[,AL\\A-[O0=IL7'^?2_,&^[N&V4="Z(HFV* MD321T7H2A,\0$G)@D?9KJS')UM'-P!R-.^"FBQ4R)D:>6)Y]\]-0#<@JG#BT M!]3P/_@=+5-1N[+61WK*,*6YJMUYC9+DG* #;U.HC4Z53B:KTJ:O<=_IJ0L. MX>HVCW!;,8&6DX$PHM:MD_QLS."9+F"3D"EZXCXW::(Z& =/.EGU$/0>$!0, MB($.G)IZE%&+V39UMD&88F)!HEW4X6NU=K&>)B=RRPJB+>B:E%]=)**7DOQ' MQ<'5GE7[*J4C0)U41X:0B0%G 3-GH"C(!6^"@8)USCW+-L0FN97+9(SD)U9GZ:V_O9K7)ES3+UC9.1T1@=[S7 HM%+[I\(;@D9Q= MI4-R/#,KRFZ3@N]^3Q\XV$=]BS:R[ $6\E(Q_=OC9?I$)O4"0RJH*+*(X&P0 M%) 9#LY[!3IGGZPSEF'>&1SWO6WD$1H#0F10N7:PLVPW5_KPQH[&P*,2RH(P MMD;I0I"WISBD)(N+44INVI2*7Z2BEWKO,9V5_=72 :;V%]PYV_-\9=46%B33 M@4'*59J&#+#3OK9^D%8:'7FV30I@6S S@.P'[[I36T4C&7 M.43EZHVCVH>)%P;G5P?+#L?-WP(9KK ((W7WAS&)-.TH N MOO8:]!%"* HB?=$\2)G:[.4=7C?L#GJ':ZP_V&W.Z]^]__V$&:M,]DY'X"SQ M>ABI(3(1(*!16IN0BVAR*GTG5>/69_0.PP,T.';(^VM8_H'KC? J%R<<9&.C M8YP\_2I==G M5R&5$J4HF\ RBOF5Y[&V;Y8@DA(932!_>IPHY5[21S:-743=CPR IPSYDX*D M"]R^,SYLBG_?KL%QWL3S^7N?%/Q0;W\\JN>X.FJ**URZ B;'VP4)'AD)ST)JAXX(+8]OL Z.$"&"2_GN8O%<A]:X,[K24S%]+Z?%0])VLL.M"X-HQQ:P$&75M@A IT/*9MN$8LR^N1&V: MS)(:G).=UHS]:\TTP,5WLC@N[,%7.N6=QG9OE].$DUQ0\=H@'(-(I"@C($J% M))\@BD1K,'>Y9';D;Z>%Y/Y:2(^&H1[R6WN?1=V8X[M3-#:@E\@=2)UJ@7F* M$#C+H'DT0I/Z1!DG(!J.QYV6F/]G76(C8>E[6&:GW.\F'1F42,Q98$74]JY, M0#!BL]$';IF2BC<9PO6X;.YV?,G^6FV/#:GO8<'=D-F\4SY,>G3($S!1NX8J M9< ':R K;;)B*6C5Y^;V0$9W6W3_M$4#8\+J*2R[@;QLE37+LM;NQ6)!61,@ M6%H?Q6=6E"ZDQN\^4N-_E1T\'HB^DTS(_2G4.R6FT1;C!0DKZ$).@./@?4B MT:-)TMD2VC2<&I7MW5;C=ULG\70@]YTLTEU%$QPW/)$W;K$.I;&>0$:&?/U_,-\VACL/L RZ/ MQ 2#98P;5;UO3GYXY! #UQ D2FMML4[E9FOM<7G=;=U]U_4>'8/K^PKR7I$D MIO/5--6VKSB1"8M-2'ZX=*S>QZL3+"G:E9;4&9E3P3>YT-N,H]W6TE\%'RV! M\I17S&FWIM5Z>;Q)+[U9?\+EAT]A?B*BWQ;S+QL'^^1T/W"#4@<'-B0/*MM" MVSGYS#($;X,06:,%":7""].> M-GA!\:92*8.3.4,R.GF?T,LT3J'(<#SN=H/WG[9*9"0P_3,LMZLN=92,*Z$# M2%?'JPD>(/IHH7C'G!$A)MO7H763V$S\T]:&C *DGG+V;85S)=VZ<;5?D*WX M)4R7VZR11:UD00U1D[24+A:B*1(R#\ZJF%V03::+]\#\;FOSKY*23N#W3Y=2 MN5]\WGC+,R.#I^H77R]59)& ,!%"]$&C>6)!X0,EL-L2_JL.I2<@_A-E;>X7 M7):)%;D98BI"37!$MAM!?]5TM(3$+_K%7RA'/U^ MJ0E=@BLR0C9&@G+<0:! !)(,42N?=*,Q?WVPO]O:_:[+8D;7P8,@^%TOW >$ M'<9FYF-(X)"3NY)S(6.G./!"(0>JD'/#TK4G$?7^57_3"?R^^V3594?EPV(= M9N>28KX@XXZ#5CS54MQ:$*ATO9Z2G7 \Z,X:AAW$[FY+\Z]"GM$@UL'^N=,P M]#-;M)'/:L/QQ=_7^;^_+=;_"]?GH]+/G[3]1U>%.$F..8NN0/'>@9(L@],8 MP4,5M,D;K)B)W'97.WM?>]E@-U#*G!%MR__G1-M22\/S:_VORF M_JMW6'ZH?_[^[M6EYW_$^5%8_I&__BTMCK;/W_2GOB:DNL=OO@FKU?'1UL"\ MP'68SE:7.5I-2>97;NI>GPOT\)?\=,[0559/WG4-N,,SAU_7.,^8?SS,TKV8 MKM)LL3I>XIMRD8YW.*L%*!5PJVLW@5;/XFISMV="1IUKJQ0XRP2H$B6$X U$ M8Q/FP+(53:+NP\@^.'(:;,B-IB 1:]MH[03)3_D,P3D&.GC+7(Q&L#;!T% < MC#MRVT&04#(_I&J^5Z\JZRM)DV2_Y:BH)(M2E9(KHP")9"+(9(H58I M2>5=>B300R^ EOYV%;"7WCKR))]Q-+XX5/P]8.9DCEPJ3BHC"LB4* SP1+:/ M]"4)&43D2FGD@Z)FS'FY!VCLJL[W$-_(6O]U.I\>'1^=$"Z$RD"0TA8-REVUN)[U?>O/(FM]';XLAA+BW]K_@,BZ&T'_X>H%TG:06 MV2GP0C @=B7$("U8+E )9J/FN[B)N^G_XIO'&6PUF/[W%N*H^C_=,$]GDF[L MG_:<:<[)PY+)@,K:063D<)DD2LXQ(T7/+3S=BT2,/.9L5/_A8*5TD):[,N26 M7L')?Z=E9251SXJ&4$@JAEA*C*42VDRFODS&N$[I_NJ\!1=[R';LF='/2$_L M],0HD="F7["RE)C ,5%[_[C:1#EGD!@RR\$SH:Y8GEN&1]_]GCYP ML(_Z%FUDV0,LY%G:M6;;WAXOTRN-RS^/I^N3[8 CRQ)8P,8 MIDFDG!'Q0G!@9 (H^G4L.+/3UGKCXSN?ZMY%*J>] MS_]C,:/'S*;K;^_"&B=HC$LA%2BU]9>2]3J+%O5:."I90DFFLWZGN_/6N11LY,3A=[20#L;-4UY(@S<4,3K9HGP$SIT"Q3)" ML,Z!9MJH9+,NNB\W<)3.-CVWQ1AE88Z*PR=V-:(:K/F*-OVSFR"#7XRX_14M MKT7LR%@?ER*X$3QR&T%+-*!\HIB%:P&)H^#">\.L:&'H>KD4L=-5IV>SS2/I MNS?EZF6F#:7;; XJ:W,,&5+* 922"5P=&B.LXL$:EW4L;2](#,C-D[XL\1!4 MWWY98BQL]% $OSEHC-[7,BRLB?9:=B$TN&(4<.^=874CZB6*!^GMUDL4#Q%B9YLW )NXB,R':.-PEFOXN4>RM_[V%V,4EBLME2L)8B1@1 M=/:)-KW P?$BH63G G/:ZC:E$ ^O3'R$:Q1C>Q.'J^@IY ?WJ29!=(F5H&IZ MM- ^;00X5CQD9T44I6!4;:*V[[Q*\4'8>HPJQ8F0WT3UZE^""5WU^E^!#Y=V N+]VW[TP[VA.XW/DA]#[C?^!!9=F PB(7%$;XG-6RV\]2HQ[V:N&4E^_2#R]7>"+%M8;2)+% MZC@F"(D98D8Q;7)*,36YM78G5>,:M,%TOQNF]E!$!ZBJZ^Q->1]FN#HQT)$K M#,E$L IK&6/0$%E(8+DIR6F/J)M8M6N4=(F>?;2\&%+D'6#F/<[H5Q\I<-T& MG/3]2?7(*3_2>O2Q&7VAW<.P9>DG"X=TK:V"0Y=0]AXZ95VR%J4(5T M +!WI!@BX!,Q] *_X&SQN0KL,DLR2A,PD05WM4B47 $(UC((%*5@KB/49),J M_1UH&S=AT YF0ZNE Z3]'>>X##/BZ%D^FLZGM1*G!BR7F7)1B\*4!F,V59G% M@V.Z_.W0-KQJ.L#;,''1Z_-Z8:&C$!26>YDR"9BB MZ:B$(L]!.\>LBC&F58JE2;;V9G+]&14KAF4Y-^_+N1-VZ$TQ,H&ZBS Y .(^'GX?-T M'6;UI\^.%L?S]81K&WD=KN<9\[6-B ./I=:?,_+2N/>E30.!1OR,&X'UM QZ M ,Q363?*>@HT_4OI-.;K(6@X$5G25M:J%>\N2EU&B4'@5$&9DOAHHD' M,@SYXT:*3VY5# N')W;/\5G.FTN M.CG9;$\"DVN.M[YEI:W'7=GKX\+C]JZ MA)'5>[0J@F(43/HZOMKHS7D\TQY="\/3RX7'0UM6(5 MQG(*IZ!QA-TFW=*I7+[*RJS*)93L(!6M-:)Q!IL\:G2;^WB4.E^9[7"$;#O/ M?>3.IB15@21X 548245Y5M-E3/*V>/6\%O;Z2,"EI5.8Q :H#0<7M;#*\Q+M$-#9M?ZX-X27 =,@LN_ <7E6 MH:>-XH8[VAL80<7@ 8TF]TU'(9T1,;89Y=YE@>Z8OO#I:ND 4VU:O&M?0LP) MM//D0<9B(4BAR&PS;3!Y6<0X_?>NO2CW&&Q=9'3($8KN .R[QP<$KFF'1V+$ M* 3E2:A>UYP5S1"E3SS;)O>*YPU^N*YRWJ/ RF-96KVM6 M:GGR\K??_[%A)@54SLH(6!)M8I.FIR/;N7JL[;95\:BL-I ML#\X/NPIX30/"$DEBL^-U.!C9'6VBE"\,)/:6,.MU'3>9'ID^)V@L;$#Y>W= M&6*RF@6G0'@70,DLP--6JG6V-GCC2$JM9WB-UQ#Y4B :2/X=&*[O'(+[VR)= MF";_& R/&E2(A<+Y8B C%U)%ZT5JT@MH"RTC)W+W@K>AM-5#3\QU!%8;=QLT M$7QM'Z.XYN",)!Y2+$JX7"(_!&(->JI>P7S64RY93A=_#YBY[_40 CE_4H"T M]73F'LFV9@,Z.T*Y2DP>U%KZ&ONH'J6Q'7U4CQ%?5WU4@U)!2LX@.FZJR704 M#.0"Q2=K DHTXI KVFOMHWJ4WG;V43U&B&-K_[L&H"QI9HRN7<8T'9B,J _! M*% BFU*C" +AFR/]Z6W?X1EW+-[>K/^:+FN4^2069MY8#EMJE MH18THZ=XE#N)19EHO+-=[8!=G'1^B3\P%(?:"8/@XB^T,;[B]*;:I9_GB_6, MJ4DT0=BH!22%%#GK4NA,E F<(D4R+JV@RC#O5UI!1G1 1LW3&DB'>>BH9>=<(HY^-N_OTP7ZW_XCO.)(BE! M\:S!)64@FBB]8NA3:E)2-!@'G;\U=7HLG(6#7C; *7*O-8RU=4$MYKY["OZP MF,;\OA ;9 _J!-N)LMIHP10PYD@C26L@76A@$5D(R"R6-HTK&S)UT#8Q?^5M MT@-:QDX^>54088>]N.=X8RU$94Q%!N0_>E#*(#CT'H3-R@;AW(L4J1WI*@,1 M=!"Z[5\,W:-I])KM_^9]Y?OK Y+!?8[&Q#NC4T !(=D,JO:U00OL&$>0]1B6#*)';+O?++H8.VB[^/]NE'4KZ[I'TQ_R&(+"\*^_^=;[*IS=" MVO*I ;L=O4;H0"V-7J[UT/ EH;/H0@8K,L64SC$(+"G(JN9/6@)J;A-'[23I M;"NZ5;"/?7$^DE!_H'_AOR9!&<.1%>!).5 A!?!,!"B<,VLX*]:W,8N'4CCR MZ^PPJ'EAOYKHYXH,TKF]V;9^K)51:MEI;0_ "H4SY*]I*)(Q4#J0ZGVRY+[I MH(UR&+%)[][AS=(Z JSYZO/R=KF\Q5G,M0G771Z/#B(D1^#&5&(M:=#@L60P MV9?,'$JM]6N8V+= MP;D&/U^%TL/(7/W[,0QWW'Q6\[[6*Z@:!TO#*?W%,324!CJ TS,>-O4PEB$7 MQF3(3-2.V45"$))1E&&#$3DF"CZ:5!MMHV9L4S28MI\7#ITM^K$OG#_%G-'SO6?\#% M:OHP.]9R3%(Q!QH%N9HJT5D=101IHE(ZP*::'\^9!^]0U-ZB(AL6G Z'G5M[%AG'[QD\JA]4EAT$].NK ML\I)3C_=/J: W!VXO^8_U[]:3A2Z$A0C:,D MKY+7U8W1B5#8]G@QK%XZ0!O9Z,_SV5U76ER\7ZQO2](_\>8V$W]KYB91IZ0P M9>)&U,<8DEH(Q%*=2BTC&H6R2>.W VCKRH8-@[.A-=(!R#;!PGKOK#,T'QCQ M2J3"O /&,AG\8 5XKVJG8V:B#)D+T2X]91M%XX1L;0W7(-+O $8?%O.8X@: M)\QKBZJA=#!V?+=)NGOS\9?[2[/-6,[L@]7>*,@I"%!&&PBJ%O,$9VPLVD?Y MK+9Q9S?)[2N,4TW2!!7#27)L.#R][(KDXTV72U+()&;#'3$!(J('I86JI8T. M'(7!A@>F+3\LTM_^_7%*+]I!80 IC@V$?^5:Z)W3FZ]Y@9_R]RZ9K<-DI+"U MT"/4-B(*@N;$#7 MGH2%$R?)KK%"DLFE=ANK\]!KGF0I)@2A$RMX&$@.6V^;NOSCG,[9V;K09+:3HC#J=X\Y!2M4D1/KG.XI1EADEW M/IO!@1*AWR\^X6SZWVL6'DFI>V26/CQA[WUY2=SC[%XK BK/$#BKJ6RH$OC$ M)7B4(KJ:DM_F,6 0ZL^>//;P%OBPR-LG\\*W5!?$E**()"Y$(\DE0-JBD6?( MF&71*G/": MQ'4WIN+ENE\?FB^EE355[LO4E-S/,.[*_Z\?3"QC@S3IC6.!M M+'9E@DM4A<7$(!@*+E1) 3"$ AI]Y-Y:5TR31[(N3/!C>]NWLZ_TX?GBVX^W MBVICUGI[W)Z9T">,"I"2(M^K> GHR LS/I$92)$'VV;XWH$$_A4,[C%(?/%6 MU$*1 ]K9LQZ/ON3%ZEL='+(B>=8'BB]5<(\\E1!Y"2("ZCKAE=E"@C,%DE:! MF^B%4"0,N9P0;C0Q.)XD' MC7XYVI+LH>E<:_KPZ5_SZH%/)XTE7\1#C"Z"TDJ 4S#PRGT41I2V?3X@9 MU[,<"@W/;=W98N_B*'[@XC?\\Q?:K0O:MLN)C\[D7!@D61^.; S@!$.0A2F2 M3_;"-XE5ME+3"7Q.5O,NW)PL\;Z \Z_YXK_>SM9O2LOE!)U)Y"4DR+&^,(00 MP4F;(1DC:;<1%[%)8_?MY(P;/+2#SNDR[PL[Y"E,E^0R_GT^3\L)MYQC(H%( M:3)YGCR0,TA[@&5?F$?K7)LLL^WDC.O+M\/.Z3+O"SLDF(D/F%@(&:+ 4M^I M.5&O(K#(G$C)*\>;//X\)6+<0L5V.#E6OJ>'9_,5WG03GMW?MR#]2_=7+;.\ MNEBH]LKZ8X1MQXADH!!NYZW7 \85\PFM=)!$)M==>@%8"@>AE>>\/K/Y5NGN M^RD;]')LQ]7?NF*PR&)-W9S(?:XE# 6<]0$$9T'SRG\;XW/Z[<,B:.]% MUU!*ZJ$*8!]/IRFG [S]@B3365Y\>\K._5QCJRPYR9H\WOJ6)@@4F TYT2YP M=/0S8!.W8@]-G>+K5/W/VRAC[#3DMS-R*V[73VD;ZHV4S%B.H!U:4,D4HC[5 MRSW&C:(@S.H#V^4\__2XUUJM$#& &#LP+N]+F<;\',F>^U" MW %/W#BC96TAW21%:ALUX]YLM38HYRN@ Q2]R[C,M8GPV\]?%O.O^>F&<"I' MX6D'Z-HN1BGCP!>RBKJ(G!D+S$G> DM[:!KW#JPUHH921@>XVBFJ=P\U(BQA MYL;6@1B:./(R #F)'KA6G$RM)XDU><%YG;21YU&/&MV=II^>$;X307 HQH[72 ?X>A/C[>?;FWJ! M_5,F(N+TKD B?[G)F]RW-Y_GB]4F+VXG\Q-GJ[G6%F*N'D(=H$4.0FW7F3(O M,H><70LD#L5 IT'!,)@=11NI SY(U9^+/ZEE6L>P:NJX@'2+13B]2G3WQYJ9KX;UGL?A+;B4N$T6LK,:E.(* MD( &M7@9+04&0C1Q+"YJOQ[#^IH8M\KOIE_SBV6?5:TXX8VI-3',B4B"D:6F MC4O(7J'Q*69T;5IW'D_K-=FW8_"V.R&CC1J[R'V\9W*^C\F[GBQ/HZ&__;L. MS,W/N%=UW$#A"7+Q'E2TMK:D#R!*H#C?92UC4Q /P<2X,>_ET7UQQ5_7,?\X MX&Q>/M7++)PE^K^G#_\DUG\RX$WM5G1.]=U@:S=S(@80Q2@^A]?!%&/*71FS M2ED#%DTNK^8I%ZFE?-X3\@I]CJ=[M+8;^'Z]B8DE,E4*:(D"5%EOT#J7W# I MDB7)^":Y3OO)NB9/XA@4O;AJ'$XY'5R/'^X7U8ZR)F$MPY8L@?(DOB"0 8M9 M*YY0,--F^O#!)%[3<7\.!!LIK0,X[N'GAV^_X/^9+WZ\H9-IG;5H!0O%U,2? M6"<]E.0!5?&0DD3:A%Z$-FV%CJ"QEWSC86$ROXS.^H;C(V._XN?[+)+L O.U ML9J*D619HH:0N06-)2:ND'S\)F^$1](Y+BR;X>5P7)ZMO ZP23SEFYL<5[=X M<__B=#\$5QF//!H(7-?1$C)!T"'6%BV!@DL3$F]UG[Z#I&X1=SX27EZD#Z&6 M#@"V1VJ/[Z2%.R6*S6"T(GF9G %#8J"X<%)F*7B^]"'\KK=\L+%.W].TU#?R M[G*0$J\'@)60N3#D0?,,P6A!/XQTC+/L+YB J41JQC."T(I[7V)7/>IC_R\:2.:_W&Q.(0NNLGMVL/ MHS6?R#GRAWE D+YV=<9,3,4B@"5?)"\^Z3:5(_O)&C>_:TSP':N3P7*\FB#L MMUP=XKNI4H_9D^OIKGPB N?):T,0J;YRB0R\*!HBRS*S@,1MDPO!$^D=%Y.7 MNQV\A#J[[;6YY:GK[MT3GW"<[]X]AWW@>W699F]YQS$XRK.=Q4!1LS1U[KRF M,"<5<%K6Z>56(+<8T3=))KCHL]TI;^^//9ETT\8!!YA48=5;!=91/L\ZY=\WATII.EZS[&,>/._,R[( M [(&(Z,3!!VY5"HG8I\CN"+(K^)$'AMH1\50+K5\AU"N/ M'_^<3T+P00594Z"3)5-2XTA9TZ)Y]IPQEHV^=,BUF]INKP%Z@O,IFKU6 !,B M\R12&(K,2]"ABC;4#I#9)9!)&.62E]HT*3TYD=YNKQ.Z _'1VKU2&/\\OUU, MM"R<]JL&;1(Y=EIJ<(%3Q&IL<9G+4$J3-N2GD3MN$XPK O'1NNT=P^M6NV!%5,:#.Z8CLY M9_>!FL\^?):U9A:BXP28K!4@?]%1\Q#-7CFF7).V+'.CD,[6WI@A0I$A"F?IXVN0^ M^G72NC0HQ^!C=SK_(-JX"NM"]O.&_EK+SNA3>5XB43D]9XS"$5\?WAX=PTY; M0T6G3PS!!DC!A;LR4HJ;&"1F'4$Q)F6;/,JW,53?;XB[;$DT65KK.8A$NTS% M1-XY0P5,QF0Y\\[Y)B6 6VCITA0=@X#GINA<>7>0U/<]"^LJ B6LRAX#1*E3 M3?PBZYE\ I=2##(9P663\; O21D?,&=I=R]:CA9U=V!Y4@*@K)$Y)22QR#K9 MR&9 % Z2$FB*UTFT,Z/;".H).,B]N3I3ZV W=/RYP1HX;KV[ IL"#G+2@ MO$#P1.\FP30&!$,N6C(J\NC\:V[,CF_WI/]3%38?3GJ=*%\\(;]XKD0=4)V\ M,V1(BX"@E(=<@O-%>86)':-\<:3RF[WA-E/^J=+KX-RH=T"K^SN@^S$J,D8I M;4D@U;JU8TB5!Q)/*.2$U>SRTJ3ZHG9$MG&6 M@.])O1ADKEV BI>&6'--?-/MY(Q[S)ROYE=P?;@OS9^BJ/E 4NM%XQL9T,%88@X2Z(@4 M=5R A^"D!PKFG6&,HU#A*(4?L=.;'1"M]'V"S$97=WT'?H'7G USY/^DZ@$K MF36$E!U)PVEOA$'VO&?W+J5O^?JXV52#J_Y<^77@&WSO+[U[J%%#E;1@DH%D M=51(9&2QB':*D R6.F#9Y-+^%N+=407US8#3]O;J-*%W@)VGS]$3I0,KD6=@ MH01REI($C\D"-XQ^DVF/^2:IR4^)Z.FJXD2M[GGQ/TK$(Q9WKFWCVB1NWJCJ M^.Z;GW-^'VZFG^X*HM%GBMR5(*^(QWI,LMIWP@-YU9RCY"Y8== ILW^=GF+1 M\P QM% [,!\_;9:]F^Z>?YPO[W+@, E;^Q]#D;4H6@4%:+V@*,P:PWUQ6)HT M=ME!3T]'SS!&90C!]].EX*F)_/%V484ZX5ZF@(I!9$C285( ^D(_E-)"^V(4 M;](??@LMX^9>MSZ33A'XN= 9'#6_SF=QPP?*8*31I-A0^2BU5M-Q62>\4CA@ MZ9>N2?7@=G+&S9%NC9T3Q=Y%ROWWK7CO#.ET]FEM2B=.2ZVU#2 \:O+3D). MB@6,V641BW)M8J=]1!T$)7--4!I,!6-?P]P)ASZ6EZOY[.;;75>,O\W2)+O" MHL,(,2I;1[BJFMEK0&827(A!1G78C>O.)0Z"A;T&6 PHRBY\XZ>2^057MXOI MZMM/=/Q-#),F)8X$[4K202!RUP"B@<7?'9#N M]\9OQ$D]AI<3R[G1S)//'UR=.ADC.+0*HK,\)\ZC$$W:H[Q"UT&0\M<+J?,4 M,?:)]7#G79GZ&>/TAG;'+_COZ>?;SS_,%XOYG_4@QB_TF]6W22Q"%YL%9/0U MP2*%&ALHR-+99$0T*1^8FW3,LH?=!;)K@%!CF7=@I=[E5?W8^_+C.GG]_>UJ MN<)9NFL7=EL#!,&]BX$\B:_9B?6.+$E)GB-JXD,8DI1'SM%I MQTR3%[+OR1C_263@PI$SI-QOO5K&95Z>7CS_Y%\?J.)L%T$#E93=??\!#](G M*Z2+D*)='S$(J 6!6R6>C5(Z3?W:^_(N+Y.GG'Z!FU\T__ M_2&-1L.*^6MF1J/,GZ$M,E8R/6R<-=VU/*TOO@&970TQ7L? M69-HZ7S2N[([Q^!ISZ"\2VBQ>\-T)X7/=U*H,U[SEXT4SBF\/_#30YJS(QEI M8^DP%+11$3)YK4SP7)*_;#EP(Y".L>Q8:#(+9%A+]QWXO]LF]SODPYVV_HDW MM[23?LVK9[]_TI*+-J:DV#/;FHV9I2:'GXYS[HO4VF?A91/3/QP+75F^8_#U MW/*-I-4NT@+>?\D+TMGLTQ[NMS, FULYBY@"&T& MYYU,\;AX'0MD\S'T?370_NDVOYU]_'->.5Q.LA5)FU!JH_M4)XG4=$))'*,V MSO.4RO, $6L=-5+XZ&)^FX^L"C]K0EH^2@W?K13EIB#RU$H;DI M2G")35I7'4_JN G3UP;CTS1\92B>?MWLU"1BY"P7L-S743K&@)?(($@ZFX.>/7A>$3]7M-$)XHDI8*:"#X5,5(+ 9+8DS2>B\-=XY>()A 7G(BPQ&&R"5 K#3+%;#1R%4V;MGF[:>KJ M[? 8!+S,UAI&[AT<36LFWBP6./N4UUV#[KL*<@Q,5C,I59VRKKD IS,#5#DF MG[1-LDV)^0Z"Q@;/0!K?EO=WKO@[A=&F;UDRP6..&:*LK>:8LH"&*V :HR]1 M2]_0U&XE:6PH#:'R W!T@OR[0-*VG?;NH8;#&L:9S;4NNIB:.$]_BEY!P6 $ MN8P!4YN>*?OI&COL:F6>AE-&!]AZ=NOP&TEV,S2Q]A7*14:1N(-L:E^A8C-X M[5@=>8;.U6(RO$1NR_=4C6VK!M3__BN@,Y0QZNWD^KKB>UY^FW[Z8_6^_&-Y M-S'S2668EXA!RU"?#20%H(9!B)Z!Q,(-8\)&<5C7T@,7[-$JG8>>9N+NSCP] M7%O<-Z]BODBG@P'N6;VP7WKH%UQ/ M=HL3/KA2/ @KR.1ZC^ D0V!&<5DOW-3S/MI-\76D%6N6:C$"Q$Y42GN MICFG-W30XJ=U65LMS:_=1#[D1:S\<9$BS]E "AI!"3KQ U_?RY*GZFQ0(3=I M$W0LH>,F2EP.@P.KK'=(WF4]W_^R-B_A$RT$ MA8&>=QX6?BR=?KSJSSPER;D$+[, )4,"S-S0C\A+0(SHFP3V^X@ZUZIM^_9C M32:+R0:!$2SYJ,1Q$A""$Z"C-I)"(AY$DQX>>ZD:]RIC,(0\-U;#::+CZMA7 M-O;I]?R'??@BUJEA!X"]X#/6!S31TVE5Z[?I? 2/BD-D]&<=E/"N2;;P1/^!R^F2?.!=RT-Z!B>O.W/7Q(])9;NLXHH*9 MQ3:=TXXEM&,C=@R.=AJQ%OJZ7KM6?_VU_OJ/*?F>B_C'MS-2;$Y>ZR+6[T!6 M+V$06;2!#F()Z[(])5V!8+2!:*3B"BW7_MH-XIM9NK_MF>9MVXW^@5_GL\7W MNV_]GJ>RI?A;2TCU441%5SMOU#YSTII4Z$?,3=*;!^.@8Q-Z#/)>,:$7TG ' M%RQO9U_S+)VMB0ZP]8_?_SXG1W-6>?IQOO@R7ZR9J9OU#;E1D7;J[W5#;O;L MFD5?Q\ XE0 %4E1/.Q$G.$MA/DOWC%"HQUBH45X2M(USG=9L'4)BS&4IM%7AL(*B?:N,FT'2"#[# MRK8#&_;C_//GO*@1W0?\DA<;)DHH*3AE0<;"025A 'T@QX'KS!(*BVTZ.6^E M9MP\D<9VZ'SY=P"B7^:S_.T77/Q77OU\^[@5F"HL2.] >)*&S(:#+' M##$D2I.TD.WDC)L+TAA& VB@ QP]!#T_?'OXX_^ZOU1ZE[_FF[476C@JK[FL M-XB)!$7!3/#,@C7%F*2D#ZKMC>]>\L8]]_J(&QLHLB=X;N3XD["L9.44NW M&),;9JS,,CO/89W+K (+@(6":EVSY97,&EV3JKT]-(T;D(Z+L5/4TA?&SG", MWSWDJ))'PEDV&8I0"XCTCEXK#HP'_/CY._C-\FH8\*T%N6T7>15#3.15>5<+A277@#(EB"8$:[3DL4WR MP$Z*KO]0'PAZ@ZBLVY*?N[O^NK4>]]3)=3Z[/S9, NF!Q Z4(?KXU+(>)4X0 MJR?AZMOCVH\#T +2>D:"<:A!K8O.BK60%$LV.0PZ-BF,/YS$X?*?EF]GF[4> MU?%B5?(<\F)%@>/'!:XG8J]WT;:IDD$8+R-/Y&_' BHK$AVG76J2Y];QJ'AL MG*@W+$.]9+L,BMG=.5@CHJ'CI/YMANKT"J4]7VMG5QO6(AT!4LE*\B@<8-8. M%',:'',>C P&=0@JR":W=I'72, KJ#T-:L3!FD MXIF47Q\BV P-T2AE2*@X#A4%@71*U M/Q8GP04*:=!)P7FQTC2)K5N5D(U9 W0*""^ENP[@N:,ZQ41)QER 5'409YUC M&+@GO[0HPSG%[EHTN=RXSNJ@T5X@ M,PVZ<(>.1"85-LFAVD[/N+;J,A[[$*KH %$?%SA;TLK5U/Z>%U^G<3K[]'Y[ M:R[ZY'+[KS89DEYRF^L5HR&_@>19B'>#!BR),Q3I!#=-NJ(,R<3(V4]#H&K> MB8K'CAQ^NLW36:WFR[B8+V[R\J'ZO#B5K-"@C2!;G[B H+,$8:RS5B3+TF%1 MPZX5Q@71> J?#RW]#BSD(6XCMYESN=V:NL D[M9>KCG%D[8F)@%QUT@SS;5&=,&00=.>]8QEW*3 M?)S72>O_/O=$7!R?;F[K2^EG[ M'P_/VG\G'^:'7.:+_!'_/6$292X) 1FKT_UJ-D2M[G/:"NO1F8)-GI3/IGS< MB'H\P#;0:]_']TZ&W]'?'ADV+C.F"&@LUS0R"?KM=S;?+'2Q04F91T9D;7M#!.#.4,C@6*^$JV3BK+=9MXZ,R"HF;- MBT9#X%&:Z+96X^V,_EAWRADE&B^^,4R.W7[2!DN?VRSRF#G^@!O%I)71U^%W MF13,E8/ 3 3I74+G+9K2I)?3'IK.3RIY\>FGB?(L<<\18F$:5+!(ASY&$%JJ M*%V)!B_%;S=YP<.@XV5&R4!JZ#@/^,GV/2/)=\M7!K MB9&@5*@YE,: \EEIFZ6VI\I MIYB3%]\8QICL)VT@4_)\D4M>-RIE!%KOI6I2+KZ-F$X-RC$X>,6@'"_S#BZ8 MG_-P7U9@HC:^/OGX4$=L6G*RG$\2;#$F*&YEX4T>A7?0TQ5Z3E#T*\@Y1>I] M@F>3"X1.%)U5HH.9D8^?9*QMU1DX.FB3X5X[TR0LVDE17P Z2=^O8^@$X?>' MHOO][B3('1Q47+N\XD &/,@&4AC^_1_@OC&1L#OT]FG MF_PQSW"V>CM+M^333_'FXV)*,>ZO>;7F<&/7>/'.ZIA)0L;6-TT+(=5)>I9, MJ%0HG1('H>+P-3M"RBFZG;<7='_.Q[N'?$Y,SEL>:BOWHBHS$K#43JT&K4 3 M+'>7\#_>=9*)W3@".DWN'>#G75[5C[TO/]+:T]7[V]5RA;-UW[;/\]O9:E*+ M\%U,I.IDUOSX.D?%@!.#*HJWP-%KA'7ETIZH_GE#78Q]MKW+RV7.[[_D M6N \^[0VL;_>5A/[OOR69_E/O'G_95WZ/*G331)3&EP.Y )$ZP%#]!1/)BWH M;SRX5Z]\CURS*T?X//2TE'87!NHE9QN./N;%YXE3VKH@5;V"T* 8TI]J0FP, MPBHE@T^F24'P*W1U==P-99Z&TT2GP*I\D/F=SS:91%)JZ9D 731QE.N,",,U M9"M-$)IGQIO< KY.VKBIG1>#UQGZ&/O\^YZ1-XN,[\OZCVG=$'>29=0I<0>, MHAIR/DT +Z6 S#4ZJ;@+: XZ]%Y9Z""DZ*M RN!R[<(*$>GK(J4L%!-8.'#, M%-PB)HI&F($HL4X)M]K')@'; P4'(<5; !AO*A:J1Z\!X\D(>Z$%QXC$UR>8CM>K'00).Q50&)XR?9B/=[,4N4! M;S;9A1/A3/1*4UPH2>%4 F[HAZJ)[D&&"*XD'H1GF'BC\^B8BY_C&?^ W^ZF'\X7'Q;SF'-: M_DRXN;L#,Q,BYH=&U02P$"% ,4 " #HB 11?!XJ-H(% M "+@ %0 @ $/$0 9V5N+3(P,C P-C,P97@S,C$N:'1M M4$L! A0#% @ Z(@$4<8"V:?)+P( L $; !$ ( !Q!8 M &=N;6LM,C R,# V,S N:'1M4$L! A0#% @ Z(@$42I J$XB#@ @8P M !$ ( !O$8" &=N;6LM,C R,# V,S N>'-D4$L! A0#% M @ Z(@$4<7UP[M+'0 '2P! !4 ( !#54" &=N;6LM,C R M,# V,S!?8V%L+GAM;%!+ 0(4 Q0 ( .B(!%',!Y/NG4H +,Z P 5 M " 8MR @!G;FUK+3(P,C P-C,P7V1E9BYX;6Q02P$"% ,4 M" #HB 11B.C\,]3, TG0@ %0 @ %;O0( 9VYM:RTR,#(P M,#8S,%]L86(N>&UL4$L! A0#% @ Z(@$4>LI_ C5>0 6I,% !4 M ( !8HH# &=N;6LM,C R,# V,S!?<')E+GAM;%!+!08 "0 ) + %," !J! 0 ! end